Сообщение от
melky
Ломаю голову, как сделать двойное изменение параметра в разных слейвах ?
Есть два слейва в конфигурации - tcp(мастер) и панель ИП320(мастер). Вот надо значения переписывать при изменении на одном мастере чтобы отображалось в другом.
То есть я на панели поменял значение, оно записалось в слейве ТСР, поменял это же значение в ТСР, оно тут же попало на панель.
Код:
PROGRAM PLC_PRG
VAR
Reg1:WORD; (*Промежуточная переменная*)
END_VAR
IF Reg1 <> Reg1slave1 THEN
Reg1:=Reg1slave1;
Reg1slave2:=Reg1;
ELSE
IF Reg1 <> Reg1slave2 THEN
Reg1:=Reg1slave2;
Reg1slave1:=Reg1;
END_IF
END_IF
Вложение 10624
Вложение 10625
Используется промежуточная переменная Reg1. В ней хранится предыдущее значение, полученное ранее из любого слейва.