Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Simple-SCADA и MasterOPC  (Прочитано 11999 раз)

Hermann

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Simple-SCADA и MasterOPC
« : 10 Апреля 2015, 22:59:30 »
Коллеги, добрый вечер!

Я сегодня пытался достучаться из SimpleSCADA до прибора ОВЕН ТРМ101 через MasterOPC Universal Modbus OPC Server. Я написал скрипт, который взаимодействует с прибором по протоколу ОВЕН, обмен идет, на приборе мигает индикатор "RS" и в ОРС-сервер читаются правильные значения. Но как только я запускаю SimpleSCADA, даже просто Editor, опрос прекращается. Если запустить саму Scada, то в полях, привязанных к тэгам ОРС-сервера, отображаются нули. Что я делаю не так? Или это не мой косяк? Проект SimpleSCADA и конфигурация ОРС-сервера во вложении.
« Изменён: 10 Апреля 2015, 23:57:28 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: SimpleSCADA и MasterOPC
« Ответ #1 : 10 Апреля 2015, 23:56:16 »
Здравствуйте!

Вы уверены, что адреса тегов, которые Вы указываете - верны? Вы видите эти адреса, если используете утилиту Item-property (скачать здесь)? Как вы получили эти адреса? При помощи Item-property?

Если да и адреса верны, то такое поведение очень странно. Вы пишете, что опрос прекращается даже если запустить только Editor. Но он не выполняет совершенно никаких операций связанных с OPC и контроллером, он только инициализирует DCOM для поиска удаленных OPC-серверов при необходимости. Это никак не должно влиять на опрос.

Как Вы проверяете правильность отображаемых значений в Simple-Scada? Вы где-то наблюдаете на этих тегах значения отличные от нуля, при этом в то же время Simple-Scada отображает нули? Т.е. Вы уверены, что в этих тегах не находятся нули в момент чтения Simple-Scada?
« Изменён: 27 Апреля 2023, 09:38:27 от Simple-Scada »

Hermann

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Simple-SCADA и MasterOPC
« Ответ #2 : 11 Апреля 2015, 08:07:25 »
Доброе утро!

Начну с конца. Во-первых, я наблюдаю значение одного тэга на экране прибора, второе значение жестко зашито в прибор. В MasterOPC я тоже вижу считывание и правильные значения тэгов. Дальше. Поскольку я сам пишу конфигурацию MasterOPC, то имена тэгов я знаю (хотя воспользуюсь ItemProperty для контроля), я , например, когда использую Lectus, тоже в скаду имена тэгов ручками ввожу-и все работает.
Ну и что смутило больше всего, так это именно то, что Editor останавливает опрос, ведь понятно, что  это чисто конфигурационное приложение, и он ОРС-сервер не опрашивает.
Кстати, ОРС-сервер видит, когда к нему обращается скада (я ради эксперимента попытался закрыть ОРС-сервер при работающей скаде и сервер ругнулся, что к нему подключен работающий клиент).

Hermann

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Simple-SCADA и MasterOPC
« Ответ #3 : 11 Апреля 2015, 09:08:11 »
Проверил себя с помощью ItemProperty, все имена я указал правильно. Заметил еще одну вещь-опрос  прибора ОРС-сервером не останавливается, а происходит почему-то 1 раз в 2-2,5 минут (вместо заданных 1 раз в 2 секунды). На ОРС-сервере данные обновляются с таким темпом, а в скаде-нет, так нули и стоят. Я взял и создал в MasterOPC конфигурацию, которая читает по Modbus TCP данные из ОВЕН ПЛК150 - скада данные видит, работа идет нормально. Напомню, что в первом посте я прикрепил архив с  конфигурациями. В частности, конфигурация MasterOPC работает с прибором ТРМ101 по протоколу ОВЕН. Может проблема именно в протоколе?
« Изменён: 12 Апреля 2015, 13:57:58 от Hermann »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Re: Simple-SCADA и MasterOPC
« Ответ #4 : 13 Апреля 2015, 15:21:30 »
Спасибо, теперь все яснее. Проблема вероятнее всего как раз в протоколе, как Вы и написали. Вы не пытались провести такой же эксперимент используя другой OPC-сервер?

Hermann

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Simple-SCADA и MasterOPC
« Ответ #5 : 13 Апреля 2015, 23:27:38 »
Все оказалось проще и прозаичнее. Я просто перезагрузил компьютер - и все заработало. Хотя очень интересный момент в том, что тот же ОРС-сервер при работе по Модбасу нормально связывался с SimpleSCADA и до перезагрузки компа.