Есть драйвера для связи с ПЛК Сименс (S7 и S7Plus).
Из документации:
С помощью алармов S7 системы WinCC OA можно инициировать запуск и квитировать в WinCC OA алармы, которые до сих пор существовали только в ПЛК. Т.е., квитированием в WinCC OA алармы также квитируются и в ПЛК.
Лично этот функционал не пробовал, так что подробнее прокомментировать не могу.
Из-за названия продукта складывается впечатление, что это та же WinCC, только в профиль. На самом деле WinCC OA — это отдельный продукт с другой архитектурой. Сам Сименс позиционирует его как нечто среднее между языками программирования типа C++ и SCADA системами типа WinCC. Соответственно, порог вхождения для работы с ней повыше будет, чем для того же WinCC или InTouch, зато и возможностей для реализации чего-нибудь нестандартного гораздо больше.
Библиотечный графический объект в обычной WinCC (типа один раз слепил объект насоса из круга с анимацией цветом, числовым полем, текстовая надпись, привязка всплывающего окошка с параметрами/настройками насоса, а потом раскидал десяток экземпляров по мнемосхемам и привязал только меняющуюся часть у тегов (типа TagPrefix, но чтоб можно было замещаемые части в любой части имени тега вставлять и любое количество раз, типа как в Citect у джинов)) и если надо исправить, то меняешь библиотечный, а экземпляры подхватывают изменения автоматом — есть подобное в WinCC OA?
Комментарии к тегам в WinCC OA осилили добавить?
Аналоговые алармы в WinCC OA так же дико как в обычной WinCC добавляются?
В WInCC OA можно квитировать аларм из скрипта (или еще как, но в дисплее алармов, а ткнув в картинку технологического объекта с этим алармом ) зная только имя тега, к которому привязан аларм?
WinCC OA можно заставить экспортировать алармы/тренды в стороннюю БД?
И к модели данных и к модели графики есть полный доступ из скриптов.
Из скриптов можно создавать и удалять теги, создавать и удалять графические компоненты на экране, писать в файлы, реляционные базы данных, делать post и get запросы. Проще сказать, чего нельзя. Нельзя импортировать .Net библиотеки, wpf контролы и activeX компоненты (если сильно хочется, надо на С++ писать).
Библиотечные графические элементы есть.
Настраивается и кастомизируется в свойствах тега всё, что только можно себе представить.
Есть ли какое средство отладки скриптов чуть более удобное, чем printf в консоль в обычной WinCC?
Есть дебаггер, но, честно признаюсь, пока не осилил. В консоль как-то проще.
В версии 3.17 добавили фреймворк для тестирования, так что теоретически можно заморочиться и автотесты к скриптам прикрутить.
Вообще вопрос то был простой примитвный… приземленный: обычная WinCC плохо проворачивает свои же Сишные скрипты (успела… не успела… что не успела — пропустила и так сойдет (на раз в секундовом SWITCH_CASE проверяли), VB не проверяли, может там лучше) — как со скриптами у WinCC OA?
В основе WinCC OA лежит событийная модель, а все скрипты, которые работают с тегами, делают это по подписке. То есть, если событие сгенерировано, оно будет обработано.
Можно написать абсолютно любой менеджер или драйвер и интегрировать в свою систему.
На чем?
В чем?
Есть два варианта:
на С++, используя предоставляемый вендором пакет библиотек. Так можно писать свои библиотеки и графические элементы, которые система видит как родные. (само ядро WinCC OA на Qt написано)
на C# писать своё приложение с доступом к базе реального времени через API, но там надо лицензию докупать на использование API
Потому что это разработка не Сименс, это PVSS, купленная вместе с фирмой в 2007г.
До сих пор не интегрирована в SIOS (единый портал ТП для АСУТП Сименса),
Интеграция в Сименс ещё идёт, с выходом версии 3.17 появились заказные номера и в каталог решений Сименса она попала. До этого заказать и купить действительно был тот ещё квест. Сейчас сильно проще.
тех.поддержка вроде тут (у отдельной фирмы?)
Это как раз та самая ETM, которая разработчик системы. У продукта недавно появился официальный сайт SIMATIC WinCC Open Architecture Portal, правда, там в разделе загрузок больше маркетинговые презентации.
А что не так с документацией? При установке дистрибутива вместе с ним ставится полный комплект документации, где описаны вещи от состава тестового проекта и системных требований до нюансов конфигурации и разработки API.
Другое дело, что русскоязычная часть перевода отстаёт, при разработке лучше руководствоваться английской версией (или немецкой, перевод идёт параллельно), но это уже мелочи.
Из документации:
Лично этот функционал не пробовал, так что подробнее прокомментировать не могу.
И к модели данных и к модели графики есть полный доступ из скриптов.
Из скриптов можно создавать и удалять теги, создавать и удалять графические компоненты на экране, писать в файлы, реляционные базы данных, делать post и get запросы. Проще сказать, чего нельзя. Нельзя импортировать .Net библиотеки, wpf контролы и activeX компоненты (если сильно хочется, надо на С++ писать).
Библиотечные графические элементы есть.
Настраивается и кастомизируется в свойствах тега всё, что только можно себе представить.
Есть дебаггер, но, честно признаюсь, пока не осилил. В консоль как-то проще.
В версии 3.17 добавили фреймворк для тестирования, так что теоретически можно заморочиться и автотесты к скриптам прикрутить.
В основе WinCC OA лежит событийная модель, а все скрипты, которые работают с тегами, делают это по подписке. То есть, если событие сгенерировано, оно будет обработано.
Есть два варианта:
Интеграция в Сименс ещё идёт, с выходом версии 3.17 появились заказные номера и в каталог решений Сименса она попала. До этого заказать и купить действительно был тот ещё квест. Сейчас сильно проще.
Это как раз та самая ETM, которая разработчик системы. У продукта недавно появился официальный сайт SIMATIC WinCC Open Architecture Portal, правда, там в разделе загрузок больше маркетинговые презентации.
Другое дело, что русскоязычная часть перевода отстаёт, при разработке лучше руководствоваться английской версией (или немецкой, перевод идёт параллельно), но это уже мелочи.