Модуль Modbus
Общее описание
Модуль Modbus предназначен для опроса различных устройств по протоколу Modbus RTU и Modbus TCP, и отправки запрошенных регистров в виде тегов в сеть TagNet.
Опрос устройств происходит периодичесмки (по расписанию), заданному в настройках, или с максимально возможность скоростью (в этом случае настройки расписания игнорируются).
Периодичность опроса задается для каждой из заданных групп регистров.
Группы регистров - это непрерывный интервал адресов регистров, который, согласно спецификации протокола Modbus, может быть передан одним одним запросом. Количество регистров в рамках одной группы не должно превышать 125, так как максимальная длина пакета PDU 256 байт. Так же разница между минимальным и максимальным адресом регистров в рамках одной группы не должна превышать 125.
Функциональные возможности
Протокол Modbus не определяет какие типы данных хранятся в регистрах.
Преобразование регистров в целевые типы данных выполняются на стороне клиента. Для выолнения таких преобразований в составе модуля входит набор штатных трансформеров:
- преобразование младшего байта регистра в беззнаковое целое (Long);
- преобразование старшего байта регистра в беззнаковое целое (Long);
- преобразование 1-го регистра (2 байта) в беззнаковое целое (Long);
- преобразование 2-х регистров (4 Байта) в беззнаковое целое (Long);
- преобразование 1-го регистра (2 байта) в знаковое целое (Long);
- преобразование 2-х регистров (4 Байта) в знаковое целое (Long);
- преобразование 4-х регистров (8 Байта) в знаковое целое (Long);
- преобразование 2-х регистров (4 Байта) в Double;
- преобразование 4-х регистров (8 Байта) в Double;
- преобразование 3-х регистров (6 Байта) в дату формата UTC;
- преобразование 3-х регистров (6 Байта) в дату формата BCD;
- преобразование значения отдельного бита в Boolean;
- дополнительное преобразование значения через умножение на заданный коэффициент;
- дополнительное преобразование значения через сдвиг на заданное количество знаков;
При необходимости возможна доработка и подключение произвольных трансформеров.