На саппорте АД Сименса нашел пример по организации обмена системы сообщений между Step7 и WinCC flexible, т.е. между CPU и панелью ТР 270/170А
http://support.automation.siemens.com/W ... n/23637924
Требует 100 кредитов по карте поддержки...
Может кто нибудь реализовывал сам подобный обмен - интересует как передать данные из системы сообщений сделанный в Степе в проект панели на базе системных функций ALarm_S и т.п.?
Еще, на саппорте лежат примеры с использованием S7Technology, но мы не применяем S7 CPU-317T...
[?]: Обмен сообщениями между Simatic & WinCC flexible
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
-
- Posts: 62
- Joined: Tue Dec 22, 2009 12:45 am
- Location: Москва
Re: [?]Обмен сообщениями между Simatic & WinCC flexible
23637924_Securing_the_Message_Events_of_Panels_V10_e.pdf
На английском и с картинками разобрана именно эта программа.
На английском и с картинками разобрана именно эта программа.
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [?]Обмен сообщениями между Simatic & WinCC flexible
Если б она разобрана была, не спрашивал бы И сто кредитов там просят не спроста... Вы сами реализовывали систему сообщений через системный функции с панелью?Marrenoloth wrote:На английском и с картинками разобрана именно эта программа.
На данный момент, просто дискретные теги из DB Симатика загоняю в алармы флексибла, но в моем, таком упрощенном подходе огромнейший минус - отквитировав сообщение, оно тут же появляется снова, так как в приходящем бите 1. На работающем объекте, сильно сводка тревог не мешает, но в процессе ПНР достает. А делать окошко с алармами приходиться побольше, так как используем самую дешевую панель ТР177А. Можно конечно свое что-то навоять, но вначале хоцца разобраться с штатными возможностями.
-
- Posts: 62
- Joined: Tue Dec 22, 2009 12:45 am
- Location: Москва
Re: [?]Обмен сообщениями между Simatic & WinCC flexible
Ну а что в этом всем непонятного? В файле же все понятно написано и 100 кредитов (лучше бы соляриями брали ), на мой взгляд, берут за пустое место. Все на самом деле просто - берется массив элементов типа EVENT - архив сообщений. В типе содежится датавремя, код сообщения и код статуса сообщения (квитирован-неквитирован). Функции всего-лишь реализуют управление этим буфером - добавление, удаление сообщений, изменение статуса, просмотр части буфера для прокрутки сообщений на экране при просмотре архива. Стандартные окна архивов и сообщений не используются - вместо них рисуются новые. Это уж никак не штатные возможности.CHANt wrote:Если б она разобрана была, не спрашивал бы И сто кредитов там просят не спроста... Вы сами реализовывали систему сообщений через системный функции с панелью?
На данный момент, просто дискретные теги из DB Симатика загоняю в алармы флексибла, но в моем, таком упрощенном подходе огромнейший минус - отквитировав сообщение, оно тут же появляется снова, так как в приходящем бите 1. На работающем объекте, сильно сводка тревог не мешает, но в процессе ПНР достает. А делать окошко с алармами приходиться побольше, так как используем самую дешевую панель ТР177А. Можно конечно свое что-то навоять, но вначале хоцца разобраться с штатными возможностями.
Так что как-то так. Если вас интересует такая реализация - обращайтесь, помогу советом как и что делать (только предупреждаю сразу - решение сурово жрет память). Если не хотите заморачиваться живите как жили.
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [?]Обмен сообщениями между Simatic & WinCC flexible
Вот это меня и смущало. В доках флексибла есть упоминание что можно работать с системой сообщений Степа - но это лишь упоминание.Marrenoloth wrote:Стандартные окна архивов и сообщений не используются - вместо них рисуются новые. Это уж никак не штатные возможности.
Сделать такое я и сам сделаю, только у меня другая цель Вобщем на досуге, надо разбираться с форматами сообщений флексибла...Была слабая надежда... что кто-то уже делал...Marrenoloth wrote:Так что как-то так. Если вас интересует такая реализация - обращайтесь, помогу советом как и что делать (только предупреждаю сразу - решение сурово жрет память). Если не хотите заморачиваться живите как жили.
-
- Posts: 62
- Joined: Tue Dec 22, 2009 12:45 am
- Location: Москва
Re: [?]Обмен сообщениями между Simatic & WinCC flexible
Если что-то путное получится - будьте столь любезны или сюда или на TikhomirovDV@gmail.com - буду весьма признателен. Может, чего в ответ скину (к примеру работу с AR2 для вызова функций), если интерес будет...CHANt wrote:Вобщем на досуге, надо разбираться с форматами сообщений флексибла...Была слабая надежда... что кто-то уже делал...
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [?]: Обмен сообщениями между Simatic & WinCC flexible
В общем покопался, нашел пример техподдержки по стандартным функция Alarm_S. Но, они у меня так и не заработали...Может просто лень было...Собрал свой вариант с функциями SFC107 Alarm_DQ и SFC108 Alarm_D.
По панелям:
ОР77А и ТР177А не работают с SFC. На вкладке Alarm Settings
просто отсутствует включение обработки SFC
Для этих панелей надо ваять свое...
Интересно выходит с ОР77В - если сконфигурировать сообщения под панелью, ну скажем ТР177В, и потом сменить девайс на ОР77В, то сообщения нормально принимаются и обрабатываются. Но, вкладка Alarm Settings пуста.
С другими панелями проблем нет, все работает как и задумано.
Прикладываю пробный проект.
Под названием Alarm_S пример Сименса. Alarm_D - то что опробовал сам.
Для устранения крякозябликов в флексибле, в разделе Device Settings -> Languages and Fonts надо оставить активным только "русский".
По панелям:
ОР77А и ТР177А не работают с SFC. На вкладке Alarm Settings
просто отсутствует включение обработки SFC
Для этих панелей надо ваять свое...
Интересно выходит с ОР77В - если сконфигурировать сообщения под панелью, ну скажем ТР177В, и потом сменить девайс на ОР77В, то сообщения нормально принимаются и обрабатываются. Но, вкладка Alarm Settings пуста.
С другими панелями проблем нет, все работает как и задумано.
Прикладываю пробный проект.
Под названием Alarm_S пример Сименса. Alarm_D - то что опробовал сам.
Для устранения крякозябликов в флексибле, в разделе Device Settings -> Languages and Fonts надо оставить активным только "русский".
-
- Posts: 62
- Joined: Tue Dec 22, 2009 12:45 am
- Location: Москва
Re: [?]: Обмен сообщениями между Simatic & WinCC flexible
Я рискну предположить, что у вас разные панели (исходя из картинки). OP177A и OP177B Это две ОЧЕНЬ большие разницы по функционалу. У меня сложилось впечатнегие, что у них даже физически платформы отличаются.
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [?]: Обмен сообщениями между Simatic & WinCC flexible
Именно на это я и указал, что панели ОР77А(ОР77В) и ТР177А не поддерживают обработку сообщений формируемых SFC. Выбор, для теста, функций SFC107/108 был обусловлен тем,Marrenoloth wrote:Я рискну предположить, что у вас разные панели (исходя из картинки). OP177A и OP177B Это две ОЧЕНЬ большие разницы по функционалу. У меня сложилось впечатнегие, что у них даже физически платформы отличаются.
что в основном мануале http://www.automation-drives.ru/as/down ... ming_r.pdf в 16 главе,
данные функции указаны по применимости ко всем без исключения панелям. Что собственно не верно. Но и с момента опубликования этого опуса лет прошло много... Вывод сообщений на панель проверял только по панелям присутствующим в СА01 - 2010.
-
- Posts: 62
- Joined: Tue Dec 22, 2009 12:45 am
- Location: Москва
Re: [?]: Обмен сообщениями между Simatic & WinCC flexible
Да. У Сименса очень хорошие и понятные доки. Но старые. Но хорошие!