Здравствуйте!
Недавно стал осваивать контроллеры ПЛК и подключаемые к нему модули и столкнулся с некоторыми трудностями.
Никак не могу понять как передать значение по ModBus-RTU модулю аналогового вывода.
В конфигурациях ПЛК добавил ModBus(Master), установил необходимые настройки: собственный адрес -16, скорость - 9600, подключение по RTU и т.д.
На Universal ModBus modul установил значение регистра 0 (хочу передать на первый выход значение), write multiple register (0x10), для записи, но ничего в итоге не выходит.
использовал код из примера:
PROGRAM PLC_PRG (*PLC100RL core 2-03 target 2-02-4*)
(*пример опроса МУ110-6U по протоколу modbus RTU*)
VAR
o0: REAL;
o3: REAL;
o5: REAL;
END_VAR
(*работа с отдельным выходом *)
out0:=REAL_TO_WORD(o0*1000);
out3:=REAL_TO_WORD(o3*1000);
out5:=REAL_TO_WORD(o5*1000);
как я понял, тут идёт опрос данных выходов. а как осуществить запись по этим выходам?
В итоге я хочу получить на выходе 5В. Что же мне нужно для этого сделать?
Заранее спасибо!