Что можно использовать для связи со шлюзом HMS AnyBus AB7007 в ПЛК - PullRequest
2 голосов
/ 08 марта 2010

Мне нужно разработать простой веб-сайт для отображения некоторых значений, которые вводятся в ПЛК, подключенный к уже установленному аппаратному шлюзу (HMS AnyBus AB7007), который преобразует Modbus RS485 в Ethernet Modbus TCP / IP. Я разрабатываю свой код с использованием .Net (C Sharp)

Поскольку я довольно новичок в области взаимодействия с ПЛК, есть ли компонент, элемент управления AcitiveX или dll и т. Д. (Недорогой или желательно бесплатный :)), который я могу использовать для связи с этим шлюзом и получения необходимых значений для отображения на моем страница интернета. Я не знаю, существует ли веб-служба на этом шлюзе.

Любая помощь искренне ценится!

Ответы [ 2 ]

2 голосов
/ 24 ноября 2010

Чтение данных через встроенный в веб-сервер Anybus слишком медленное, если вы хотите прочитать много тегов. Anybus - это шлюз, а ваша модель Anybus - это шлюз между сетями MODBUS RTU и MODBUS TCP. Это означает, что это TCP-сервер MODBUS для сетевой стороны шлюза, и это всего лишь TCP-сервер на порту 502, к которому вы можете получить доступ из .NET с помощью такой библиотеки: http://code.google.com/p/nmodbus. Стандарт Modbus TCP допускает одновременный доступ доступ, поэтому у вас не будет проблем с ПЛК, если вы будете читать данные таким образом.

2 голосов
/ 04 июня 2010

HMS AnyBus имеет встроенный веб-сервер. Он должен быть настроен правильно (см. Руководство здесь: http://www.hms.se/upload/110-3445-ABC-EIP_2_04.pdf), но может использоваться, помимо прочего, для обслуживания данных, хранящихся в областях ввода и вывода данных устройства.

Ознакомьтесь с разделом SSI (Включение на стороне сервера) о том, как использовать эти специальные теги для включения динамического содержимого в веб-страницу. Вам не нужно никакого стороннего программного обеспечения, по крайней мере, я так не думаю.

Возможно, немного поподробнее - что бы вы сделали, настроили простой html-документ (с тегами SSI) непосредственно на AnyBus, который отображал список соответствующих точек данных, которые вас интересовали. Если вы писали страницу Если ваш код будет обслуживаться с отдельного сервера, он будет запрашивать веб-страницу на AnyBus, анализировать данные и форматировать их так, как вы хотели, чтобы выводился в ваш новый, более сложный веб-документ, который будет обслуживаться с вашего основного сервера.

...