Возникла такая непонятность.
Соединяю ПЛК-150 с панелью Дельта TP04 через 485 порт по modbus ascii.
Добился что панель видит ПЛК и читает с него, что весьма радует.
В модуле modbus slave определена переменная, я ей дал имя tmr, в программе ей присваиваются значения, но панель считывает всегда 0.
Только когда я попробовал обратиться в программе к этой переменной по абсолютному адресу (типа %QW9.1.0 := tmr ), панель стала считывать правильно. Это где ошибка? И нет контроля наличия такой переменной в программе при компиляции.
Дело в том, что дискретным выходам я тоже давал символические имена, и обращения к ним проходят нормально. А тут такая заковыка.