Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Айрат

Страницы: [1] 2 3 ... 12
1
Сейчас подобный режим работы можно организовать с помощью Modbus эмулятора (http://ardsoft.ru/mEmulator.html).
Единственно, он поддерживает только Modbus TCP.
Далее OPC сервер либо самостоятельно читает с него данные по Modbus TCP, либо эмулятор подключается к OPC серверу по OPC DA каналу.

Айрат

2
Извиняюсь, клиентом.
Это так же как и с OPC DA клиентом, как только вы подключитесь к OPC серверу OPC HDA клиентом, вы точно так же увидите набор доступных параметров.

Айрат

3
Для чтения каждого параметра из счётчика Меркурий предназначена своя команда, она жёстко зашита в прибор производителем. Протокол и описание команд есть в открытом доступе, соответственно я просто их реализовал.
Что касается контроллеров, то тут  у вас, либо должна быть программа, в которой всё это прописано, либо карта параметров, где указано, в какой Modbus ячейке какой параметр располагается, какой у него тип данных и какая команда чтения используется для того что бы его значение можно было извлечь.

Айрат

4
Эти параметры из интерфейса приложения не доступны и не настраиваются.
Что бы получить к ним доступ необходимо подключиться любым OPC HDA сервером.

Айрат

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

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

Айрат

6
Добрый день.

Не понял сути. Подключится не получилось?

Айрат

7
Добрый день

Оба этих контроллера, судя по документации, поддерживают Modbus протокол. OPC сервер должен работать, как говорится, "из коробки".

Айрат

8
По пути c:\ProgramFiles\Opc\Log в текущей версии не могут файлы располагаться, это только если у вас старая версия OPC сервера (без поддержки MQTT). Тогда,если в папке c:\ProgramFiles\Opc находился OPC сервер такое могло быть.

Айрат

9
Здравствуйте.

Судя по документации и описанию на сайте, оба контроллера поддерживают Modbus протокол.
Поэтому, думаю, проблем быть не должно. Если что то будет не получаться, пишите, помогу.

Айрат

10
Это, как раз, пример как до рабочей папки добраться.

Айрат

11
Вот здесь (https://stackoverflow.com/questions/2899013/how-do-i-get-the-application-data-path-in-windows-using-c) написано, как этот путь получить, он на разных компьютерах может отличаться, надо конечно скорректировать алгоритмы с учётом папки arOPC.
Затем дело техники, парсим файл с настройками и получаем полный путь к файлу с конфигурацией.
OPC сервер так делает.

Айрат

12
Пункт меню, "Работа - Открыть рабочую директорию".
Зашита жестко, о том стоит ли её делать изменяемой пока, под вопросом.
Путь можно посмотреть в проводнике Windows, после того как OPC сервер откроет папку.

Айрат


13
Добрый день.

Пришлите мне его, я погоняю, посмотрю что у меня происходит, заодно и вам подскажу что делать.

Айрат

14
Добрый день.

Интересно. Что за приложение используете для получения данных с OPC сервера?
Пришлите ссылку на него пожалуйста. Если ещё и описание будет, какие вы действия выполняете, что бы ошибка возникла, вообще замечательно будет.

Айрат

15
Такими вещами должно заниматься ПО верхнего уровня, которое получает от OPC сервера информацию, СКАДА системы например.
Информация по параметрам выводится в OPC сервере больше для диагностических целей.

Айрат.

Страницы: [1] 2 3 ... 12