Simple-Scada forum

Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: Hermann от 10 Апреля 2015, 22:59:30

Название: Simple-SCADA и MasterOPC
Отправлено: Hermann от 10 Апреля 2015, 22:59:30
Коллеги, добрый вечер!

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

Вы уверены, что адреса тегов, которые Вы указываете - верны? Вы видите эти адреса, если используете утилиту Item-property (скачать здесь (https://www.simple-scada.com/downloads/ItemProperty.rar))? Как вы получили эти адреса? При помощи Item-property?

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

Как Вы проверяете правильность отображаемых значений в Simple-Scada? Вы где-то наблюдаете на этих тегах значения отличные от нуля, при этом в то же время Simple-Scada отображает нули? Т.е. Вы уверены, что в этих тегах не находятся нули в момент чтения Simple-Scada?
Название: Re: Simple-SCADA и MasterOPC
Отправлено: Hermann от 11 Апреля 2015, 08:07:25
Доброе утро!

Начну с конца. Во-первых, я наблюдаю значение одного тэга на экране прибора, второе значение жестко зашито в прибор. В MasterOPC я тоже вижу считывание и правильные значения тэгов. Дальше. Поскольку я сам пишу конфигурацию MasterOPC, то имена тэгов я знаю (хотя воспользуюсь ItemProperty для контроля), я , например, когда использую Lectus, тоже в скаду имена тэгов ручками ввожу-и все работает.
Ну и что смутило больше всего, так это именно то, что Editor останавливает опрос, ведь понятно, что  это чисто конфигурационное приложение, и он ОРС-сервер не опрашивает.
Кстати, ОРС-сервер видит, когда к нему обращается скада (я ради эксперимента попытался закрыть ОРС-сервер при работающей скаде и сервер ругнулся, что к нему подключен работающий клиент).
Название: Re: Simple-SCADA и MasterOPC
Отправлено: Hermann от 11 Апреля 2015, 09:08:11
Проверил себя с помощью ItemProperty, все имена я указал правильно. Заметил еще одну вещь-опрос  прибора ОРС-сервером не останавливается, а происходит почему-то 1 раз в 2-2,5 минут (вместо заданных 1 раз в 2 секунды). На ОРС-сервере данные обновляются с таким темпом, а в скаде-нет, так нули и стоят. Я взял и создал в MasterOPC конфигурацию, которая читает по Modbus TCP данные из ОВЕН ПЛК150 - скада данные видит, работа идет нормально. Напомню, что в первом посте я прикрепил архив с  конфигурациями. В частности, конфигурация MasterOPC работает с прибором ТРМ101 по протоколу ОВЕН. Может проблема именно в протоколе?
Название: Re: Simple-SCADA и MasterOPC
Отправлено: Simple-Scada от 13 Апреля 2015, 15:21:30
Спасибо, теперь все яснее. Проблема вероятнее всего как раз в протоколе, как Вы и написали. Вы не пытались провести такой же эксперимент используя другой OPC-сервер?
Название: Re: Simple-SCADA и MasterOPC
Отправлено: Hermann от 13 Апреля 2015, 23:27:38
Все оказалось проще и прозаичнее. Я просто перезагрузил компьютер - и все заработало. Хотя очень интересный момент в том, что тот же ОРС-сервер при работе по Модбасу нормально связывался с SimpleSCADA и до перезагрузки компа.