<< Click to Display Table of Contents >> Modbus TCP |
|
Для того чтобы создать Modbus TCP сервер, выполните действия, описанные в разделе "Серверы", и настройте параметры в "Свойствах сервера":
Свойство |
Поле ST скрипта* |
Описание |
---|---|---|
Имя |
|
Имя Modbus TCP сервера. |
IP или DNS |
ipaddress |
IP адрес или DNS сервера Modbus TCP. |
Порт |
port |
Порт сервера Modbus TCP. |
Интервал опроса |
interval |
Периодичность запросов к серверу. |
Тип |
type |
Выберите коммуникационный протокол в поле - TCP или UDP. |
Тип опроса |
requesttype |
Выберите тип опроса: - Максимум регистров - если Вы выберете данный тип опроса, то программа будет посылать максимальное количество регистров в одном запросе. - Последовательные регистры - если Вы выберете данный тип опроса, то программа будет посылать только регистры, которые расположены друг за другом в одном запросе. - Регистры 1 тега - если Вы выберите данный тип опроса, то программа будет посылать только регистры 1 тега в одном запросе. |
RTU через TCP(UDP) |
rtuviatcp |
Установите флажок, если Вы используете преобразователь Modbus из последовательного интерфейса в протокол TCP (UDP). |
Без функции 6 |
withoutfun |
Установите флажок, если Ваш контроллер не поддерживает Modbus функцию 6. |
*Это поле используется в ST скриптах. Например, Servers.Server1.requesttype = 0. При помощи данной команды тип запроса сервера с именем Server1 становится Максимум регистров. Если Servers.Server1.requesttype = 1, будет установлен тип опроса "Последовательные регистры". Если Servers.Server1.requesttype = 2, будет установлен тип опроса "Регистры 1 тега".
Также Вы можете использовать поля:
▪connect - соединение с сервером.
▪connected - проверить соединение с сервером.
▪lostconnection - проверить потерю связи с сервером.
▪reconnect - если приравнять данное поле к ИСТИНЕ, произойдет переподсоединение сервера.