Search
Write a publication
Pull to refresh
0
0
Александр Некрытов @Iskanderror

АСУ ТП

Send message
Есть драйвера для связи с ПЛК Сименс (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.
Другое дело, что русскоязычная часть перевода отстаёт, при разработке лучше руководствоваться английской версией (или немецкой, перевод идёт параллельно), но это уже мелочи.

Information

Rating
Does not participate
Location
Уфа, Башкортостан(Башкирия), Россия
Date of birth
Registered
Activity