Протокол Modbus возможности для правки
Здравствуйте.
Было бы не плохо, если бы вы в будущем дали возможность для правки протокола Modbus под конкретные устройства.
Вот что нужно на мой взгляд:
1) Конструктор пакетов: возможность добавить в пакет указанный сетевой адрес, регистр, контрольную сумму.
2) Отправка пакета при подключение (да/нет). Бывают устройства, которые нужно проинициализировать перед запросом. Соответственно если указываешь да, в конструкторе создаешь пакет для отправки после подключения (открытия ком порта, подключение к тср серверу).
3) Пакета запроса собирается через конструктор.
4) Разбор пакета ответа. Указывается какие байты как конвертировать. И возможность разборки одного пакета в N переменных.
Таким образом через вашу SCADA можно будет опрашивать почти любое устройства. Энтузиасты может быть будут выкладывать настройки для различных устройств.
Почему это надо? Для начала не на каждое устройство есть OPC сервер, ну а в добавок когда ты сам контролируешь обмен это надежней, ну и к тому же бывает что OPC сервер косячный и не поддерживает автозапуск и другие необходимые вещи.
Овеновский ОРС сервер поддерживает автозапуск и работает с любыми устройствами к тому же полностью бесплатный и очень стабильный в работе.