Последние сообщения

Страницы: [1] 2 3 ... 10
1
arOPC сервер / Re: Modbus RTU поверх TCP (в режиме Slave)
« Последний ответ от Айрат 03.06.2020, 16:03:46 pm »
Сейчас подобный режим работы можно организовать с помощью Modbus эмулятора (http://ardsoft.ru/mEmulator.html).
Единственно, он поддерживает только Modbus TCP.
Далее OPC сервер либо самостоятельно читает с него данные по Modbus TCP, либо эмулятор подключается к OPC серверу по OPC DA каналу.

Айрат
2
arOPC сервер / Re: Modbus RTU поверх TCP (в режиме Slave)
« Последний ответ от razorqhex 03.06.2020, 14:47:58 pm »
Возможно, прямо сейчас тяжело прогнозировать. Все зависит от того насколько это востребовано.
Как должна система работать? Допустим один из вариантов, орс сервер запускается как slave, к нему подключается оборудование или ПО, в дальнейшем кто является инициатором обмена данными? ОРС сервер?
Нет. Инициатором является устройство. ОРС сервер только слушает порты. Как только к нему подключается устройства, они шлют ему запросы и ОРС их выполняет. А если нет подключения, то он ничего не делает.
3
arOPC сервер / Re: Чтение с Меркурия профилей мощности по OPC HDA
« Последний ответ от yante 15.05.2020, 20:11:40 pm »
  Ок, спасибо, тогда все понятно...
  Будем думать дальше...
4
Извиняюсь, клиентом.
Это так же как и с OPC DA клиентом, как только вы подключитесь к OPC серверу OPC HDA клиентом, вы точно так же увидите набор доступных параметров.

Айрат
5
arOPC сервер / Re: Чтение с Меркурия профилей мощности по OPC HDA
« Последний ответ от yante 15.05.2020, 08:56:29 am »
Эти параметры из интерфейса приложения не доступны и не настраиваются.
Что бы получить к ним доступ необходимо подключиться любым OPC HDA сервером.

Айрат
  Подключиться, извините, именно Сервером, или все-таки, Клиентом???
  На пальцах бы показать, можно?
6
Для чтения каждого параметра из счётчика Меркурий предназначена своя команда, она жёстко зашита в прибор производителем. Протокол и описание команд есть в открытом доступе, соответственно я просто их реализовал.
Что касается контроллеров, то тут  у вас, либо должна быть программа, в которой всё это прописано, либо карта параметров, где указано, в какой Modbus ячейке какой параметр располагается, какой у него тип данных и какая команда чтения используется для того что бы его значение можно было извлечь.

Айрат
7
хорошо, завтра попробую, сегодня уехал с работы.
Еще вопрос: как сервер (или я, когда его настраиваю) поймет, какие данные,получаемые от устройства, относятся к определенным переменным?
Например, подключив Меркурий 230, и подгрузив уже настроенные вами теги, я вижу напряжения, токи, мощности, и т.д.
Как вы узнали, что определенная переменная, приходящая с Меркурия - это именно напряжение по фазе 1? устройство как то именует переменные, которые передает?
Вопрос к тому, что после того как у меня получится подключиться к уже прошитым, установленным и работающим контроллерам, управляющим системами вентиляции, как я буду прописывать теги, чтобы считывать с них параметры и управлять ими?
8
Эти параметры из интерфейса приложения не доступны и не настраиваются.
Что бы получить к ним доступ необходимо подключиться любым OPC HDA сервером.

Айрат
9
Первое что бросилось в глаза, это настройки связи. В OPC сервере выставлена скорость 9600, в приложении 115200.

Если не заработает, на той же скорости что и в приложении, то пришлите пожалуйста логи устройства.
Желательно включить в логи обмен с устройством, делается это в окне "Настройки", пункт меню "Работа - Настройки". На вкладке "Логи" необходимо выставить галочку "Сохранять в протокол обмен с устройствами"

Айрат
10
arOPC сервер / Чтение с Меркурия профилей мощности по OPC HDA
« Последний ответ от yante 14.05.2020, 20:37:28 pm »
  На сайте написано:
Цитировать
Список поддерживаемых протоколов: Меркурий 230, в том числе чтение профилей мощности по OPC HDA
  Вопрос - что и как нужно прописать на Сервере, чтобы увидеть эти данные, если сервер запущен самостоятельно, без подключения клиентов?
  Или что должен уметь делать клиент, чтобы получить эти данные?
Страницы: [1] 2 3 ... 10