rapid scada + lonopc

Помечено: 

Просмотр 15 сообщений - с 1 по 15 (из 36 всего)
  • Автор
    Записи
  • #9962
    denis_exciton
    Участник

    Добрый день.
    На объекте установили rapid scada, так же есть большое количество устройств работающих по протоколу lon. Чтобы подружить устройства был установлен opc server «lonopc», имеется следующая проблема: чтение тегов с opc происходит исправно, но при подаче команды в орс server коммуникатор встаёт в ошибку, передача команд в орс не происходит но в коммуникаторе очередь команд присутствует. Операционная система windows 10. Может не хватает каких то прав? Читал логи рапид скады и самой операционки, логи без ошибок. В чем проблема?

    #9963
    denis_exciton
    Участник

    Дополнюсь что если установить trace mode чисто для проверки то все работает.

    #9968
    Mikhail
    Модератор

    Добрый день!

    Если данные приходят, значит взаимодействие с OPC-сервером в норме.

    коммуникатор встаёт в ошибку

    Необходима более подробная информация об ошибке и о том, какая именно команда отправляется.

    #10000
    denis_exciton
    Участник

    здравствуйте
    вот ссылки на скрины с настройками и мне не понятно почему путь к тегу управления в орс пуст
    настройки ОРС
    команды ту разрешены
    настройки в администраторе

    и вот логи сервера
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Служба ScadaServerService 5.1.0.3 запущена
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Проверка существования директорий данных выполнена успешно
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Проверка существования файлов базы конфигурации выполнена успешно
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Входные каналы считаны из базы конфигурации. Количество активных каналов: 123
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Каналы управления считаны из базы конфигурации
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Пользователи считаны из базы конфигурации
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Формулы считаны из базы конфигурации
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Исходный код формул калькулятора откомпилирован
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Прослушиватель соединений запущен
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Запуск работы сервера
    2018-07-30 09:43:29 <DESKTOP-912DF9J><СИСТЕМА><ACT> Текущий срез загружен
    2018-07-30 09:43:50 <DESKTOP-912DF9J><СИСТЕМА><ACT> Соединение с клиентом 127.0.0.1
    2018-07-30 09:43:50 <DESKTOP-912DF9J><СИСТЕМА><ACT> Пользователь ScadaComm успешно аутентифицирован
    2018-07-30 09:44:16 <DESKTOP-912DF9J><СИСТЕМА><ACT> Соединение с клиентом 127.0.0.1
    2018-07-30 09:44:16 <DESKTOP-912DF9J><СИСТЕМА><ACT> Пользователь ScadaWeb успешно аутентифицирован
    2018-07-30 09:44:33 <DESKTOP-912DF9J><СИСТЕМА><ACT> Проверка имени и пароля пользователя admin. Результат: верно
    2018-07-30 09:45:55 <DESKTOP-912DF9J><СИСТЕМА><ACT> Отключение клиента 127.0.0.1
    2018-07-30 09:46:11 <DESKTOP-912DF9J><СИСТЕМА><ACT> Соединение с клиентом 127.0.0.1
    2018-07-30 09:46:11 <DESKTOP-912DF9J><СИСТЕМА><ACT> Пользователь ScadaWeb успешно аутентифицирован
    2018-07-30 09:46:21 <DESKTOP-912DF9J><СИСТЕМА><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1
    2018-07-30 09:46:21 <DESKTOP-912DF9J><СИСТЕМА><ACT> Команда ТУ: канал упр. = 1001, ид. польз. = 11
    2018-07-30 09:46:27 <DESKTOP-912DF9J><СИСТЕМА><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1
    2018-07-30 09:46:28 <DESKTOP-912DF9J><СИСТЕМА><ACT> Команда ТУ: канал упр. = 1001, ид. польз. = 11

    #10001
    denis_exciton
    Участник

    команды управления не проходят, работают только сигналы чтения

    #10006
    Mikhail
    Модератор

    Добрый день!
    Вы привели журнал Сервера. А что в журнале линии связи Коммуниктора в момент команды?

    • Ответ изменён 8 лет назад пользователем Mikhail.
    #10008
    denis_exciton
    Участник

    вот что в логе линии связи

    2018-07-30 12:41:55 Команда КП 61 «LonworksOPC», тип: KpOpc
    2018-07-30 12:42:27 Ошибка при отправке команды ТУ: E_FAIL
    IOPCSyncIO.Write

    2018-07-30 13:49:28 Команда КП 61 «LonworksOPC», тип: KpOpc
    2018-07-30 13:49:28 Ошибка при отправке команды ТУ: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)

    2018-07-30 13:50:30 Команда КП 61 «LonworksOPC», тип: KpOpc
    2018-07-30 13:50:31 Ошибка при отправке команды ТУ: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA)

    #10013
    Mikhail
    Модератор

    Судя по ошибке E_FAIL IOPCSyncIO.Write в OPC сервере не реализованы некоторые функции, которые использует OPC-клиент Rapid SCADA. OPC-клиент другой скады не использует эти функции и команды проходят. Rapid SCADA использует официальные библиотеки от OPC Foundation, однако к ним есть нарекания.

    Была похожая ситуация с другим OPC сервером для протокола BACnet. Мы связались с разработчиком, отправили ему ошибки, и он реализовал в своём OPC-сервере недостающие функции. Возможно, в данном случае стоит попробовать этот путь.

    #10014
    Mikhail
    Модератор

    Данный OPC-сервер не поддерживает OPC UA? Можно было бы его попробовать.

    #10045
    denis_exciton
    Участник

    здравствуйте!
    Сервер не поддерживает данную технологию OPC UA, было так же проверено на работоспособность синхронная и асинхронная запись, настройки RPC, все настроено корректно.
    данный opc сервер написанный украинским программистом АСУТП и мы не знаем в чем причина этой ошибки
    хотелось бы узнать возможно ли доработать вашу SCADA систему, естественно за определенную плату. если да то с кем обговаривается данный вопрос.

    #10053
    Mikhail
    Модератор

    Добрый день!
    В данном случае нужно вносить изменения в OPC-сервер или поискать другой OPC-сервер. Rapid SCADA для клиента OPC использует готовые библиотеки от OPC Foundation, которые мы не можем поменять.
    Давайте попробуем вместе связаться с разработчиком OPC-Сервера, если есть его контакт.

    #10058
    denis_exciton
    Участник

    спасибо за ответ, я попытался связатся с разработчиком пока обратной связи не было, я знаю только одно данный ОРС сервер использует библиотеку OCX от программы LON MAKER. возможно что прийдется писать свой OPC

    #10068
    Mikhail
    Модератор

    возможно что прийдется писать свой OPC

    Проще написать драйвер для Rapid SCADA, чем OPC-сервер. И сделаете драйвер платным потом, если захотите.

    #10069
    Mikhail
    Модератор

    Вы не смотрели альтернативные OPC-сервера? Они дорогие?

    #10073
    denis_exciton
    Участник

    да смотрели, они весьма платные около 2000 у.е.

Просмотр 15 сообщений - с 1 по 15 (из 36 всего)
  • Для ответа в этой теме необходимо авторизоваться.