Ответ: FBD чайникам
У меня много записи coils по адресу "0" (УВВ-шками воспринимаемых как широковещательный) - т.к. сразу всем УВВ нужно установить одинаковое значение на выходах. Но после записи 2G шлёт паразитный запрос на чтение, УВВ-шки, как положено, молчат, 2G ждет тайм-аута... А потом за время примерно впятеро меньше тайм-аута вычитывает нужные Inputs (сокращать тайм-аут рискованно - овены иногда отвечают с солидной задержкой, хотя обычно почти мгновенно... а для решаемой задачи "тормоза" безопаснее пропущенного изменения входных состояний).
UPD: наверное, не совсем корректно написал "паразитный трафик" - но не смог сформулировать как еще это обозвать (паразитные запросы и вызванные ими простои канала?)...
Не нарушает Сегнетикс (в данном контексте) - в стандарте Modbus нет запрета вычитывать только что записанные регистры.
Но не нарушают и Овен с Аткомом - они, как требует ModbusRTU, просто молчат в ответ на запросы 2G по адресу "0" (широковещательному)...
|