2016-03-30 3 views
1

У меня есть блок удаленного терминала King Pigeon S275 .. В этом RTU имеются коммуникационные модули для GSM, GPRS и TCP/IP (через соединение RJ45) Я также могу обмениваться данными с этим RTU, подключив его к компьютеру через USB.Создание настраиваемой программы MODBUS для удаленного терминала

Руководство Я загрузил в этой ссылке ... https://www.mediafire.com/?gnfzfz5l7pess1p

Это RTU может быть сконфигурирован с помощью конфигуратора программного обеспечения, который входит в покупку. Используя это программное обеспечение конфигуратора, вы также можете увидеть данные/показания всех подключенных к нему датчиков, вы также можете увидеть состояние всех цифровых входов/контактов, подключенных к RTU ...

Я изучаю MODBUS в прошлые дни, и я хотел бы создать свою собственную программу MODBUS, чтобы S275 RTU мог также отправлять данные датчиков или все данные ввода/вывода в мою собственную программу ....

Однако ... I все еще не знаю, где я могу начать ... Могу ли я сделать эту программу Modbus 1. используя VB? 2. используя PHP?

Какие еще параметры необходимо знать? и учебники для создания этого программного обеспечения Modbus ...

Я также загрузил здесь S275; 1. GPRS Пользовательский протокол 2. MODBUS TCP Рукопожатие Протокол связи 3. Адрес регистра

https://www.mediafire.com/?khnfu53a4p12nrd

Благодаря

ответ

0

PHP и ModBus звучит сложно. Вы хотите управлять последовательным портом через PHP.

Самый простой способ - получить/купить библиотеку для ModBus/RTU. В противном случае вам необходимо реализовать весь протокол от http://www.modbus.org/specs.php

0

API-интерфейс nmodbus Вы можете добавить API в свой проект VB или C#. There у вас есть руководство. Поддерживает последовательный ASCII, последовательный RTU, последовательный интерфейс USB ASCII, последовательный протокол USB RTU, TCP и UDP.

0

Эти виды RTU довольно недороги, что означает, что ваша самая большая стоимость будет временем, которое вы потратите на разработку и отладку драйвера. Имея это в виду, я должен сначала проверить, поставляется ли RTU с собственным OPC-сервером. Реализация OPC-клиента на C# или vb.net очень проста, с большим количеством примеров кода. Некоторые примеры можно найти здесь: https://opcfoundation.org/developer-tools/developer-kits-unified-architecture/-net-stack-and-sample-applications/

Если РОТ не приходит со своим собственным сервером OPC, то вы можете приобрести сервер Modbus OPC от $ 900 до $ 2000, которые по-прежнему будут гораздо более эффективными, чем написание и отладки ваших собственный драйвер и, как правило, проще настроить. Это также значительно сократит время доставки вашего решения вашему конечному клиенту, что будет важно, если придерживаться графика выполнения проекта.Я хотел бы проверить, https://www.kepware.com/ и http://www.matrikonopc.com/

Другим преимуществом OPC является то, что она представляет собой стандартизированный интерфейс, который означает, что должен УТМ быть заменен на другую модель, которая поддерживает другой протокол, который будет иметь только приобрести новый сервер OPC без необходимости обновлять исходный код.

Если у RTU нет OPC-сервера или расходы до $ 2000 также не являются опцией, тогда существует множество версий с открытым исходным кодом протокола Modbus, однако реализация, как правило, немного сложнее.

0

Нет проблем, я использовал PHPModBus в нескольких проектах и ​​работает как шарм!

Эта библиотека поддерживает Modbus TCP и UDP.

Попробуйте, это довольно легко и просто.

Смежные вопросы