PLCSIM -> WinCC Flexible -> OPC

Панели оператора PP/OP/TP/TD/MP.
Программные пакеты ProTool/WinCC flexible, SCADA система WinCC
lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Thu Apr 15, 2010 6:18 am

Задача - необходимо данные из WinCC Flexible передавать по OPC.
Мне удалось подружить PLCSIM v5.4+SP3 и WinCC Flexible+HF1 через MPI. Т.е. запускаю PLCSIM потом WinCC Runtime и через тэги читаю значения.
Установил галочку в настройках девайса WinCC Flexible (Act as OPC Server).
В итоге клиент видит два сервера OPC: OPC.Siemens.XML.1 и OPC.SimaticHMI.HmiRTm.1. Ни в одном из них нет списка переменных.

Помогите пожалуйста!!!

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Thu Apr 15, 2010 6:54 am

Надо создать эти переменные при настройке ОРС.
По конфигурированию ОРС есть мануал - http://www.automation-drives.ru/as/down ... ion1_r.pdf
Стр.109 в Adobe Reader или 4-9 в колонтитуле страницы.

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Thu Apr 15, 2010 8:07 am

Спасибо за ответ. Как оказалось у меня еще и OPC.SimaticHMI.HmiRTm.1 выделывается. Ошибку выдал при попытке открытия меню "Symbol" код ошибки 0x800706BA и еще надпись на немецком.

Schtiel
Site Admin
Posts: 1121
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Schtiel » Thu Apr 15, 2010 8:41 am

lumen_xp wrote:Ошибку выдал при попытке открытия меню "Symbol" код ошибки 0x800706BA и еще надпись на немецком.
DCOM настроен? Фаервол?

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Thu Apr 15, 2010 8:44 am

DCOM не настраивал. Фаервол выключил сразу когда начал пробовать.
Вы думаете он не смог порт открыть и по этому не стартанул?

Schtiel
Site Admin
Posts: 1121
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Schtiel » Thu Apr 15, 2010 11:15 am

lumen_xp wrote:Вы думаете он не смог порт открыть и по этому не стартанул?
Как вариант.

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Thu Apr 15, 2010 1:14 pm

Вот здесь можно прочитать, о_очень грамотные советы по настройке DCOM и скачать рекомендации в виде helpa.
Прямая ссылка на файл - DCOM_Help.rar

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Thu Apr 15, 2010 2:31 pm

Больщое спасибо за ссылки.
Просто никогда не сталкивался с таким что-бы OPC сервер на локальной машине передающий данные внутри локальной машины требует настройки DCOM.
Попробую обязательно!

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Thu Apr 15, 2010 5:17 pm

Настроил DCOM в соответствии с мануалом.
Сервер так и не страртанул.
Попробовал прицепиться OPC клиентом Matlaba к OPC.SimaticHMI.HmiRTm.1,
вывалилось сообщение "Класс не зарегистрирован".

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Thu Apr 15, 2010 5:50 pm

В службах, OрсEnum запущен?

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Thu Apr 15, 2010 6:14 pm

Не запущен. Как запустить?

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Thu Apr 15, 2010 6:22 pm

Как службу - кнопкой "Пуск"

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Fri Apr 16, 2010 3:15 am

Проблема в том что в списке нет такой службы.

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Fri Apr 16, 2010 5:38 am

Быть такого не должно - Вы настраивали DCOM, а это через оснастку этой службы.
Image


Но, мне думается что тут причина не в OpcEnum. Для начала надо искать информацию, как зарегистрировать OPC.SimaticHMI.HmiRTm.1 в винде

Oldman
Posts: 797
Joined: Tue Aug 21, 2007 7:05 am

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Oldman » Fri Apr 16, 2010 8:41 am

OpcEnum исчез скорее всего в результате кривой деинсталляции другого подобного софта(ОРС).надо посмотреть ОРС клиентом видится ли сервер вааще.Раньше у меня бывали такие случаи - приходилось винду переставлять.теперь решаю выше указанным способом.случай канеш тяжелый.

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Fri Apr 16, 2010 2:32 pm

Ну вот что сейчас в моей системе.
Image
Image

WinCC Flex я ставил на абсолютно новую систему, которой исполнилось 2 дня.
Так что не совсем понятно откуда проблемы с переустановкой.

OPC клиент Matlab видит сервера но
Image

Извиняюсь за обилие картинок.

Oldman
Posts: 797
Joined: Tue Aug 21, 2007 7:05 am

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Oldman » Fri Apr 16, 2010 3:14 pm

открой свойства OPCENUM и сделай скрин того что у тебя там творится.он должен запускаться в ручную.

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Fri Apr 16, 2010 3:49 pm

ImageImageImageImageImage

Есть конечно подозрение что с правами пользователя что то не так.
Сейчас протестировал на виртуальной машине аналогичную конструкцию. Голая система на которую был установлен Matlab и WinCC Flex. В списке служб OPCEnum не найдена

Oldman
Posts: 797
Joined: Tue Aug 21, 2007 7:05 am

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Oldman » Fri Apr 16, 2010 5:17 pm


lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Sat Apr 17, 2010 4:56 am

Сделал практически все согласно мануалу. Пользователей новых не заводил т.к. работаю на локальной машине под админской учеткой.
OPCEnum так и не появилась. Ошибка сервера осталась прежней.
У вас что нить выдает команда в Пуск-Выполнить- opcenum.exe ?

P.S. Операционная система Windows XP Pro SP3. Пробовал и на реальной машине и на виртуалке. Эффект один.

Oldman
Posts: 797
Joined: Tue Aug 21, 2007 7:05 am

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Oldman » Sat Apr 17, 2010 5:03 am

http://s54.radikal.ru/i143/1004/1c/ef555786e468.jpg а папка такая есть в винде

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Sat Apr 17, 2010 5:11 am

В папке "C:\Program Files\Common Files\OPC Foundation" содержится только папка "Bin". В папке "Bin" находятся OpcCmdPs.dll и OpcDxPs.dll. Чего я не установил?)

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Sat Apr 17, 2010 6:07 am

Установил OPC Security Analyzer.
Вот что он мне выдал при попытке подключения

Connect to OPC DA server 'OPC.SimaticHMI.HmiRTm.1' on machine 'LUMEN_SERV'. Running on machine 'LUMEN_SERV' as user ''LUMEN_SERV\LUMEN''.
Exception at Connect: Create Instance Failed: 0x80040154 Class Not Registered. Maybe the OPC core components are not installed.

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Sat Apr 17, 2010 8:50 am

При каком составе ПО у вас работает такая система?
Какая ОС стоит и какой софт Siemens?

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Sat Apr 17, 2010 10:54 am

Поэкспериментировал на новом проекте - так и есть, пока не укажешь работу ОРС в режиме сервера, в окне Device Settings и не выберешь в окне меню: Project->Transfer->Transfer->Select Device for transfer режим Mode-Ethernet вываливается сообщение "Класс не зарегистрирован". Как только настраиваешь, все работает как надо. Попробуйте, вроде никаких сложностей нет.

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Sat Apr 17, 2010 12:26 pm

Тут либо я тупой либо лыжи не едут.
Поставил винду XP SP3 English на виртуалку. Накатил туда WinCC Flex 2008.
Настроил DCOM. Создал проект. Сдела с OPC как Вы сказали. И ничего. Нельзя тег включить в список OPC сервера. Все та же ошибка. Вы на какой ОС тестите. Я вот уже на сервис пак 3-ий грешу.
Если не сложно - приложите тестовый проект, в котором теги включены в OPC.SimaticHMI.HmiRTm.1

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Sat Apr 17, 2010 3:10 pm

(pm) Тестовый - Lumen.zip, ОРС работает. У меня стоит WinXP+SP3 Rus, Step7Pro v.5.4+SP5+HF1, WinCCFlexible2008+SP1

lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp » Mon Apr 19, 2010 3:54 am

Спасибо Вам CHANt и Oldman за помошь.
Вобщем как все решилось. Я поставил на виртуалку винду XP SP3 Rus и накатил Step7+WinCCFlex. Далее просто настроил DCOM по инструкциям. Запустил панельку в режиме Runtime предварительно открыв PLCSIM. Посмотрел как передаются значения. Далее не выключая симуляции подключился к процессу через OPC клиент Matlaba на том же компе. И вуаля - список переменных зачитался. CHANt спасибо за проект.

CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt » Mon Apr 19, 2010 4:16 am

1) Какой смысл панель эмулировать? Достаточно просто рунтайм на РС. Я, в тестовом проекте так и показал.
2) Посмотрите как альтернативу Fexible - саму WinCC, возможности шире и работает как прозрачный ОРС-сервер по умолчанию, т.е. видно даже внутренние теги SCADA без всяких настроек и заморочек.
Успехов!