[?]: Обмен сообщениями между Simatic & WinCC flexible

Панели оператора PP/OP/TP/TD/MP.
Программные пакеты ProTool/WinCC flexible, SCADA система WinCC
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

[?]: Обмен сообщениями между Simatic & WinCC flexible

Post by CHANt »

На саппорте АД Сименса нашел пример по организации обмена системы сообщений между Step7 и WinCC flexible, т.е. между CPU и панелью ТР 270/170А
http://support.automation.siemens.com/W ... n/23637924
Требует 100 кредитов по карте поддержки... :(
Может кто нибудь реализовывал сам подобный обмен - интересует как передать данные из системы сообщений сделанный в Степе в проект панели на базе системных функций ALarm_S и т.п.?

Еще, на саппорте лежат примеры с использованием S7Technology, но мы не применяем S7 CPU-317T...
Marrenoloth
Posts: 62
Joined: Tue Dec 22, 2009 12:45 am
Location: Москва

Re: [?]Обмен сообщениями между Simatic & WinCC flexible

Post by Marrenoloth »

23637924_Securing_the_Message_Events_of_Panels_V10_e.pdf

На английском и с картинками разобрана именно эта программа.
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: [?]Обмен сообщениями между Simatic & WinCC flexible

Post by CHANt »

Marrenoloth wrote:На английском и с картинками разобрана именно эта программа.
Если б она разобрана была, не спрашивал бы :) И сто кредитов там просят не спроста... Вы сами реализовывали систему сообщений через системный функции с панелью?
На данный момент, просто дискретные теги из DB Симатика загоняю в алармы флексибла, но в моем, таком упрощенном подходе огромнейший минус - отквитировав сообщение, оно тут же появляется снова, так как в приходящем бите 1. На работающем объекте, сильно сводка тревог не мешает, но в процессе ПНР достает. А делать окошко с алармами приходиться побольше, так как используем самую дешевую панель ТР177А. Можно конечно свое что-то навоять, но вначале хоцца разобраться с штатными возможностями.
Marrenoloth
Posts: 62
Joined: Tue Dec 22, 2009 12:45 am
Location: Москва

Re: [?]Обмен сообщениями между Simatic & WinCC flexible

Post by Marrenoloth »

CHANt wrote:Если б она разобрана была, не спрашивал бы :) И сто кредитов там просят не спроста... Вы сами реализовывали систему сообщений через системный функции с панелью?
На данный момент, просто дискретные теги из DB Симатика загоняю в алармы флексибла, но в моем, таком упрощенном подходе огромнейший минус - отквитировав сообщение, оно тут же появляется снова, так как в приходящем бите 1. На работающем объекте, сильно сводка тревог не мешает, но в процессе ПНР достает. А делать окошко с алармами приходиться побольше, так как используем самую дешевую панель ТР177А. Можно конечно свое что-то навоять, но вначале хоцца разобраться с штатными возможностями.
Ну а что в этом всем непонятного? В файле же все понятно написано и 100 кредитов (лучше бы соляриями брали :D ), на мой взгляд, берут за пустое место. Все на самом деле просто - берется массив элементов типа EVENT - архив сообщений. В типе содежится датавремя, код сообщения и код статуса сообщения (квитирован-неквитирован). Функции всего-лишь реализуют управление этим буфером - добавление, удаление сообщений, изменение статуса, просмотр части буфера для прокрутки сообщений на экране при просмотре архива. Стандартные окна архивов и сообщений не используются - вместо них рисуются новые. Это уж никак не штатные возможности.
Так что как-то так. Если вас интересует такая реализация - обращайтесь, помогу советом как и что делать (только предупреждаю сразу - решение сурово жрет память). Если не хотите заморачиваться живите как жили.
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: [?]Обмен сообщениями между Simatic & WinCC flexible

Post by CHANt »

Marrenoloth wrote:Стандартные окна архивов и сообщений не используются - вместо них рисуются новые. Это уж никак не штатные возможности.
Вот это меня и смущало. В доках флексибла есть упоминание что можно работать с системой сообщений Степа - но это лишь упоминание.
Marrenoloth wrote:Так что как-то так. Если вас интересует такая реализация - обращайтесь, помогу советом как и что делать (только предупреждаю сразу - решение сурово жрет память). Если не хотите заморачиваться живите как жили.
Сделать такое я и сам сделаю, только у меня другая цель :) Вобщем на досуге, надо разбираться с форматами сообщений флексибла...Была слабая надежда... :) что кто-то уже делал...
Marrenoloth
Posts: 62
Joined: Tue Dec 22, 2009 12:45 am
Location: Москва

Re: [?]Обмен сообщениями между Simatic & WinCC flexible

Post by Marrenoloth »

CHANt wrote:Вобщем на досуге, надо разбираться с форматами сообщений флексибла...Была слабая надежда... :) что кто-то уже делал...
Если что-то путное получится - будьте столь любезны или сюда или на TikhomirovDV@gmail.com - буду весьма признателен. Может, чего в ответ скину (к примеру работу с AR2 для вызова функций), если интерес будет...
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: [?]: Обмен сообщениями между Simatic & WinCC flexible

Post by CHANt »

В общем покопался, нашел пример техподдержки по стандартным функция Alarm_S. Но, они у меня так и не заработали...Может просто лень было...Собрал свой вариант с функциями SFC107 Alarm_DQ и SFC108 Alarm_D.
По панелям:
ОР77А и ТР177А не работают с SFC. На вкладке Alarm Settings
Image
просто отсутствует включение обработки SFC
Для этих панелей надо ваять свое...
Интересно выходит с ОР77В - если сконфигурировать сообщения под панелью, ну скажем ТР177В, и потом сменить девайс на ОР77В, то сообщения нормально принимаются и обрабатываются. Но, вкладка Alarm Settings пуста.
С другими панелями проблем нет, все работает как и задумано.

Прикладываю пробный проект.

Под названием Alarm_S пример Сименса. Alarm_D - то что опробовал сам.
Для устранения крякозябликов в флексибле, в разделе Device Settings -> Languages and Fonts надо оставить активным только "русский".
Marrenoloth
Posts: 62
Joined: Tue Dec 22, 2009 12:45 am
Location: Москва

Re: [?]: Обмен сообщениями между Simatic & WinCC flexible

Post by Marrenoloth »

Я рискну предположить, что у вас разные панели (исходя из картинки). OP177A и OP177B Это две ОЧЕНЬ большие разницы по функционалу. У меня сложилось впечатнегие, что у них даже физически платформы отличаются.
CHANt
Posts: 501
Joined: Tue Jun 27, 2006 5:52 am
Location: Russia

Re: [?]: Обмен сообщениями между Simatic & WinCC flexible

Post by CHANt »

Marrenoloth wrote:Я рискну предположить, что у вас разные панели (исходя из картинки). OP177A и OP177B Это две ОЧЕНЬ большие разницы по функционалу. У меня сложилось впечатнегие, что у них даже физически платформы отличаются.
Именно на это я и указал, что панели ОР77А(ОР77В) и ТР177А не поддерживают обработку сообщений формируемых SFC. Выбор, для теста, функций SFC107/108 был обусловлен тем,
что в основном мануале http://www.automation-drives.ru/as/down ... ming_r.pdf в 16 главе,
данные функции указаны по применимости ко всем без исключения панелям. Что собственно не верно. Но и с момента опубликования этого опуса лет прошло много... Вывод сообщений на панель проверял только по панелям присутствующим в СА01 - 2010.
Marrenoloth
Posts: 62
Joined: Tue Dec 22, 2009 12:45 am
Location: Москва

Re: [?]: Обмен сообщениями между Simatic & WinCC flexible

Post by Marrenoloth »

Да. У Сименса очень хорошие и понятные доки. Но старые. Но хорошие! :roll: