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 »

Задача - необходимо данные из 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 »

Надо создать эти переменные при настройке ОРС.
По конфигурированию ОРС есть мануал - 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 »

Спасибо за ответ. Как оказалось у меня еще и OPC.SimaticHMI.HmiRTm.1 выделывается. Ошибку выдал при попытке открытия меню "Symbol" код ошибки 0x800706BA и еще надпись на немецком.
Schtiel
Site Admin
Posts: 1122
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Schtiel »

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 »

DCOM не настраивал. Фаервол выключил сразу когда начал пробовать.
Вы думаете он не смог порт открыть и по этому не стартанул?
Schtiel
Site Admin
Posts: 1122
Joined: Wed Sep 06, 2006 12:03 pm
Location: CIS

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Schtiel »

lumen_xp wrote:Вы думаете он не смог порт открыть и по этому не стартанул?
Как вариант.
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt »

Вот здесь можно прочитать, о_очень грамотные советы по настройке 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 »

Больщое спасибо за ссылки.
Просто никогда не сталкивался с таким что-бы OPC сервер на локальной машине передающий данные внутри локальной машины требует настройки DCOM.
Попробую обязательно!
lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp »

Настроил 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 »

В службах, OрсEnum запущен?
lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp »

Не запущен. Как запустить?
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt »

Как службу - кнопкой "Пуск"
lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp »

Проблема в том что в списке нет такой службы.
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt »

Быть такого не должно - Вы настраивали 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 »

OpcEnum исчез скорее всего в результате кривой деинсталляции другого подобного софта(ОРС).надо посмотреть ОРС клиентом видится ли сервер вааще.Раньше у меня бывали такие случаи - приходилось винду переставлять.теперь решаю выше указанным способом.случай канеш тяжелый.
lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp »

Ну вот что сейчас в моей системе.
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 »

открой свойства OPCENUM и сделай скрин того что у тебя там творится.он должен запускаться в ручную.
lumen_xp
Posts: 57
Joined: Tue Feb 23, 2010 8:36 am
Location: Екатеринбург

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp »

ImageImageImageImageImage

Есть конечно подозрение что с правами пользователя что то не так.
Сейчас протестировал на виртуальной машине аналогичную конструкцию. Голая система на которую был установлен Matlab и WinCC Flex. В списке служб OPCEnum не найдена
Oldman
Posts: 797
Joined: Tue Aug 21, 2007 7:05 am

Re: PLCSIM -> WinCC Flexible -> OPC

Post by Oldman »

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

Re: PLCSIM -> WinCC Flexible -> OPC

Post by lumen_xp »

Сделал практически все согласно мануалу. Пользователей новых не заводил т.к. работаю на локальной машине под админской учеткой.
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 »

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 »

В папке "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 »

Установил 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 »

При каком составе ПО у вас работает такая система?
Какая ОС стоит и какой софт Siemens?
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: PLCSIM -> WinCC Flexible -> OPC

Post by CHANt »

Поэкспериментировал на новом проекте - так и есть, пока не укажешь работу ОРС в режиме сервера, в окне 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 »

Тут либо я тупой либо лыжи не едут.
Поставил винду 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 »

(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 »

Спасибо Вам 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 »

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