В этом разделе описана логика работы постов stuff/modbus

modbusTcp

Пост предназначен для доступа к локально подключеным устройствам по протоколу Modbus/TCP.


Задача 1: Представьте ситуацию, на удаленной машине jCjS опрашивает устройства, к которым вам необходимо получить доступ из специфического ПО. Обязательное условие - возможность одновременного использования локального и удаленного опроса.

Решение: Запустить пост modbusTcp на удаленной машине. На локальной машине запустить специфическое ПО, указать адрес:порт удаленного поста modbusTcp

Рисунок ниже поясняет логику работы


Задача 2: Допустим, на удаленной машине устройства опрашивается специализированым ПО, и нет возможности организовать опрос с помощью jCjS. При этом, нужно осуществить доступ к устройствам с удаленной машины. Обязательное условие - возможность одновременного использования локального и удаленного опроса.

Решение: На удаленной машине: Создать НУЛЬ-Модемное соединение и запустить пост modbusTcp. В настройках специфического ПО указать первый порт из пары. В настройках modbusTcp указать использование НУЛЬ-Модемного соединения (второй порт из пары). Пример конфигурации stuff/modbus/xml/xml_mbS0.xml

Рисунок ниже поясняет логику работы



Внешний вид поста


scanReg

Пост предназначен для сканирования Modbus регистров устройства.
После сканировании создается бинарный файл с данными регистров *.rmb


virtDev

Пост предназначен для эмуляции устройства (ускоряет разработку постов опроса оборудования при отсутствии реального устройства).
В конфигурации поста указать файл бинарных данных и один из портов нуль-модемного соединения. Пост опроса нацеливается на второй порт.