archestra ide что это

System Platform

Содержание

Описание

Область применения InTouch Machine Edition, InTouch и System Platform

Где скачать дистрибутивы и/или лицензии и/или русскую документацию

Для получения дистрибутивов программного обеспечения Wonderware, временных лицензий (demo) и/или русской документации, пожалуйста, обращайтесь к менеджерам KLINKMANN. Контакты можно найти на сайте: http://www.klinkmann.ru/

Состав

Версии и состав ПО

УСТАНОВКА ASP2012 R2

Общие Рекомендации

Подробная информация по установке System Platform содержиться в файлах: ASP_Install_Guide.pdf и readme.html в корне дистрибутива

Установка Patch 1 для SP2012R2

ЛИЦЕНЗИРОВАНИЕ

TN 336 Supporting USB Hardware Keys on FactorySuite A Products

To specify a soft license file locked to a hardware key (dongle) add a «»D»» to the part number for dongle (e.g. 97-1021D), add a «»U»» for USB key (e.g. 97-1021U) or add an «»E»» for existing dongle (not available on some product licenses).

TA 158 Important Notice Pertaining to Wonderware Licenses with Expiration Dates When the date/time is changed for more than 23 hours, the license file no longer works when the license file contains an expiry date.

Попробуйте удалить все лицензии с ПК (включая удаление всех файликов лицензий из каталога C:\Program Files (x86)\Common Files\ArchestrA\License) и установить заново, три файлика которые я высылаю еще раз в следующем порядке:

======== HC per user На сервере Historian:

На сервере лицензий

На клиентской машине:

Решение проблем с лицензией

Создание резервной копии (backup) Galaxy проекта

ПРОЦЕДУРА ОБНОВЛЕНИЯ

Миграция / обновление Галактики до версии 2012R2

Процедура миграции подробно описана в Tech Note 972 Migrating the Galaxy to ArchestrA System Platform 2012 R2 (Application Server 3.6) https://wdnresource.wonderware.com/support/kbcd/html/1/t002795.htm

Only the following (previous) Application Server Galaxy versions can be migrated to version 3.6:

Обновление ПО

Информация об обновлении до версии 2012R2 содержится в следующих документах:

Файл readme.html

(файл в корне диска с дистрибутивом ASP2012R2), см. разделы «Installation Notes» и «Upgrade Notes» для:

Файл ASP_Install_Guide.pdf

(файл в корне диска с дистрибутивом ASP2012R2), см. разделы «Upgrading. «:

TN по обновлению

Общие вопросы

Проблемы при работе

Изменение имени ПК

Миграция InTouch в SP

Для миграции приложения InTouch в SP ArchestrA Bulk Import Utility version 1.0 SP1 or newer

System Platform Starter

-> Можно, по SPR. Т.е. в прайсе этого нет, но по спецзапросу можно при заказе.

Platform N exceed maximum heartbeats timeout of X ms.

Heartbeats – это своего рода пинг узла в сети Archestra.

Данное сообщение «Platform X exceed maximum heartbeats timeout of 8000ms» говорит о потере связи с узлом на время, превышающее Heartbeats timeout.

Which corresponds to the timeout message in the logger «Platform 1 exceed maximum heartbeats timeout of 8000ms» Дополнительная информация во вложенных документах (TN 478)

Изменение частоты сбора данных с System Platform

Задача собрать данные с частотой 100 мс?

Как узнать какие HotFix’s установлены в системе

Информация доступна через утилиту HotFixViewer.exe доступной по пути » :\Program Files\Invensys\HotfixViewer\».

Начиная с WSP 2017 версии: :\Program Files (x86)\Schneider Electric\HotfixViewer\

Обучающее видео по Wonderware System Platform на русском языке

Для просмотра записи вебинара перейдите по ссылке: http://www.klinkmann.ru/courses/webinars/

Перед просмотром необходимо будет указать имя и электронный адрес, после этого Вам придет письмо со ссылкой на источник видео.

Источник

Wonderware создает ОС для приложений автоматизации производства

Проект должен допускать непрерывное внесение улучшений в течение всего своего жизненного цикла, требуя, скорее, возможности развития, а не кардинальной переделки и сопутствующих этому скачкообразных улучшений.

Каждый специалист, создающий такие приложения, хочет найти пути снижения стоимости и времени разработки за счет повторного применения уже сделанных фрагментов. Решением проблемы может стать централизованный, модульный подход к созданию приложений, при котором они собираются из библиотеки стандартных многократно используемых компонентов без необходимости написания и компиляции нового кода.

У такого подхода есть много преимуществ. Во-первых, возможность переноса имеющихся инженерных решений из одного проекта в другой, сокращающая время и стоимость проекта (по экспертным оценкам, до 70% наработок, сделанных ранее, могут быть повторно использованы для новых приложений автоматизации). Во-вторых, облегчается управление приложениями, поскольку их моделирование становится более упорядоченным и последовательным. Благодаря механизму наследования упрощается и управление внесением изменений, что позволяет модернизировать функциональные свойства связанных компонентов.

Читайте также:  что делать если дискорд не видит игру для трансляции

Сама по себе ArchestrA не является продуктом для конечных пользователей. Это оболочка, рабочая среда, для которой корпорация Wonderware и ряд других компаний предлагают функциональные приложения.

Платформа ArchestrA предоставляет стандартные функции управления тревогами и событиями, архивированием данных и управлением системами безопасности в дополнение к возможностям Windows. ArchestrA обеспечивает интеграцию со всеми типами устройств управления и датчиками, сбор данных с них, используя межобъектные связи и управление службой пространства имен. Кроме того, предусмотрены механизм управления версиями, лицензиями и развертыванием ПО, а также централизованная диагностика и администрирование системы.

Однако самая важная особенность такой модели компонентной архитектуры заключается в том, что она облегчает совместное проектирование приложений с различной функциональностью независимым коллективам в различных подразделениях компании, позволяя затем объединить разработки без дополнительных интерфейсов и обеспечивая впоследствии повсеместное использование полученных продуктов. Подобный подход сокращает дублирование, улучшает качество совместного проекта и повышает эффективность. В то же время это выгодно более мелким компаниям, которые будут повторно использовать наработки от проекта к проекту. Таким способом приложения могут развиваться быстрее и эффективнее.

Корпорация Wonderware планирует выпустить в этом году новые совместимые с ArchestrA версии компонентов флагманского пакета FactorySuite, например популярного ПО InTouch, предназначенного для разработки приложений человеко-машинного интерфейса, а также известной в России реляционной базы данных реального времени для предприятия IndustrialSQL Server. Платформу ArchestrA планируют использовать для расширения и унификации линеек продукции таких фирм, как Foxboro, APV, Triconex, Esscor, Satchwell и Simulation Sciences, а также при интеграции с ПО Baan (все перечисленные компании, как и Wonderware, входят в различные подразделения холдинга Invensys).

Новая стратегия Wonderware достаточно проста: перестраивая свой интегрированный пакет FactorySuite для автоматизации производства под новую, более элегантную архитектуру, предложить эффективную платформу не только для своего ПО, но и для интеграции всей информации о производстве и управления ею.

Источник

Application Server

Содержание

Описание

Версии

Типы данных

Общие вопросы

Как определить версию по cab или aaPKG файлам

Т.к. вы работаете в домене, учетную запись которую используют службы платформы(ArchestrA network account) рекомендуется использовать доменную.

Очистка Галактики

Очистка ГАЛАКТИКИ (GALAXY) TN930 Wonderware System Platform Clean-up Guide https://wdnresource.wonderware.com/support/kbcd/html/1/t002746.htm

Восстановление приложения

InTouch До 9.5 Tech Note 112 от 9.5 и выше Tech Note 774 Managed Application до 10.0 SP2 Tech Note 546 от 10.0 SP2 TEch note 570

Падение платформ

Вопрос «ПАДЕНИЕ ПЛАТФОРМ ПОСЛЕ ПЕРЕЗАГРУЗКИ»

Важные каталоги

C:\Program Files (x86)\ArchestrA\Framework\Bin\BackupGalaxies

wonderware.opt

Установка лицензий, менеджер лицензий, файл wonderware.opt (C:\Program Files\Common Files\ArchestrA\License\wonderware.opt)

— Time Synchronization (Windows) 882

InTouch Ограничения Bind List Tech Note 397

Alarm DB logger TN 890 Alarm DB Logger Status Functions (Windows 7 and Server 2008 R2) TN 821 Troubleshooting Wonderware Alarm Provider Query Issues TN 872 Running AlarmDBLogger as Windows Service on Windows2008 and Windows 7

ALARMS TN 804 Consuming and Acknowledging Alarms Using Application Server QuickScript

ПОРТЫ Wonderware FactorySuite A2 Deployment Guide.pdf p. 203 «Process Control Network Firewall Ports»

Анализ работы AppEngine

Анализ атрибутов AppEngine

Check the performance of the Appliction Engine by calculating the ratio between the Scheduler.TimeIdleAvg and Scheduler.ScanPeriod. The result should be at least 60% to 70% of the engine scan period. Additionally, monitor for increases in Scheduler.ScanOverrunsCnt.

The main things to be concerned with are:

Scheduler.ScanOverrunsCnt

[engine].Scheduler.ScanOverrunsCnt – счетчик переполнений времени скана. Если он растет ==> значит движок не справляется с обработкой всех своих задач

Scheduler.ScanPeriod

[engine].Scheduler.ScanPeriod – настроенное время скана

Scheduler.TimeIdleAvg

[engine].Scheduler.TimeIdleAvg – среднее незанятое обработкой время скана. Т.е. сколько свободного времени осталось после выполнения в скане всех задач. Должно быть более 60% от ScanPeriod

Читайте также:  какой может быть космос
Scheduler.ExecutionTimeAvg
Scheduler.ScanCyclesCnt

[engine].Scheduler.ScanCyclesCnt – счетчик выполненных сканов

Scheduler.ScanOverrunsCnt

[engine].Scheduler.ScanOverrunsCnt – счетчик невыполненных сканов из-за превышения времени скана. Он должен быть с районе 0,5 % от ScanCyclesCnt

ScanOverrunsConsecCnt

[engine].Scheduler.ScanOverrunsConsecCnt – не должно быть больше 0

CPULoadAvg

[platform].CPULoadAvg – средняя загрузка ЦПУ. Должна быть не более 30-40%

Engine.Historian.Connection

[engine].Engine.Historian.Connection, string, имя/адрес сервера Historian основного. Дополнительно см. Engine.Historian.ConnectStateMask

Engine.Historian.ConnectionPartner
Engine.Historian.ConnectState

[engine].Engine.Historian.ConnectState, boolean, состояние соединения с сервером Historian (основным или с резервным). [engine].Engine.Historian.ConnectState ==1 означает, что данные отправляются на сервер Historian

Engine.Historian.InStoreForward

[engine].Engine.Historian.InStoreForward, boolean, состояние перехода AppEngine в режим Store&Forward. Дополнительно см. Engine.Historian.InStoreForwardMask [engine].Engine.Historian.InStoreForward ==1 означает, что AppEngine переключился в режим Store&Forward и сейчас копит данные у себя, не отправляя их на сервер Historian.

Engine.Historian.ConnectStateMask

[engine].Engine.Historian.ConnectStateMask, int, показывает более подробно наличие соединения с сервером Historian, с каким именно. Может принимать значения 0, 1, 2, 3 (в двоичной системе: 00, 01, 10, 11)

Engine.Historian.InStoreForwardMask

[engine].Engine.Historian.InStoreForwardMask, int, показывает более подробно переключение AppEngine в режим Store&Forward, для какого именно сервера AppEngine переключился. Может принимать значения 0, 1, 2, 3 (в двоичной системе: 00, 01, 10, 11)

Работа с алармами

Атрибуты для area

Изменение частоты сбора данных с System Platform

Задача собрать данные с частотой 100 мс?

Продолжительный деплой

ситуация: деплой длится часов от шести до суток/двух.

Настройка резервирования

Общие шаги конфигурирования

Очистка Галактики Galaxy DB Scrubber

утилита Galaxy DB Scrubber. Она ищет ошибки и мусор в БД Галактики и устраняет их. Использовать крайне рекомендуется на раздеплоеном GR-узле, чтобы к БД не было обращения.

К тому же в хелпе сказано: For a large Galaxy this is potentially a time consuming operation, and should be used only when necessary.

Вопросы по заказу

Пример 1. Покупаем System Platform. В лицензионном пакете Application Server w/4 Application Server Platforms, Device Integration Server, Information Server, Historian Server. Какой перечень лицензионных файлов и USB-ключов мы получим?

Настройка безопасности

Настройка защиты объектов IDE_ru стр 71

Как запустить приложение из скрипта Application Server

Ошибки в LogViewer

Предупреждение Tag xxx.yyy failed to add historian after 3 attempts

Возможная причина: Historian не поддерживает специальные символы в свойствах единиц измерения EngUnits. Например, в случае указания «m³»

Решение: Заменить символы, код символа должен быть меньше 128, см. TN964 Solving «Tag xxx.yyy failed to add historian after 3 attempts» https://softwaresupportsp.invensys.com/Pages/OKMArticle.aspx?docId=TN964&actp=search

Предупреждение The user ID is <00000000-0000-0000-0000-000000000000>, which is not acceptable for security verification

Причина/Решение: This issue is commonly caused by MX clients attempting writes without logging in (or other inactivity type settings) This is a common message which ussualy is not a problem. This is related to security and means that a user is trying to run a script but they’re account does not have proper permission to do so. In this case, the GUID of all zeros ussualy means that noone is currently logged in, so the ‘None’ user is being used. As such this account likely doesn’t have permission to interact with the objects. This is normally not a problem, unless scripts are not executing. In this case you would need to figure out which object is triggering this message and whether someone should be logged in at the time (for example through Alarm/Events DB).

Ошибка Error CheckpointFileServer INVALID HRESULT LINE XXX FILE CheckPointFile.cpp aaEngine

Описание/Причина: Во время работы объектов AppEngine по пути: С:\Program Files (x86)\ArchestrA\Framework\Bin\CheckPointer\ создаются и постоянно обновляются файлы контрольных точек.

Другая причина может быть связана с настройкой антивирусного ПО. Необходимо убедится, что ключевые файлы и каталоги ПО Wonderware им не сканируются, т.е. они включены в указанные в документации исключения.

Решение: удалить поврежденные файлы контрольных точек, расположенные в С:\Program Files (x86)\ArchestrA\Framework\Bin\CheckPointer\ выполнив процедуру Undeploy для платформы, на которой размещен проблемный объект AppEngine.

Регулярное info сообщение «Unable to reach Sentinel Manager https://sentinel/api/psms/»

Описание: Ошибка(и) в конфигурации файла adpHostSrv.exe.config по пути C:\Program Files (x86)\Sentinel System Monitor\Sentinel Agent

Возможные причины и решения:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Wonderware\Archestra\Plugins\Sentinel System Monitor\Sentinel Manager. See value for the key „MachineIdentifier“ and add that in the «AgentCode» setting.

After any changes do restart Sentinel Agent Service.

Для того, чтобы определить проблемный объект и его атрибут можно воспользоваться следующим способом:

Источник

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

Galaxy

Galaxy

Сообщение petr2off » 31 янв 2019, 14:21

Galaxy

Сообщение servo85 » 01 фев 2019, 19:41

Galaxy

Сообщение petr2off » 03 фев 2019, 03:13

Galaxy

Сообщение servo85 » 03 фев 2019, 09:41

Galaxy

Сообщение NewOrdered » 04 фев 2019, 12:20

1. Восстановите Galaxy (Restore) через SMC консоль
2. Откройте ее в среде Archestra IDE

а дальше уже определите, является искомое окно объектом Archestra Graphics или среды Window Maker. И в соответствующем редакторе внесите изменения.

Galaxy

Сообщение petr2off » 04 фев 2019, 12:24

Galaxy

Сообщение NewOrdered » 04 фев 2019, 17:42

Galaxy

Сообщение petr2off » 07 фев 2019, 13:09

Источник

Blog ArchestrA INFO

Blog ArchestrA INFO

Архив рубрики: Примеры и скрипты

Как открыть PDF файл по нажатию на кнопку в AA графике

Диалог выбора имени файла для InTouch

Задача: вызвать диалоговое окно выбора файла и по результату получить имя выбранного файла(ов).

Решение: Использование функционала класса System.Windows.Forms.OpenFileDialog

1. Импортируем библиотеку System.Windows.Forms.

2. Создаем ArchestrA символ и открываем его в ArchestrA Sysmbol Editor

3. Заводим Custom Properties с именем fName и типом данных string

4. Добавляем элемент Text и привязываем ему анимацию «Value Display«. Тип string, для переменной fName. Здесь будет выводиться имя выбранного нами файла.

5. Добавляем кнопку. По нажатию на нее будет вызываться скрипт выбора файла. Анимация ActionScript.

Результат: По нажатию на кнопку вызывается диалог ОС выбора файла. После выбора мы получаем имя этого файла в виде строки.

Представление 64 битных беззнаковых целочисленных значений в InTouch

Недавно передо мной встала проблема отображения данных со счетчика, подключенного по Modbus RTU. Счетчик выдает данные в 3-х шестнадцати разрядных регистрах в целочисленном формате, т.е. для отображения этого значения мне потребуется не менее 48 бит. Но я взялся за более общую задачу — завести и отобразить переменную емкостью 64 бита (на самом деле описанный ниже способ легко переделать и для еще большей емкости переменной :)) хоть такого в практике я уже и не встречал).

Обновление и миграция до SP 2014

Вот и вышла наконец-то версия WSP2014. Сейчас она доступна для заказа, а в январе 2014 обещают выложить для скачивания на WDN. В ноябре-начале декабря я уже успел протестировать release candidate WPS2014, а до этого beta версию. Много появилось интересного и полезного, но интересности я расскажу в вебинаре 17-го января (записаться на вебинар по System Platform 2014 можно здесь), а в этой статье подробно разберу пример обновления и миграции с предыдущей версии SP2012R2 path 1.

Русификация форм входа для InTouch Access Anywhere

Русификация

Русификация форм входа для InTouch Access Anywhere, пример внешнего вида:

Изменение частоты сбора данных с System Platform

Задача собрать данные с частотой 100 мс

Как правило для сбора данных с устройств ввода-вывода подходит скорость сбора от 1 сек и более. Сохранение данных на сервер Historian рекомендуется по скорости изменения, см. Swinging door, Rate deadband Но, часто возникает задача скоростного сбора части данных, например, с дискретностью 100 мс.

Пример использования MS Excel из скрипта Application Server

Импортируйте библиотеку из excel.exe и используйте импортированные типы, работающий пример ниже, я его тестировал для ASP2012 + MSOffice 2007 (Win2008 64bit) и в системе ASP2014 p01 + MSOffice 2010 (Win2008 R2 64bit) :

Интересные события

Построение отчетов в Dream Report

Видео с вебинара: » DreamReport – простое построение сложных отчетов » можно увидеть здесь

Источник

Сказочный портал