Для Modbus/TCP используется внутренняя точка данных
_Mod_Plc
Элемент точки данных | Тип | По умолчанию | Диапазон | Описание |
PlcNumber | unsigned | — | 0..65535 | Идентификационный номер ПЛК драйвера. |
«Active» | bool | — | 0|1 | Включение-выключение работы драйвера с соответствующим ПЛК (ИСТИНА или ЛОЖЬ). |
HostsAndPorts | dyn_string | «» | — | Имена узлов, IP-адреса или номера портов TCP-подключения. |
UnitAddress | unsigned | — | 0..255 | Номер блока Modbus или адрес ведомого устройства. |
TransactionTimeout | int | — | — | Таймаут между запросом и откликом в миллисекундах. |
Coding | unsigned | — | 1,2,3 | Определяет покадровое кодирование Modbus.1 -> TCP2 -> ASCII3 -> RTU |
Endianity | unsigned | — | 0|1 | Выбор между вариантами «Сначала младший байт» или «Сначала старший байт».Устаревшая, начиная с версии 3.9 «КАСКАД Цифра». |
SetInvalidBit | bool | — | 0|1 | Определяет, должен ли устанавливаться бит ошибки в случае потери драйвером подключения к ПЛК. |
RedundantPlc | bool | — | 0|1 | Имя резервного ПЛК, если таковой существует. |
ReduHostsAndPorts | dyn_string | — | — | Имена узлов, IP-адреса и соответствующие номера портов TCP для подключения к резервному ПЛК. |
ReduUnitAddress | unsigned | — | 0..255 | Номер блока Modbus или адрес ведомого устройства для резервного ПЛК. |
ConnState | unsigned | — | — | Показывает, подключен ПЛК или нет. |
Ошибка | unsigned | — | — | Показывает последнюю ошибку драйвера (код ошибки). |
SentFrames | unsigned | — | — | Число запросов, которые должны быть отправлены блоку. |
RcvFrames | unsigned | — | — | Число запросов, которые должны быть получены от блока. |
RejFrames | unsigned | — | — | Число отклоненных запросов. |
Сдвиг во времени | unsigned | — | — | Некоторые устройства Modbus имеют сдвиг внутренней адресации по отношению к адресации в протоколе (например, в устройстве Schneider Quantum внутренний адрес 1 соответствует адресу 0 в протоколе). Данный элемент точки данных позволяет задать этот сдвиг. Таким образом, конфигурация может быть устройство-ориентированной (в случае с Schneider Quantum значение будет 1). |
UserFC64.RequestUserFC64.ResponseUserFC64.State | — | — | Эти три элемента точки данных ориентированы на конкретное устройство и в общем случае не применяются. Поэтому здесь не приводится их подробное описание. |