PDA

Просмотр полной версии : Modbus Slave PLC ОВЕН 160



mp3corp
21.02.2020, 13:00
Добрый день. Прошу прощения если данный вопрос уже поднимался. Так как впервые работаю с данным ПЛК, появилось несколько вопросов. В конфигурацию ПЛК добавил Modbus Slave, передавать требуется данные типа float.
47513
Немного не понятно как указать адрес регистра для сохранения переменой. Допустим после добавления 3 переменных типа float (как в моем случае), в конфигурации имеется запись вида "%QD7.1.0, %QD7.2.0, %QD7.3.0", как понять куда сохраняются данные переменные?

melky
21.02.2020, 13:05
Адреса 0, 4, 8

https://owen.ru/forum/showthread.php?t=32810&p=326765#post326765

Читайте пост Симонова и по ссылке руководство.

Да, иногда в программах, которые читают данные нужно делать Адрес + 1. Но это уже не относится к ПЛК а к программам, которые используете.

mp3corp
21.02.2020, 13:23
Такие адреса обусловлены требованием кратности 4 для переменных типа float?

melky
21.02.2020, 13:47
да, по этому когда делаете конфигурацию лучше не допускать разрывов, которые могут возникнуть при организации памяти.
А чтобы не высчитывать долго битовые переменные, их лучше расположить все в самом начале, добавить лишние (резервные) и самому сделать "выравнивание" а потом уже остальные...

mp3corp
21.02.2020, 19:28
Пытаюсь загрузить свой проект в ПЛК и получай сообщение о том что профиль ПЛК не соответствует профилю целевой платформы. Не верный таргет или какая то ревизия не совпадает?

mp3corp
22.02.2020, 08:21
Попытаюсь написать более подробно. ПЛК ОВЕН 160 М02, в настройках целевой платформы выбираю PLC 160-M (версия таргет 2.12). При попытке подключения получаю ошибку о несовпадении профиля ПЛК и целевой платформы.

capzap
22.02.2020, 09:01
так и выбирать надо для М02 таргет

mp3corp
22.02.2020, 09:44
Спасибо! Совсем внимательности никакой не стало...

capzap
22.02.2020, 09:45
Просто букву М тоже надо учитывать, чтоб не перепутать с L