PDA

Просмотр полной версии : ПЛК160 + МУ110-32Р управление выходами



АСУшник59
22.11.2016, 18:42
Проблема в следующем. С модулем работаю по ModBus. Конфигурация ПЛК: Modbas(Master)-->Universal ModBus device(adr=1)-->8bit output module(Register Address=0) Пока в конфигурации только 8 бит, выходы соответствующие данной группе вкл/откл нормально. Добавляю в конфигурацию следующие 8 бит 8bit output module(Register Address=8) при включении любого из этой группы, выход включается, но при этом начинает переключаться выход 1(Bit 0 первой группы), что за хрееееень. Помогите разобраться.

Евгений Багаев
22.11.2016, 19:51
Здравствуйте,

Рекомендую работать с битовой маской выходов, доступной для записи 16 функцией Modbus (0x10). Регистры 97 и 98 в dec.

Для этого добавьте вместо 8bit output module - 32bit output module (Register Address=97, Command = Preset Multiple Registers (0x10)).

Присвойте этому элементу переменную, например, dwOuts. В проекте используйте обращение через точку к битам данной переменной для управления соответствующим выходным элементом модуля, например, dwOuts.1:=TRUE для замыкания второго выхода (нумерация битов начинается с 0).

АСУшник59
23.11.2016, 08:54
Спасибо, с маской работает железно.