Добрый утро. Использую макрос, чтоб читать регистры из ПР102 и записываю их в системные регистры PSW.
С помощью программки читаю эти регистры по TCP. Нужно, чтоб менялись значения регистров ПР, когда я меняю значения PSW через программку и также менялись через панель.

Скрытый текст:
WORD ArrUst[4];

Reads(PLC, 10, MODBUS_RTU_REGS_4X, 512, 4, &ArrUst);

PSW[300]=ArrUst[0];
PSW[301]=ArrUst[1];
PSW[302]=ArrUst[2];
PSW[303]=ArrUst[3];



Если просто добавляю это в начало, значения меняются только с регистров. С панельки перестают меняться. Если в конец, то вообще ничего не происходит.

Скрытый текст:

ArrUst[0]=PSW[300];
ArrUst[1]=PSW[301];
ArrUst[2]=PSW[302];
ArrUst[3]=PSW[303];

Write(PLC, 10, MODBUS_RTU_REGS_4X, 512, 4, ArrUst);