Функция Modbus/TCP сервер/en — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
(Обновление для соответствия новой версии исходной страницы.)
(Новая страница: «ATTENTION! For correct reading from the WebHMI registers of Double Word type (time, float, etc.) via the Modbus TCP protocol, the Modbus - client should use a gro…»)
Строка 6: Строка 6:
 
Интересным применением является связь разнородных систем между собой, когда устройства WebHMI установленные в разных системах, позволяют им обмениваться данными между собой. В этом случае, например для чтения регистра по протоколу Modbus/TCP c другого устройства WebHMI, необходимо использовать адрес в формате IRxxxxx (где ххххх - адрес на сервере).<br>
 
Интересным применением является связь разнородных систем между собой, когда устройства WebHMI установленные в разных системах, позволяют им обмениваться данными между собой. В этом случае, например для чтения регистра по протоколу Modbus/TCP c другого устройства WebHMI, необходимо использовать адрес в формате IRxxxxx (где ххххх - адрес на сервере).<br>
  
  ВНИМАНИЕ! Для корректного чтения с WebHMI регистров по протоколу Modbus TCP, имеющих длину 2 слова (время, float и др.) Modbus - клиент должен группировать регистры, т.е. использовать минимальную длину данных в запроса равную 2 или больше.
+
  ATTENTION! For correct reading from the WebHMI registers of Double Word type (time, float, etc.) via the Modbus TCP protocol, the Modbus - client should use a group read registers, i.e. to use the minimum data length of 2 or more words in a query.
[[Файл:Modbus tcp func.png|800px]]<br>
+

Версия 14:52, 5 февраля 2018

Другие языки:
English • ‎русский

Существует возможность внешнего доступа к регистрам WebHMI по протоколу Modbus/TCP. Для этого служит меню Конфигурация (Setup) --> Modbus/TCP server. При указании в списке для регистров опции Экспортировать(Export), данный регистр может быть доступен извне по протоколу Modbus/TCP, с адресом, введенным в поле Адрес ModBus/TCP. Формат адреса - значение от 0..65535. В данном случае речь идет не об адресе модели данных Modbus (например 40001-49999 для holding - регистров), а об адресе в сообщении (адресе PDU).

  • чтение - используется функция Modbus номер 4, Input Register;
  • запись - используются либо функция номер 6 (Write Single) для записи одного слова, либо 16 (Write Multiple) для записи нескольких;

Интересным применением является связь разнородных систем между собой, когда устройства WebHMI установленные в разных системах, позволяют им обмениваться данными между собой. В этом случае, например для чтения регистра по протоколу Modbus/TCP c другого устройства WebHMI, необходимо использовать адрес в формате IRxxxxx (где ххххх - адрес на сервере).

ATTENTION! For correct reading from the WebHMI registers of Double Word type (time, float, etc.) via the Modbus TCP protocol, the Modbus - client should use a group read registers, i.e. to use the minimum data length of 2 or more words in a query.