PDA

Просмотр полной версии : Панель СП270(m)+ПЛК73(s) особенности опроса.



Klfman
11.08.2013, 21:04
протокол MODBUS RTU. На ПЛК есть сетевые переменные с адресами 400,401 (Uint)
Если на панели есть два цифровых дисплея дисплея с опросом этих переменных (400 и 401 соответственно) то почему то панель создает запрос на групповое чтение переменных, который не поддерживается в ПЛК73, если отображать только один параметр на экране то все ОК. Если разнести переменные более ,чем на 8 адресов , например 400 и 410, то создается не одна команда на групповое чтение, а две на чтение одного регистра и все работает. Как то можно заставить панель принудительно выполнять чтение по одному регистру?

Klfman
12.08.2013, 19:01
Так регистров не напасешься. У меня на одном экране планируется выводить около 20 параметров, я так около 200 адресов занять должен. Ну и потом это кривое решение. Есть ли путь заставить сп200 не оптимизировать запросы по модбас? Кстати иногда оно это в кассу делает, например, у меня на экране 4 объекта типа "цифровой дисплей" и 4 соответствующих им "линейки", они получают данные из 4х регистров в ПЛК, панель делает всего 4 запроса , а не 8 , для каждого объекта. Это конечно хорошо, можно не морочиться с копированием во внутренние регистры с последующим отображением уже из них. НО вот групповые запросы совсем мне не в кассу, как их победить? уже из modbus_rtu.ini удалил все упоминания о registers, оставил только register, все равно не помогает. Куда копать?

Алексей Дмитриев
19.08.2013, 10:53
Копайте в режим панели - Slave.

Klfman
19.08.2013, 20:12
Неудобный вариант, у меня в сети два ПЛК слэйв и панель, как мастер. Легче раскидывать параметры по адресам. Просто криво как то, хотя похоже это стиль работы с оборудованием ОВЕН, назло разработчику перехитрить железку и заставить ее работать. :)