Цитата Сообщение от suharew Посмотреть сообщение
Доброе время суток, Всем.

Есть ПЛК100 - Прошивка 2.15.8, таргет 2.11 и Панель СП310Б,

Пытаюсь научиться работать с панелью, использую разные примеры и инструкции.
В частности стандартный пример с сайта "Пример обмена с ПЛК110 [M02] по Modbus RTU, панель - Slave"
и пример Пример связи ПЛК100(Master) и СП270(Slave)
Панель настроил как Slave, Контроллер Modbus Master. Связь через RS-485.
Пытаюсь, элементарно, записать в панель в регистр PSB300, все хорошо, индикатор срабатывает (загорается),
но прочитать никак не могу этот же регистр. т.е. нажимаю на панели на "переключатель с индикацией", он свое состояние изменяет но на контроллер эти данные не поступают. Если панель мастер а ПЛК слейв то могу и читать и записывать. Почему так происходит не пойму, подскажите.
Нашел похожую тему на форуме "СП 270 пишется, но не читается", но там обратный эффект.
Может здесь тоже, просто, использовать порт RS-232

scr1.jpg
scr2.jpg
На скриншоте видно, что вы используете функцию Read Holding Registers. Если вы хотите прочитать PSB300 (т.е. битовую область памяти), то используйте Read Coil Status.

Рекомендую еще раз тщательно изучить (возможно - повторить пошагово) "Пример обмена с ПЛК110 [M02] по Modbus RTU, панель - Slave".