Development Studio — различия между версиями
(→Software error: A set was attempted on a quarantined object) |
|||
(не показано 80 промежуточных версии 4 участников) | |||
Строка 15: | Строка 15: | ||
| '''Версия'''<br/> | | '''Версия'''<br/> | ||
| '''Входит в дистрибутив'''<br/> | | '''Входит в дистрибутив'''<br/> | ||
+ | |- | ||
+ | | IDE 2.1 Patch 02<br/> | ||
+ | | 11/27/2006<br/> | ||
+ | | 2.1.002 | ||
+ | | [[AS 2.1 P02]]<br/> | ||
+ | |- | ||
+ | | IDE 3.0 SP2<br/> | ||
+ | | 01/09/2009<br/> | ||
+ | | 3.0.200 | ||
+ | | [[AS 3.0 SP2]]<br/> | ||
+ | |- | ||
+ | | IDE 3.1 SP1<br/> | ||
+ | | 03/06/2009<br/> | ||
+ | | 3.1.100 | ||
+ | | [[AS 3.1 SP1]]<br/> | ||
+ | |- | ||
+ | | IDE 3.1 SP2 Patch1<br/> | ||
+ | | 04/26/2010<br/> | ||
+ | | 3.1.201 | ||
+ | | [[AS 3.1 SP2 P01]]<br/> | ||
|- | |- | ||
| IDE 3.1 SP3<br/> | | IDE 3.1 SP3<br/> | ||
− | | <br/> | + | | 11/15/2010<br/> |
| 3.1.300 3113.0001.0292.0000 | | 3.1.300 3113.0001.0292.0000 | ||
| [[AS 3.1 SP3]]<br/> | | [[AS 3.1 SP3]]<br/> | ||
+ | |- | ||
+ | | IDE 3.1 SP3 Patch 1<br/> | ||
+ | | 04/26/2011<br/> | ||
+ | | 3.1.301 | ||
+ | | [[AS 3.1 SP3 P01]]<br/> | ||
|- | |- | ||
| IDE 3.5 (2012)<br/> | | IDE 3.5 (2012)<br/> | ||
Строка 55: | Строка 80: | ||
| 4.1.08000 4330.1213.711.1 | | 4.1.08000 4330.1213.711.1 | ||
| [[SP2014 R2]] | | [[SP2014 R2]] | ||
+ | |- | ||
+ | | IDE 4.1 p01 (2014 R2 p01)<br/> | ||
+ | | 5/21/2015<br/> | ||
+ | | 4.1.08001 4330.1213.589.3 | ||
+ | | [[SP2014 R2]] | ||
+ | |- | ||
+ | | IDE 4.1 (2014 R2 SP1)<br/> | ||
+ | | 04/02/2016<br/> | ||
+ | | 4.1.13100 4330.1213.10129.2 | ||
+ | | [[System Platform 2014 R2 SP1]] | ||
+ | |- | ||
+ | |- | ||
+ | | IDE 4.1 (2014 R2 SP1 P01)<br/> | ||
+ | | 05/12/2016<br/> | ||
+ | | 4.1.13100 4330.1213.10129.2 | ||
+ | | [[SP 2014 R2 SP1 P01 (обновлен только Historian до 11.6.14101)]] | ||
+ | |- | ||
+ | |- | ||
+ | | IDE 4.1 (2014 R2 SP1 P02)<br/> | ||
+ | | 12.07.2017<br/> | ||
+ | | 4.1.19102 4330.1213.13669.1 | ||
+ | | [[System Platform 2014 R2 SP1 P02]] | ||
+ | |- | ||
+ | | IDE 17.0 (2017)<br/> | ||
+ | | 09.05.2017<br/> | ||
+ | | 17.0.18000 4730.1213.16589.3 | ||
+ | | [[System Platform 2017]] | ||
+ | |- | ||
+ | | IDE 17.1 (2017 U1)<br/> | ||
+ | | 11.11.2017<br/> | ||
+ | | 17.1.000 4730.1213.16775.1 | ||
+ | | Отозванный релиз Update 1 | ||
+ | |- | ||
+ | | IDE 17.1 (2017 U1)<br/> | ||
+ | | 17.11.2017<br/> | ||
+ | | 17.1.000 4730.1213.16781.1 | ||
+ | | [[System Platform 2017 Update 1]] | ||
+ | |- | ||
+ | | IDE 17.2 (2017 U2)<br/> | ||
+ | | 13.05.2018<br/> | ||
+ | | 17.2.000 4930.1213.16958.1 | ||
+ | | [[System Platform 2017 Update 2]] | ||
+ | |- | ||
+ | | IDE 17.3 (2017 U3)<br/> | ||
+ | | 21.12.2018<br/> | ||
+ | | 17.3.000 5130.1213.17177.1 | ||
+ | | [[System Platform 2017 Update 3]] | ||
+ | |- | ||
+ | | IDE 17.3.1 (2017 U3 SP1)<br/> | ||
+ | | 14.06.2019<br/> | ||
+ | | 17.3.100 5450.1213.17340.1 | ||
+ | | [[System Platform 2017 Update 3 SP1]] | ||
+ | |- | ||
+ | | IDE 20.000 (2020)<br/> | ||
+ | | 07.04.2020<br/> | ||
+ | | 20.0.000 5759.1213.3853.1 | ||
+ | | [[System Platform 2020]] | ||
|} | |} | ||
<div id="dc_vk_code" style="display:none"><br/></div> | <div id="dc_vk_code" style="display:none"><br/></div> | ||
== Где скачать дистрибутивы и/или лицензии и/или русскую документацию == | == Где скачать дистрибутивы и/или лицензии и/или русскую документацию == | ||
− | |||
== Дополнительные ссылки == | == Дополнительные ссылки == | ||
Строка 73: | Строка 154: | ||
IAS 2.1 | IAS 2.1 | ||
− | 2.1 | + | 2.1 : 2559.1144.0.0 |
− | 2.1 Patch01 : 2559.1144.66.12 | + | 2.1 Patch01 : 2559.1144.66.12 |
− | 2.1 Patch02 : 2559.1144.77.14 | + | 2.1 Patch02 : 2559.1144.77.14 |
WAS 3.0 | WAS 3.0 | ||
− | 3.0 | + | 3.0 : 2859.1293.0.0 |
− | 3.0 Patch01 : 2859.1293.24.2 | + | 3.0 Patch01 : 2859.1293.24.2 |
− | 3.0 Patch02 : 2859.1293.53.4 | + | 3.0 Patch02 : 2859.1293.53.4 |
− | 3.0 Patch03 : 2859.1293.70.5 | + | 3.0 Patch03 : 2859.1293.70.5 |
− | 3.0SP1 | + | 3.0SP1 : 2859.1293.95.15 |
− | 3.0SP2 | + | 3.0SP2 : 2859.1293.239.40 |
IDE 3.1 | IDE 3.1 | ||
− | 3.1 | + | 3.1 : 3132.57.0.0 |
− | 3.1 SP1 | + | 3.1 SP1 : 3132.57.24.6 |
− | 3.1 SP2 | + | 3.1 SP2 : 3132.57.91.24 |
− | 3.1 SP2 P01 : 3132.57.103.28 | + | 3.1 SP2 P01 : 3132.57.103.28 |
− | 3.1 SP3 | + | 3.1 SP3 : 3132.57.119.34 |
− | 3.1 SP3 P01 : 3132.57.160.38 | + | 3.1 SP3 P01 : 3132.57.160.38 |
IDE 2012 | IDE 2012 | ||
− | 3.5 | + | 3.5 : 3275.0113.0000.0000 |
− | 3.5 P01 | + | 3.5 P01 : 3275.113.110.8 |
IDE 2012 R2 | IDE 2012 R2 | ||
− | 3.6 | + | 3.6 : 3388.0127.0000.0000 |
− | 3.6 P01 | + | 3.6 P01 : 3388.0127.0126.0006 |
− | 3.6 Patch02 : 3388.0127.0212.0011 | + | 3.6 Patch02 : 3388.0127.0212.0011 |
− | 3.6 Patch03 : 3388.0127.0300.0012 | + | 3.6 Patch03 : 3388.0127.0300.0012 |
IDE 2014 | IDE 2014 | ||
− | 4.0 | + | 4.0 : 3509.0148.0000.0000 |
− | 4.0 P01 | + | 4.0 P01 : 3509.0148.0140.0007 |
IDE 2014 R2 | IDE 2014 R2 | ||
− | 4.1 | + | 4.1 : 3735.0233.0000.0000 |
− | 4.1 Patch 01: 3735.0233.0223.0032 | + | 4.1 Patch 01 : 3735.0233.0223.0032 |
+ | 4.1 SP1 : 3735.0233.0399.0061 | ||
+ | 4.1 SP1 P02 : 3735.0233.0776.0085 | ||
+ | |||
+ | IDE 2017 | ||
+ | 17 : 4148.0279.0000.0000 | ||
+ | 17.1 (u01) : 4545.0291.0000.0000 | ||
+ | 17.2 (u02) : 5019.0376.0000.0000 | ||
+ | 17.3 (u03 beta01): 5414.0408.0000.0000 (beta 1) | ||
+ | 17.3 (u03 RC1) : 5539.0474.0000.0000 (release candidate) | ||
+ | 17.3 (u03) : 5543.0474.0000.0000 | ||
+ | 17.3 (u03) SP1 : 5593.0474.5686.1 | ||
+ | |||
+ | IDE 2020 | ||
+ | 20.0 : 5800.0474.7005.1 | ||
+ | 20.1 (2020R2 p01): 6100.0474.9573.1 | ||
</PRE> | </PRE> | ||
Строка 127: | Строка 223: | ||
*см процесс [[Deploy]] | *см процесс [[Deploy]] | ||
=== Connection to the galaxy repository has been lost. Archestra IDE will shut down === | === Connection to the galaxy repository has been lost. Archestra IDE will shut down === | ||
− | |||
− | |||
==== Решение ==== | ==== Решение ==== | ||
Строка 177: | Строка 271: | ||
==== Способ 2. Утилита A2CheckInCheckOut ==== | ==== Способ 2. Утилита A2CheckInCheckOut ==== | ||
* см. [[A2CheckInCheckOut]] | * см. [[A2CheckInCheckOut]] | ||
+ | |||
+ | === Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE === | ||
+ | |||
+ | 1. Go to the C:\Program Files (x86)\Common Files\ArchestrA\Services folder | ||
+ | 2. Start the aaServiceConfiguration.exe with «Run as Administrator» | ||
+ | 3. Type the name of your galaxy into the "Solution Name" drop down box. | ||
+ | 4. Press "Connect". | ||
+ | 5. You should be able to see the various services and service instances with their deployment status in the "Services" section. | ||
+ | 6. Switch for the "Nodes" tab and verify that the node is online.” | ||
=== Проблема с установкой === | === Проблема с установкой === | ||
Строка 185: | Строка 288: | ||
*Настройку антивируса | *Настройку антивируса | ||
*Можно проанализировать лог установки ...\Program Files (x86)\Common Files\ArchestrA\Install... | *Можно проанализировать лог установки ...\Program Files (x86)\Common Files\ArchestrA\Install... | ||
+ | |||
+ | === Проблема при создании Galaxy === | ||
+ | *В Logger'e - ошибка вида | ||
+ | Application is unable to connect to the SQL Server database | ||
+ | *При создании Galaxy ошибка вида | ||
+ | Creating Galaxy '<GalaxyName>' on <Node> | ||
+ | ... with Security not enabled | ||
+ | From Microsoft OLE DB Provider for SQL Server. [DBNETLIB][ConnectionOpen (Connect()).] | ||
+ | SQL Server does not exist or access denied.. | ||
+ | Unspecified error (80004005) caught at line 939 in CreateGalaxy.cpp (in y:\pfserverdev\src\wwpackageserver\).» | ||
+ | |||
+ | *Причина | ||
+ | Not Enough privilege | ||
+ | |||
+ | *Варианты решений | ||
+ | 1. Run the aaConfig SQL Utility (it can be found Start\Program\Wonderware\Common). | ||
+ | Create a new account with a Admin or power user privilege and enter it on Change Network Account utility, reboot the system. | ||
+ | 2. Enable TCP/IP protocol in SQL Server Configuration Manager -> SQL Server Network Configuration -> | ||
+ | Protocols for MSSQLSERVER, and restart MSSQLSERVER service | ||
+ | 3. After run Bootstrap and Watchdog services this issue was solved | ||
+ | |||
+ | === Открытие IDE, SMC занимает долгое время (до минуты) === | ||
+ | Актуально для версий '''WSP 2014 R2 SP1, WSP 2017, WSP 2017 Update 1''' | ||
+ | |||
+ | Решение см. в [https://softwaresupportsp.schneider-electric.com/Pages/OKMArticleResult.aspx?docId=TN2949 Tech Note 2949 The IDE and SMC can take around 35 seconds to open if there is no Internet connection] | ||
=== Other client is doing Deploy/Undeploy. Please try later === | === Other client is doing Deploy/Undeploy. Please try later === | ||
*Ошибка возникает при попытке одновременных операций Deploy/Undeploy для одного [[Galaxy Repository]] из разных IDE. Одновременное развертывание из разных IDE не возможно. Рекомендация с случае больших проектов возможен переход на [[Multi-Galaxy]] | *Ошибка возникает при попытке одновременных операций Deploy/Undeploy для одного [[Galaxy Repository]] из разных IDE. Одновременное развертывание из разных IDE не возможно. Рекомендация с случае больших проектов возможен переход на [[Multi-Galaxy]] | ||
*Подобная же ошибка может возникнуть из-за некорректного завершения предыдущей операции Deploy/Undeploy. В этом случае рекомендации: перезагрузить GR Node и удаленный узле (тот на который выполнялась операция Deploy/Undeploy) | *Подобная же ошибка может возникнуть из-за некорректного завершения предыдущей операции Deploy/Undeploy. В этом случае рекомендации: перезагрузить GR Node и удаленный узле (тот на который выполнялась операция Deploy/Undeploy) | ||
− | |||
− | |||
=== Deployment to remote node failed because of version mismatch. === | === Deployment to remote node failed because of version mismatch. === | ||
Строка 208: | Строка 334: | ||
*This can be caused by name/IP mismatch, particularly when host files are used for name resolution, or by mismatched network accounts. | *This can be caused by name/IP mismatch, particularly when host files are used for name resolution, or by mismatched network accounts. | ||
− | === Can not deploy because another platform is already deployed to this computer. === | + | === Can not deploy because another platform is already deployed to this computer. Ошибка при деплое "This platform is already deployed to the node" === |
[[Файл:Already deployed.png|обрамить|центр]] | [[Файл:Already deployed.png|обрамить|центр]] | ||
Строка 230: | Строка 356: | ||
=== Unable to deploy code modules to target during deployment. === | === Unable to deploy code modules to target during deployment. === | ||
*Удалить и переустановить [[Bootstrap]] на удаленном Узле | *Удалить и переустановить [[Bootstrap]] на удаленном Узле | ||
+ | |||
+ | === Unable to deploy a platform to a remote machine === | ||
+ | Решение: Run the Change Network Account Utility and OS Configuration Utility with reboots. Check basic network connectivity and that UAC is turned off, that no firewall or antivirus issue are present. Look at DCOM Configuration for wwpim; authentication level, location, and security permissions through TN 482 Troubleshooting Wonderware Application Server Bootstrap Communications and TN 470 Wonderware System Platform FAQs for IT Professionals. | ||
=== When trying to deploy a platform get "Failed to get bootstrap version" === | === When trying to deploy a platform get "Failed to get bootstrap version" === | ||
Строка 236: | Строка 365: | ||
=== "Impersonate user failed" on attempt to deploy GR platform. === | === "Impersonate user failed" on attempt to deploy GR platform. === | ||
− | * | + | '''Описание:''' |
+ | When trying to deploy or undeploy objects, the operation fails and the following message appears in the Logger: | ||
+ | ''Warning aaBootstrap ImpersonateUser failed(0x8000401a). ArchestrA Admin user has notbeen setup or machine is shutting down.'' | ||
+ | |||
+ | '''Причина:''' | ||
+ | This is an Active Directory/Group Policy problem. The Group Policy Logon as a service is restricted in a group policy from the Active Directory | ||
+ | Domain Controller. | ||
+ | |||
+ | '''Решение:''' | ||
+ | Remove the restriction for this group policy. The policy should not be active. | ||
+ | For more information on Group Policies or instructions on how to setup or remove group policies, please see your Network Administrator or refer to | ||
+ | Microsoft documentation. | ||
+ | |||
+ | *'''Источник:''' Wonderware Tech Alert 60 / 37 '''"Impersonate User Failed" Error Message in Logger When Using IAS 2.0 on ActiveDirectory Networks''' | ||
=== Failed to deploy - communication error === | === Failed to deploy - communication error === | ||
Строка 260: | Строка 402: | ||
=== Software error: A set was attempted on a quarantined object === | === Software error: A set was attempted on a quarantined object === | ||
− | * | + | |
− | * | + | В системе есть такой компонент - '''Base Runtime Object (BRO)''', который изолирует проблемные объекты галактики. |
− | **Некорректная установка | + | |
+ | '''Base Runtime Object (BRO)''' - это компонент, который помещает объекты на карантин. Когда объект помещен на карантин, он переводится в состояние offscan и больше не выполняется. Объект будет помещен на карантин, если BRO обнаруживает исключение (ошибку) объекта во время одного из следующих состояний: | ||
+ | *Initialize | ||
+ | *Startup | ||
+ | *Set Handler | ||
+ | *Execute | ||
+ | Если исключение происходит и не обрабатывается в коде объекта, он будет помещен на карантин. ЛЮБОЕ исключение, которое не обрабатывается, может стать причиной помещения объекта в карантин. | ||
+ | |||
+ | '''Quarantine может быть на разных уровнях:''' | ||
+ | |||
+ | *1. Проблема в конкретном(ых) объектах. Она может быть решена с помощью deploy/undeploy этого объекта, который был помещен на карантин. Какой объект на карантине видно по сообщениями во время деплоя. Если проблема сохраняется см. следующий пункт. | ||
+ | *2. Проблема связана с Engine объектом. Для решения выполните через SMC -> Platform Manager процедуры Stop и Start Engine где находятся quarantined объекты. Если ваши AppEngines в резерве, нужно выполнить процедуру для каждого движка пары. Если проблема сохраняется см. следующий пункт | ||
+ | *3. Проблема связана с Platform объектом. Для решения выполните через SMC -> Platform Manager Shutdown и обратный запуск платформы где находятся quarantined объекты. Если проблема сохраняется см. следующий пункт. | ||
+ | *4. Проблема в локальных файлах на задеплоинной платформе. Для решения нужно выполнить undeploy/ deploy всей платформы и убедиться, что после undeploy была удалена папка CheckPointer в соответствующий платформе. | ||
+ | Checkpoint directory location default location in a 32-bit system: C:\Program Files\ArchestrA\Framework\Bin | ||
+ | Checkpoint directory location default location in a 64-bit system: C:\Program Files (x86)\ArchestrA\Framework\Bin | ||
+ | Если проблема сохраняется см. следующий пункт. | ||
+ | |||
+ | *5. Проблема в поврежденных объектах Galaxy. Может быть решена путем удаления экземпляров объектов упомянутых в warnings и воссоздании их снова. В этом пункте можно выполнить Galaxy Dump –> удаление экземпляра –> Galaxy Load процедуры для восстановления экземпляров уже со всеми настройками. '''Обратите внимание''', процедура Galaxy Dump не выполняется каскадно, должен быть выделен каждый экземпляр. Если проблема сохраняется см. следующий пункт. | ||
+ | |||
+ | *6. Проблема в поврежденных шаблонах Galaxy. Может быть решена путем удаления экземпляров объектов упомянутых в warnings и их соответствующих шаблонов и повторном импортировании данных объектов с последней успешной копии (aaPKG)/backup’a Galaxy (.cab). | ||
+ | |||
+ | '''Кроме этого есть еще такие причины:''' | ||
+ | * Не настроены исключения в антивирусных программах, утилитах создания образов ОС. Т.е. программы которые могут блокировать доступ к файлам ПО WW | ||
+ | * Проблемы в скриптах. Как искать: | ||
+ | ** Проверять наличие ошибок через validation скриптов внутри объектов | ||
+ | ** Скрипты которые потенциально могут зацикливаться | ||
+ | ** Скрипты которые пытаются писать в read-only атрибуты | ||
+ | ** Скрипты которые требуют длительное время выполнения и вылетают по timeout’y | ||
+ | ** Скрипты где могут возникать проблемы несоответствия типов данных при записи. | ||
+ | |||
+ | '''Также ошибка может возникать при обновлении версии ПО, например при установке SP или Patch''' | ||
+ | *Причины: | ||
+ | **Некорректная установка обновления | ||
**Проблема внутри [[Galaxy]] | **Проблема внутри [[Galaxy]] | ||
− | * | + | *Решение: |
− | **Для версий до 2012 R2 | + | **Для версий до 2012 R2 P03 включительно: |
***Передеплой всей [[Galaxy]] если не помогает | ***Передеплой всей [[Galaxy]] если не помогает | ||
***Repair [[Application Server]] и переустановка path, если не помогает | ***Repair [[Application Server]] и переустановка path, если не помогает | ||
***Созданием новой [[Galaxy]] и импортом всех объект в нее | ***Созданием новой [[Galaxy]] и импортом всех объект в нее | ||
− | **Для версии 2014, см. | + | **Для версии 2014, см.[https://softwaresupportsp.aveva.com/#/okmimarticle/docid/ta191 Tech Alert 191] |
− | ***Для Wonderware System Platform 2014 | + | ***Для Wonderware System Platform 2014 требуется применить Hotfix L00133674. |
− | ***Для Wonderware System Platform 2014 P01, | + | ***Для Wonderware System Platform 2014 P01, требуется применить Hotfix L00134613. |
=== Error: "Software Upgrade Required." on platforms in the Galaxy after importing an object. === | === Error: "Software Upgrade Required." on platforms in the Galaxy after importing an object. === | ||
Строка 279: | Строка 454: | ||
**Проблема могла возникнуть при использовании в объектах новых dll | **Проблема могла возникнуть при использовании в объектах новых dll | ||
− | *Решение: передеплоить полностью всю [[WinPlatform]] | + | [[Файл:Upg error.png|обрамить|центр|Upg_error.png]] |
+ | |||
+ | *Решение: передеплоить полностью всю [[$WinPlatform]] | ||
+ | *Версии [[Application Server]] подверженные этой проблеме: | ||
+ | **AS 2.0 .... AS 3.1 SP3 (для других версий данных нет) | ||
=== Долгий запуск ArchestrA IDE === | === Долгий запуск ArchestrA IDE === | ||
Строка 294: | Строка 473: | ||
*#Add the “<generatePublisherEvidence enabled=false/” statement to the XML Runtime section. | *#Add the “<generatePublisherEvidence enabled=false/” statement to the XML Runtime section. | ||
*#This will only turn off CRL checking for the aaIDE.exe | *#This will only turn off CRL checking for the aaIDE.exe | ||
+ | |||
+ | === Upload Runtime Changes=== | ||
+ | |||
+ | Данная функция изначально предназначается для разработчиков (для использования в IDE), а не на клиентских машинах, т.к. она работает непосредственно с базой Galaxy, изменяя её конфигурацию. | ||
+ | |||
+ | В общем случае, для работы с конфигурацией Galaxy мы используем IDE, но WW дает возможность написать свои контролы/программы для изменения Galaxy через GRAсcess Toolkit. | ||
+ | |||
+ | *Wonderware GRAccess (Galaxy Repository Access) Toolkit provides programmatic access to, and interaction with Galaxy data. You can use the Wonderware GRAccess object model to write programs that automate configuration of local and remote Galaxies, such as auto-generating Templates, or auto-deploying an object… | ||
+ | |||
+ | *НО Использование программы созданной через GRAccess требует DEV сессии к GR узлу и соответственно Dev_Session_Count feature на клиенте, а такая функция есть только в лицензии Development Studio. Подробнее о GRAccess и его лицензировании см. TN 972 | ||
+ | |||
+ | Часто путают процесс сохранения уставок при передеплое И рестарте узла системы. Для последнего команду Upload Runtime Changes выполнять не требуется. | ||
+ | |||
+ | Для сохранения уставок при передеплое самым простым вариантом является введение регламента работы с деплоем/андеплоем для инженеров. Т.е. перед выполнением undeploy процедур для каких-либо объектов вы всегда делаете «Upload Runtime Changes» и все уставки сохраняются, не вынуждая операторов/диспетчеров выполнять какие-то дополнительные действия. | ||
+ | |||
+ | Но если все же надо автоматизировать этот процесс, WW предлагает следующие варианты: | ||
+ | |||
+ | *Использовать функционал Retentive Values из BaseTemplateLibrary (там есть готовые примеры скриптов для сохранения уставок в файл, можно вставить в свой проект через copy-past) | ||
+ | **Перед использованием внимательно прочитайте разделы Retentive Values и Performance Considerations во вложенном документе «Base Template Library 2014.2.0.2.3 Users' Guide (2016-02-09)» Также у нас есть вебинар по BaseTemplateLibrary, Wonderware System Platform – автоматизация разработки проекта с использованием библиотеки ArchestrA Base Template Library | ||
+ | *Запись/чтение уставок в XML файл – см. TN 363 с примерами скриптов. Выдержка из нее: “The runtime updates of IAS objects' attributes can be made retentive via XML file by scripting with XML .Net class library, and without manual "Upload runtime changes. The runtime values of IAS objects' information can be stored and forwarded to any XML browsers without any license and software restrictions” | ||
+ | |||
+ | === Количество графических элементов в Galaxy === | ||
+ | *Как узнать количество графических элементов в [[Galaxy]] | ||
+ | SELECT count ([visual_element_id]) as Count_of_Symbols_in_this_Galaxy | ||
+ | FROM <GALAXYNAME>.[dbo].[visual_element] | ||
+ | |||
+ | === Проблема импорта control'ов из System.Windows.Forms.dll в IDE === | ||
+ | [[Файл:Import dll.png|обрамить|центр]] | ||
+ | |||
+ | *CAUSE: Latest Version does not allow overwrite of existing DLL's | ||
+ | Since the TreeView control from this library is a default component in the ArchestrA Library the import fails. | ||
+ | |||
+ | *WORKAROUND: | ||
+ | To import the Windows.Forms.dll follow these steps to remove the TreeView control from your IDE and import the full Forms Library afterwards: | ||
+ | |||
+ | Exported the TreeView and symbols that are using the TreeView control. | ||
+ | Deleted the TreeView and symbols that are using the TreeView control. | ||
+ | Imported the "C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll", import successfully completed. | ||
+ | Again imported the exported TreeView and symbols that are using the TreeView control(of step 1). Importing completed successfully. | ||
+ | |||
+ | *Источник: https://softwaresupportsp.invensys.com/Pages/OKMArticle.aspx?docid=FAQ14289&isMailContent=true&actp=SUBSCRIPTION | ||
+ | |||
+ | === Проблема с алармами Error ''Callback failed for ACK'' === | ||
+ | |||
+ | В качестве общих предварительных рекомендаций, проверьте, отключен ли у вас IPv6 в сетевых адаптерах и синхронизировано ли время м/у узлами. | ||
+ | |||
+ | Для решения проблемы необходимо выполнить: | ||
+ | |||
+ | 1. Updeploy проекта, начиная с АРМ’ов и заканчивая Galaxy Repository (должен быть раздеплоин последним) | ||
+ | |||
+ | 2. Снять галочку "Enable Intouch alarm provider" (вкладка General) у всех платформ. | ||
+ | |||
+ | 3. Задеплоить платформы (только платформы, без объектов внутри) начиная с GR - это очистит буфер модели алармов AreaHierarchy.xml | ||
+ | |||
+ | 4. Раздеплоить платформы снова, заканчивая GR узлом. | ||
+ | |||
+ | 5. Установить галочку "Enable Intouch alarm provider" только на платформах с AppEngines и объектами. | ||
+ | |||
+ | Перенастроить запрос(ы) в AlarmClient'aх на \\NodeName\Galaxy!Area (NodeName - имя узла с галкой -провайдера алармов) | ||
+ | |||
+ | 6. Deploy проекта, начиная с Galaxy Repository и заканчивая АРМ’ами. | ||
+ | |||
+ | '''Note:''' | ||
+ | Та машина/платформа настроенная как «Intouch alarm provider» запускает сервис Alarmmgr.exe (Distributed Alarm Manger) агрегирующий информацию обо всех алармах и событиях со всех объектов Galaxy (если не указано ограничение в Alarm areas разделе). Потребители/клиенты получают данные по запросу (общий вид \\NodeName\Galaxy!Area) | ||
+ | |||
+ | • For example in IDE, the Platform is checked as InTouch Alarm Provider. | ||
+ | |||
+ | • The correct alarm query is specified in the Alarm Client Control: ∙ \Galaxy!Area if local platform is selected as InTouch Alarm Provider ∙ \\PlatformNodeName\ Galaxy!Area if local platform is NOT selected as InTouch Alarm Provider | ||
+ | |||
+ | Рекомендуется выставлять галку «Intouch alarm provider» на той/тех платформах, где максимальное количество объектов (источников алармов и событий). Это минимизирует сетевой обмен м/у узлами SP проекта. | ||
+ | |||
+ | === Ошибка ''Unable to connect to Galaxy. Check logger for details'' при подключении удаленного IDE к GR === | ||
+ | Проверьте соответствие настроек следующим пунктам: | ||
+ | |||
+ | A. The Archestra Admin User (accessed via the Change Network Account utility) needs to have the same Username and Password on both the client machine and the GR Node. | ||
+ | |||
+ | B. The Logged in user on the client machine needs to be part of the local Administrators group. | ||
+ | |||
+ | C. The GR Node needs to have a user account with the same username and password as the logged-in user on the client machine. | ||
+ | |||
+ | D. Made the following changes to the group policy: Block inheritance was checked, Enforced was enabled (See [https://softwaresupportsp.aveva.com/#/okmimarticle/docid/faq4730 FAQ 4730]) | ||
+ | |||
+ | === Ошибка ''Connection to the Service has not been established. Archestra IDE will shut down'' при подключении IDE к GR === | ||
+ | '''Решение''': проверить/перезапустить службы "Служба общего доступа к портам Net.TCP", "Archestra Service Manager Service", "ArchestrA Watchdog Service". | ||
+ | |||
+ | Проверить подключение к ArchestrA Services/ видимость узла с GR по разделу [[Development_Studio#.D0.9A.D0.B0.D0.BA_.D0.BE.D1.82.D0.BA.D1.80.D1.8B.D1.82.D1.8C_.D0.BA.D0.BE.D0.BD.D1.84.D0.B8.D0.B3.D1.83.D1.80.D0.B0.D1.82.D0.BE.D1.80.2F.D0.BF.D1.80.D0.BE.D0.B2.D0.B5.D1.80.D0.B8.D1.82.D1.8C_ArchestrA_Services_.D0.B1.D0.B5.D0.B7_.D0.B7.D0.B0.D0.BF.D1.83.D1.81.D0.BA.D0.B0_.D1.81.D1.80.D0.B5.D0.B4.D1.8B_IDE|Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE]] | ||
+ | |||
+ | Если для версии WSP 2017 Update 1 предыдущие пункты не помогли применить Hotfix '''L00147629''', запросив его у техподдержки. *Galaxy, созданные до применения HF, могут остаться неработоспособными. | ||
+ | |||
+ | === Ошибка в SMC логах ''GR not found: RPC Server is not available'' при подключении IDE к GR === | ||
+ | '''Решение''': Отключить или сделать исключения в Windows Firewall для ПО Wonderware на стороне GR сервера. | ||
+ | |||
+ | === Ошибка в SMC логах ''Отказано в доступе. (80070005) raised at line XXX in CRLinkClientAccess.cpp(in )'' или ''Access is denied. (80070005) raised at line XXX in CRLinkClientAccess.cpp (in )'' при подключении IDE к GR === | ||
+ | '''Решение''': If networking is via a Windows workgroup you need to '''enable''' everyone permissions for anonymous users. Go to: | ||
+ | Local Security Policy > Local Policies > Security Options > Network Access: Let everyone permissions apply to anonymous | ||
+ | Right-click to open the setting dialog and select '''"enabled"''' (default is disabled). | ||
+ | |||
+ | In some cases, it may be necessary restart the computer.. | ||
+ | |||
+ | === Ошибка Either this file is corrupted, or it is not a valid file to extract при импортировании файла aaPKG в Galaxy === | ||
+ | |||
+ | '''Причина/Решение 1:''' The OS user's profile is corrupt. Delete/change the user's profile | ||
+ | |||
+ | '''Причина/Решение 2:''' Corrupt installation. Repair the installation of WSP | ||
+ | |||
+ | === Предупреждение в SMC логах '''Connect found no endpoints for contract IDataV3 with access name domainname /XXX/YYY''' или '''Connect found no endpoints for contract IBrowseV4 with access name domainname /XXX/YYY''' === | ||
+ | '''Решение''': проверить/перезапустить службы "Служба общего доступа к портам Net.TCP", "Archestra Service Manager Service", "ArchestrA Watchdog Service". | ||
+ | |||
+ | Проверить подключение к ArchestrA Services/ видимость узла с GR по разделу [[Development_Studio#.D0.9A.D0.B0.D0.BA_.D0.BE.D1.82.D0.BA.D1.80.D1.8B.D1.82.D1.8C_.D0.BA.D0.BE.D0.BD.D1.84.D0.B8.D0.B3.D1.83.D1.80.D0.B0.D1.82.D0.BE.D1.80.2F.D0.BF.D1.80.D0.BE.D0.B2.D0.B5.D1.80.D0.B8.D1.82.D1.8C_ArchestrA_Services_.D0.B1.D0.B5.D0.B7_.D0.B7.D0.B0.D0.BF.D1.83.D1.81.D0.BA.D0.B0_.D1.81.D1.80.D0.B5.D0.B4.D1.8B_IDE|Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE]] | ||
+ | |||
+ | === Не открывается IDE на удаленном от GR узле. В логах сообщение BrowseAutoConnect::Browse ConnectProxy :: Connection failed :: Connect: null FindResponse finding contract IBrowseV4 with access name domainname/XXX === | ||
+ | |||
+ | '''Описание:''' Сторонним приложением занят порт для работы PCS (ASB) служб. Для версий от '''WSP 2014R2''' и старше: '''808''' для версий младше см. [http://archestra.info/index.php/PORT#Application_Server_.26_System_Platform_Multi-Galaxy здесь] | ||
+ | |||
+ | '''Решение:''' Проверить через команду в cmd '''netstat -ano''' каким приложением занят порт и если это не '''SMSvcHost.exe''' отключить его. В помощь [https://internet-lab.ru/windows_port_used статья]. Далее перезапустить службу '''Archestra Wathdog Service''', дождаться запуска всех PCS (ASB) служб (отслеживать можно через SMC лог) и проверить работу IDE. | ||
+ | |||
+ | === Ошибка в SMC логах '''Access is denied. (80070005) raised at line 294 in CRLinkClientAccess.cpp (in )''' === | ||
+ | '''Решение''': Enable everyone permissions for anonymous users. | ||
+ | |||
+ | To enable everyone permissions for anonymous users, go to: Local Security Policy > Local Policies > Security Options > | ||
+ | Network Access: Let everyone permissions apply to anonymous. Right-click to open the setting dialog and select "enabled" (default is disabled). | ||
+ | |||
+ | === DDESuiteLinkClient не переподключается к источнику при потере связи === | ||
+ | |||
+ | Решается через скрипт в объекте. См. [https://softwaresupportsp.aveva.com/#/okmimarticle/docid/tn1032 TN 1032] за подробностями. | ||
+ | |||
+ | === Ошибка в SMC логах: Error encountered while impersonating ArchestAa user: Logon failure: the user has not been granted the requested logon type at this computer === | ||
+ | Причина: Group Policy was modified. | ||
+ | |||
+ | Решение: Made the following changes to the group policy: Block inheritance was checked, Enforced was enabled | ||
+ | |||
+ | Источник: [https://softwaresupportsp.aveva.com/#/okmimarticle/docid/faq4730 FAQ 4730] |
Текущая версия на 13:11, 20 ноября 2023
ArchestrA IDE - Среда разработки приложений для Application Server. Необходима для конфигурирования и развертывания (deploy) приложений (Galaxy)
Содержание
- 1 Версии
- 2 Где скачать дистрибутивы и/или лицензии и/или русскую документацию
- 3 Дополнительные ссылки
- 4 Разные вопросы
- 5 Решение проблем
- 5.1 Описание процесса развертывания deploy
- 5.2 Connection to the galaxy repository has been lost. Archestra IDE will shut down
- 5.3 Sethandler not called! Could not get primitivepackage!
- 5.4 IDE через RDS не работает если нет прав администратора
- 5.5 Не выполняется check in
- 5.6 Как проверить какие объекты в состоянии check out
- 5.7 Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE
- 5.8 Проблема с установкой
- 5.9 Проблема при создании Galaxy
- 5.10 Открытие IDE, SMC занимает долгое время (до минуты)
- 5.11 Other client is doing Deploy/Undeploy. Please try later
- 5.12 Deployment to remote node failed because of version mismatch.
- 5.13 Failed to deploy - another platform is deployed to the target pc.
- 5.14 Failed to deploy platform Remote Node's UserID/Password don't match GR Node's.
- 5.15 Error message when deploying platform. "Remote activation was necessary but server name was not provided".
- 5.16 Can not deploy because another platform is already deployed to this computer. Ошибка при деплое "This platform is already deployed to the node"
- 5.17 Unable to deploy code modules to target during deployment.
- 5.18 Unable to deploy a platform to a remote machine
- 5.19 When trying to deploy a platform get "Failed to get bootstrap version"
- 5.20 "Impersonate user failed" on attempt to deploy GR platform.
- 5.21 Failed to deploy - communication error
- 5.22 Failed to deploy - cannot find the target pc on the network
- 5.23 Failed to deploy, Platform ID already in use.
- 5.24 FileCopyService. The remote procedure call failed
- 5.25 Software error: A set was attempted on a quarantined object
- 5.26 Error: "Software Upgrade Required." on platforms in the Galaxy after importing an object.
- 5.27 Долгий запуск ArchestrA IDE
- 5.28 Upload Runtime Changes
- 5.29 Количество графических элементов в Galaxy
- 5.30 Проблема импорта control'ов из System.Windows.Forms.dll в IDE
- 5.31 Проблема с алармами Error Callback failed for ACK
- 5.32 Ошибка Unable to connect to Galaxy. Check logger for details при подключении удаленного IDE к GR
- 5.33 Ошибка Connection to the Service has not been established. Archestra IDE will shut down при подключении IDE к GR
- 5.34 Ошибка в SMC логах GR not found: RPC Server is not available при подключении IDE к GR
- 5.35 Ошибка в SMC логах Отказано в доступе. (80070005) raised at line XXX in CRLinkClientAccess.cpp(in ) или Access is denied. (80070005) raised at line XXX in CRLinkClientAccess.cpp (in ) при подключении IDE к GR
- 5.36 Ошибка Either this file is corrupted, or it is not a valid file to extract при импортировании файла aaPKG в Galaxy
- 5.37 Предупреждение в SMC логах Connect found no endpoints for contract IDataV3 with access name domainname /XXX/YYY или Connect found no endpoints for contract IBrowseV4 with access name domainname /XXX/YYY
- 5.38 Не открывается IDE на удаленном от GR узле. В логах сообщение BrowseAutoConnect::Browse ConnectProxy :: Connection failed :: Connect: null FindResponse finding contract IBrowseV4 with access name domainname/XXX
- 5.39 Ошибка в SMC логах Access is denied. (80070005) raised at line 294 in CRLinkClientAccess.cpp (in )
- 5.40 DDESuiteLinkClient не переподключается к источнику при потере связи
- 5.41 Ошибка в SMC логах: Error encountered while impersonating ArchestAa user: Logon failure: the user has not been granted the requested logon type at this computer
Версии
- Номера версий перечисленные ниже являются версиями как среды разработки - IDE, так и версиями Application Server
- Версии InTouch можно увидеть здесь
Название |
Дата релиза |
Версия |
Входит в дистрибутив |
IDE 2.1 Patch 02 |
11/27/2006 |
2.1.002 | AS 2.1 P02 |
IDE 3.0 SP2 |
01/09/2009 |
3.0.200 | AS 3.0 SP2 |
IDE 3.1 SP1 |
03/06/2009 |
3.1.100 | AS 3.1 SP1 |
IDE 3.1 SP2 Patch1 |
04/26/2010 |
3.1.201 | AS 3.1 SP2 P01 |
IDE 3.1 SP3 |
11/15/2010 |
3.1.300 3113.0001.0292.0000 | AS 3.1 SP3 |
IDE 3.1 SP3 Patch 1 |
04/26/2011 |
3.1.301 | AS 3.1 SP3 P01 |
IDE 3.5 (2012) |
11/19/2012 |
|
SP2012 |
IDE 3.5 (2012) path 1 |
03/05/2012 |
3.5.001 3412.0001.0120.000 | Отдельный патч для SP2012 |
IDE 3.6 (2012 R2) |
12/13/2012 |
3.6.000 3811.0001.0.0000 | SP2012R2 |
IDE 3.6 (2012 R2) path 1 |
9/3/2013 |
3.6.001 3811.0001.0170.0000 |
патч для SP2012R2 |
IDE 4.0 (2014) |
12/06/2013 |
4.0.04000 4321.0001.0.0000 | SP2014 |
IDE 4.0 (2014) path 1 |
28/03/2014 |
4.0.04001 4321.0001.0223.0000 | SP2014 p01 |
IDE 4.1 (2014 R2) |
12/17/2014 |
4.1.08000 4330.1213.711.1 | SP2014 R2 |
IDE 4.1 p01 (2014 R2 p01) |
5/21/2015 |
4.1.08001 4330.1213.589.3 | SP2014 R2 |
IDE 4.1 (2014 R2 SP1) |
04/02/2016 |
4.1.13100 4330.1213.10129.2 | System Platform 2014 R2 SP1 |
IDE 4.1 (2014 R2 SP1 P01) |
05/12/2016 |
4.1.13100 4330.1213.10129.2 | SP 2014 R2 SP1 P01 (обновлен только Historian до 11.6.14101) |
IDE 4.1 (2014 R2 SP1 P02) |
12.07.2017 |
4.1.19102 4330.1213.13669.1 | System Platform 2014 R2 SP1 P02 |
IDE 17.0 (2017) |
09.05.2017 |
17.0.18000 4730.1213.16589.3 | System Platform 2017 |
IDE 17.1 (2017 U1) |
11.11.2017 |
17.1.000 4730.1213.16775.1 | Отозванный релиз Update 1 |
IDE 17.1 (2017 U1) |
17.11.2017 |
17.1.000 4730.1213.16781.1 | System Platform 2017 Update 1 |
IDE 17.2 (2017 U2) |
13.05.2018 |
17.2.000 4930.1213.16958.1 | System Platform 2017 Update 2 |
IDE 17.3 (2017 U3) |
21.12.2018 |
17.3.000 5130.1213.17177.1 | System Platform 2017 Update 3 |
IDE 17.3.1 (2017 U3 SP1) |
14.06.2019 |
17.3.100 5450.1213.17340.1 | System Platform 2017 Update 3 SP1 |
IDE 20.000 (2020) |
07.04.2020 |
20.0.000 5759.1213.3853.1 | System Platform 2020 |
Где скачать дистрибутивы и/или лицензии и/или русскую документацию
Дополнительные ссылки
- ArchestrA Symbol Editor
- Процесс Deploy
Разные вопросы
Как определить версию по cab или aaPKG файлам
В корне .cab файла или .aaPKG есть файлик __GalaxyInfo.txt. Его необходимо открыть в текстовом редакторе и найти строку типа: CdiVersion="3388.0127.0126.0006" - вот этот номер и зависит от версии среды разработки в которой он последний раз открывался.
IAS 2.1 2.1 : 2559.1144.0.0 2.1 Patch01 : 2559.1144.66.12 2.1 Patch02 : 2559.1144.77.14 WAS 3.0 3.0 : 2859.1293.0.0 3.0 Patch01 : 2859.1293.24.2 3.0 Patch02 : 2859.1293.53.4 3.0 Patch03 : 2859.1293.70.5 3.0SP1 : 2859.1293.95.15 3.0SP2 : 2859.1293.239.40 IDE 3.1 3.1 : 3132.57.0.0 3.1 SP1 : 3132.57.24.6 3.1 SP2 : 3132.57.91.24 3.1 SP2 P01 : 3132.57.103.28 3.1 SP3 : 3132.57.119.34 3.1 SP3 P01 : 3132.57.160.38 IDE 2012 3.5 : 3275.0113.0000.0000 3.5 P01 : 3275.113.110.8 IDE 2012 R2 3.6 : 3388.0127.0000.0000 3.6 P01 : 3388.0127.0126.0006 3.6 Patch02 : 3388.0127.0212.0011 3.6 Patch03 : 3388.0127.0300.0012 IDE 2014 4.0 : 3509.0148.0000.0000 4.0 P01 : 3509.0148.0140.0007 IDE 2014 R2 4.1 : 3735.0233.0000.0000 4.1 Patch 01 : 3735.0233.0223.0032 4.1 SP1 : 3735.0233.0399.0061 4.1 SP1 P02 : 3735.0233.0776.0085 IDE 2017 17 : 4148.0279.0000.0000 17.1 (u01) : 4545.0291.0000.0000 17.2 (u02) : 5019.0376.0000.0000 17.3 (u03 beta01): 5414.0408.0000.0000 (beta 1) 17.3 (u03 RC1) : 5539.0474.0000.0000 (release candidate) 17.3 (u03) : 5543.0474.0000.0000 17.3 (u03) SP1 : 5593.0474.5686.1 IDE 2020 20.0 : 5800.0474.7005.1 20.1 (2020R2 p01): 6100.0474.9573.1
- см. TA174 System Corruption Can Result when Importing Object Files (aaPKG) Created in a Higher Application Server Version https://wdnresource.wonderware.com/support/kbcd/html/1/t002763.htm
- см. TN614 (Legacy Tech Note #1009) How to Get the Application Server and Microsoft SQL Versions from the Galaxy Backup File
Как определить количество задействованных точек I/O
- Если ссылки формируются из скриптов, то никак, только «ручками» посчитать. А если все ссылки прописаны, то ArchestrA IDE -> Help -> About -> View License -> IO Point: Configured Count
Вывод дерева area
- Для вывода иерархии в режиме Runtime в InTouch арий можно воспользоваться символом Situational Awareness Library – Support – SA_PlantModelPicker
Решение проблем
Описание процесса развертывания deploy
- см процесс Deploy
Connection to the galaxy repository has been lost. Archestra IDE will shut down
Решение
- NT AUTHORITY\СИСТЕМА аккаунт в SQL имеет только роль Public.
- Для устранения:
- Запустить SQL Management Studio
- В дереве раскрыть Security – Logins – NT AUTHORITY\СИСТЕМА – PROPERTIES
- Перейти на закладку Server Role и поставить галочки PUBLIC и SYSADMIN
- После этого перезагрузить SQL сервер или весь ПК
Sethandler not called! Could not get primitivepackage!
Проблема
При попытке сохранения ArchestrA символа выдается сообщение: "Sethandler not called! Could not get primitivepackage!"
Решение
Попробовать экспортировать символ, а затем импортировать в систему обратно (с заменой существующего символа). Если не поможет, тогда необходимо переустановить ПО:
- Выполнить бэкап всех галактик и удалить их с GR
- Удалить AS (Удалить компоненты IDE и Galaxy Repository)
- Удалить каталог Achestra\Framework
- Установить AS заново и восстановить Galaxy
IDE через RDS не работает если нет прав администратора
- На данный момент запуск ArchestrA IDE версии 2014 на RDS-сессии требует прав Администратора. В будущих релизах планируется убрать данное ограничение.
Не выполняется check in
- Описание: объект редактировался под этим же пользователем, но при сохранении IDE зависла, а после перезапуска невозможно провести check in объекта.
- Решение:
- Остановить службу aaGR - в командной строке выполнить: "net stop aagr"
- Выполнить "undo checked out"
- Запустить службу aaGR - в командной строке выполнить: "net start aagr"
Как проверить какие объекты в состоянии check out
Способ 1 (предпочтительный). Запрос в SQL сервер
- Для проверки какие объекты в состоянии check out в SQL Server Management Studio (Пуск->Программы->Microsoft SQL Server...->SQL Server Management Studio) выполнить запрос на SQL сервере для БД Галактики:
select g.tag_name, g.checked_out_package_id, g.Checked_out_by_user_guid, up.user_profile_name from gobject AS [G] inner Join dbo.user_profile as [UP] ON g.checked_out_by_user_guid = up.user_guid where g.checked_out_package_id > 0
Способ 2. Утилита A2CheckInCheckOut
Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE
1. Go to the C:\Program Files (x86)\Common Files\ArchestrA\Services folder 2. Start the aaServiceConfiguration.exe with «Run as Administrator» 3. Type the name of your galaxy into the "Solution Name" drop down box. 4. Press "Connect". 5. You should be able to see the various services and service instances with their deployment status in the "Services" section. 6. Switch for the "Nodes" tab and verify that the node is online.”
Проблема с установкой
- Setup.exe не запускается/не выполняется/выдает ошибку/завершается с ошибкой
Проверить:
- Запуск с правами Администратора
- Настройку антивируса
- Можно проанализировать лог установки ...\Program Files (x86)\Common Files\ArchestrA\Install...
Проблема при создании Galaxy
- В Logger'e - ошибка вида
Application is unable to connect to the SQL Server database
- При создании Galaxy ошибка вида
Creating Galaxy '<GalaxyName>' on <Node> ... with Security not enabled From Microsoft OLE DB Provider for SQL Server. [DBNETLIB][ConnectionOpen (Connect()).] SQL Server does not exist or access denied.. Unspecified error (80004005) caught at line 939 in CreateGalaxy.cpp (in y:\pfserverdev\src\wwpackageserver\).»
- Причина
Not Enough privilege
- Варианты решений
1. Run the aaConfig SQL Utility (it can be found Start\Program\Wonderware\Common). Create a new account with a Admin or power user privilege and enter it on Change Network Account utility, reboot the system. 2. Enable TCP/IP protocol in SQL Server Configuration Manager -> SQL Server Network Configuration -> Protocols for MSSQLSERVER, and restart MSSQLSERVER service 3. After run Bootstrap and Watchdog services this issue was solved
Открытие IDE, SMC занимает долгое время (до минуты)
Актуально для версий WSP 2014 R2 SP1, WSP 2017, WSP 2017 Update 1
Решение см. в Tech Note 2949 The IDE and SMC can take around 35 seconds to open if there is no Internet connection
Other client is doing Deploy/Undeploy. Please try later
- Ошибка возникает при попытке одновременных операций Deploy/Undeploy для одного Galaxy Repository из разных IDE. Одновременное развертывание из разных IDE не возможно. Рекомендация с случае больших проектов возможен переход на Multi-Galaxy
- Подобная же ошибка может возникнуть из-за некорректного завершения предыдущей операции Deploy/Undeploy. В этом случае рекомендации: перезагрузить GR Node и удаленный узле (тот на который выполнялась операция Deploy/Undeploy)
Deployment to remote node failed because of version mismatch.
- Сообщение означает что GR и удаленный узел имеют различия в версиях/Patch/Service Pack
- Решение: привести версии к одной
Failed to deploy - another platform is deployed to the target pc.
- Сообщение говорит о том, что на удаленном узле уже задеплоина платформа
- Решение:
- 1 - запустить Platform Remover, перезапустить ПК и попробовать передеплоить заново
- 2 - удалить платформу используя SMC
Failed to deploy platform Remote Node's UserID/Password don't match GR Node's.
- Ошибка означает что Wonderware network аккаунты различны на локальном и удаленном узлеах.
- Решение: при помощи утилиты Change Network Account привести аккаунты к одинаковым
Error message when deploying platform. "Remote activation was necessary but server name was not provided".
- This can be caused by name/IP mismatch, particularly when host files are used for name resolution, or by mismatched network accounts.
Can not deploy because another platform is already deployed to this computer. Ошибка при деплое "This platform is already deployed to the node"
- В самом начале развертывания bootstrap на удаленном узле проверяет состояние развертывания:
- На этот узел уже развернута Platform другой Galaxy
- bootstrap проверяет раздел реестра:
- Этот узел уже имеет Platform ID
- Проверка осуществляется по ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ArchestrA\Framework\Platform\PlatformNodes
- Проверка осуществляется по ключу:
- Решение:
- 1 - запустить Platform Remover, перезапустить ПК и попробовать передеплоить заново
- 2 - удалить платформу используя SMC
Unable to deploy code modules to target during deployment.
- Удалить и переустановить Bootstrap на удаленном Узле
Unable to deploy a platform to a remote machine
Решение: Run the Change Network Account Utility and OS Configuration Utility with reboots. Check basic network connectivity and that UAC is turned off, that no firewall or antivirus issue are present. Look at DCOM Configuration for wwpim; authentication level, location, and security permissions through TN 482 Troubleshooting Wonderware Application Server Bootstrap Communications and TN 470 Wonderware System Platform FAQs for IT Professionals.
When trying to deploy a platform get "Failed to get bootstrap version"
- Убедитесь в том что ArchestrA User Account одинаковые на машинах
- Удалить и переустановить Bootstrap на удаленном Узле
"Impersonate user failed" on attempt to deploy GR platform.
Описание: When trying to deploy or undeploy objects, the operation fails and the following message appears in the Logger: Warning aaBootstrap ImpersonateUser failed(0x8000401a). ArchestrA Admin user has notbeen setup or machine is shutting down.
Причина: This is an Active Directory/Group Policy problem. The Group Policy Logon as a service is restricted in a group policy from the Active Directory Domain Controller.
Решение: Remove the restriction for this group policy. The policy should not be active. For more information on Group Policies or instructions on how to setup or remove group policies, please see your Network Administrator or refer to Microsoft documentation.
- Источник: Wonderware Tech Alert 60 / 37 "Impersonate User Failed" Error Message in Logger When Using IAS 2.0 on ActiveDirectory Networks
Failed to deploy - communication error
- Check Network Binding order on GR that is being deployed to. Archestra network should be first then RMC. Please check Wonderware Technote 773 for more information.
Failed to deploy - cannot find the target pc on the network
- This error is generated because of problmes with DNS/IP resolution. Use fixed IP addresses, and HOST file if DNS is not available
Failed to deploy, Platform ID already in use.
- Решение:
- 1 - запустить Platform Remover, перезапустить ПК и попробовать передеплоить заново
- 2 - удалить платформу используя SMC
FileCopyService. The remote procedure call failed
- При deploy между доменами
- Для просмотра просмотрим механизм aaDCOMTransport - метод SendData()
- Данное сообщение возникает при старте метода SendData()
- Сообщение об ошибке может быть из-за ограничений: безопасности, размера пакета между узлами
Software error: A set was attempted on a quarantined object
В системе есть такой компонент - Base Runtime Object (BRO), который изолирует проблемные объекты галактики.
Base Runtime Object (BRO) - это компонент, который помещает объекты на карантин. Когда объект помещен на карантин, он переводится в состояние offscan и больше не выполняется. Объект будет помещен на карантин, если BRO обнаруживает исключение (ошибку) объекта во время одного из следующих состояний:
- Initialize
- Startup
- Set Handler
- Execute
Если исключение происходит и не обрабатывается в коде объекта, он будет помещен на карантин. ЛЮБОЕ исключение, которое не обрабатывается, может стать причиной помещения объекта в карантин.
Quarantine может быть на разных уровнях:
- 1. Проблема в конкретном(ых) объектах. Она может быть решена с помощью deploy/undeploy этого объекта, который был помещен на карантин. Какой объект на карантине видно по сообщениями во время деплоя. Если проблема сохраняется см. следующий пункт.
- 2. Проблема связана с Engine объектом. Для решения выполните через SMC -> Platform Manager процедуры Stop и Start Engine где находятся quarantined объекты. Если ваши AppEngines в резерве, нужно выполнить процедуру для каждого движка пары. Если проблема сохраняется см. следующий пункт
- 3. Проблема связана с Platform объектом. Для решения выполните через SMC -> Platform Manager Shutdown и обратный запуск платформы где находятся quarantined объекты. Если проблема сохраняется см. следующий пункт.
- 4. Проблема в локальных файлах на задеплоинной платформе. Для решения нужно выполнить undeploy/ deploy всей платформы и убедиться, что после undeploy была удалена папка CheckPointer в соответствующий платформе.
Checkpoint directory location default location in a 32-bit system: C:\Program Files\ArchestrA\Framework\Bin Checkpoint directory location default location in a 64-bit system: C:\Program Files (x86)\ArchestrA\Framework\Bin
Если проблема сохраняется см. следующий пункт.
- 5. Проблема в поврежденных объектах Galaxy. Может быть решена путем удаления экземпляров объектов упомянутых в warnings и воссоздании их снова. В этом пункте можно выполнить Galaxy Dump –> удаление экземпляра –> Galaxy Load процедуры для восстановления экземпляров уже со всеми настройками. Обратите внимание, процедура Galaxy Dump не выполняется каскадно, должен быть выделен каждый экземпляр. Если проблема сохраняется см. следующий пункт.
- 6. Проблема в поврежденных шаблонах Galaxy. Может быть решена путем удаления экземпляров объектов упомянутых в warnings и их соответствующих шаблонов и повторном импортировании данных объектов с последней успешной копии (aaPKG)/backup’a Galaxy (.cab).
Кроме этого есть еще такие причины:
- Не настроены исключения в антивирусных программах, утилитах создания образов ОС. Т.е. программы которые могут блокировать доступ к файлам ПО WW
- Проблемы в скриптах. Как искать:
- Проверять наличие ошибок через validation скриптов внутри объектов
- Скрипты которые потенциально могут зацикливаться
- Скрипты которые пытаются писать в read-only атрибуты
- Скрипты которые требуют длительное время выполнения и вылетают по timeout’y
- Скрипты где могут возникать проблемы несоответствия типов данных при записи.
Также ошибка может возникать при обновлении версии ПО, например при установке SP или Patch
- Причины:
- Некорректная установка обновления
- Проблема внутри Galaxy
- Решение:
- Для версий до 2012 R2 P03 включительно:
- Передеплой всей Galaxy если не помогает
- Repair Application Server и переустановка path, если не помогает
- Созданием новой Galaxy и импортом всех объект в нее
- Для версии 2014, см.Tech Alert 191
- Для Wonderware System Platform 2014 требуется применить Hotfix L00133674.
- Для Wonderware System Platform 2014 P01, требуется применить Hotfix L00134613.
- Для версий до 2012 R2 P03 включительно:
Error: "Software Upgrade Required." on platforms in the Galaxy after importing an object.
- Error: "Software upgrade required, please redeploy platform to get the latest update"
- Причина:
- Проблема могла возникнуть при использовании в объектах новых dll
- Решение: передеплоить полностью всю $WinPlatform
- Версии Application Server подверженные этой проблеме:
- AS 2.0 .... AS 3.1 SP3 (для других версий данных нет)
Долгий запуск ArchestrA IDE
- Проблема: IDE начал долго запускаться, минимум 30 сек
- Версии с проблемой: System Platform 2012, 2012R2, 2014, 2014R2
- Возможная причина: When the IDE starts, the operating system attempts to verify the digital certificates for internal components against a Certificate Revocation List (CRL) located on a public website. If your system cannot access the public site within 30 seconds, the IDE startup process resumes and completes.
- Решение 1: As a workaround to avoid this delay, in Internet Explorer or through Control Panel, open Internet Options, Advanced Options, and uncheck the option to Check for publisher's certificate revocation.
- Решение 2: Steps: (by Microsoft at http://support.microsoft.com/kb/936707 )
- Edit the aaIDE.exe.config XML file located in the “C:\Program Files (x86)\ArchestrA\Framework\Bin” folder.
- Add the “<generatePublisherEvidence enabled=false/” statement to the XML Runtime section.
- This will only turn off CRL checking for the aaIDE.exe
Upload Runtime Changes
Данная функция изначально предназначается для разработчиков (для использования в IDE), а не на клиентских машинах, т.к. она работает непосредственно с базой Galaxy, изменяя её конфигурацию.
В общем случае, для работы с конфигурацией Galaxy мы используем IDE, но WW дает возможность написать свои контролы/программы для изменения Galaxy через GRAсcess Toolkit.
- Wonderware GRAccess (Galaxy Repository Access) Toolkit provides programmatic access to, and interaction with Galaxy data. You can use the Wonderware GRAccess object model to write programs that automate configuration of local and remote Galaxies, such as auto-generating Templates, or auto-deploying an object…
- НО Использование программы созданной через GRAccess требует DEV сессии к GR узлу и соответственно Dev_Session_Count feature на клиенте, а такая функция есть только в лицензии Development Studio. Подробнее о GRAccess и его лицензировании см. TN 972
Часто путают процесс сохранения уставок при передеплое И рестарте узла системы. Для последнего команду Upload Runtime Changes выполнять не требуется.
Для сохранения уставок при передеплое самым простым вариантом является введение регламента работы с деплоем/андеплоем для инженеров. Т.е. перед выполнением undeploy процедур для каких-либо объектов вы всегда делаете «Upload Runtime Changes» и все уставки сохраняются, не вынуждая операторов/диспетчеров выполнять какие-то дополнительные действия.
Но если все же надо автоматизировать этот процесс, WW предлагает следующие варианты:
- Использовать функционал Retentive Values из BaseTemplateLibrary (там есть готовые примеры скриптов для сохранения уставок в файл, можно вставить в свой проект через copy-past)
- Перед использованием внимательно прочитайте разделы Retentive Values и Performance Considerations во вложенном документе «Base Template Library 2014.2.0.2.3 Users' Guide (2016-02-09)» Также у нас есть вебинар по BaseTemplateLibrary, Wonderware System Platform – автоматизация разработки проекта с использованием библиотеки ArchestrA Base Template Library
- Запись/чтение уставок в XML файл – см. TN 363 с примерами скриптов. Выдержка из нее: “The runtime updates of IAS objects' attributes can be made retentive via XML file by scripting with XML .Net class library, and without manual "Upload runtime changes. The runtime values of IAS objects' information can be stored and forwarded to any XML browsers without any license and software restrictions”
Количество графических элементов в Galaxy
- Как узнать количество графических элементов в Galaxy
SELECT count ([visual_element_id]) as Count_of_Symbols_in_this_Galaxy FROM <GALAXYNAME>.[dbo].[visual_element]
Проблема импорта control'ов из System.Windows.Forms.dll в IDE
- CAUSE: Latest Version does not allow overwrite of existing DLL's
Since the TreeView control from this library is a default component in the ArchestrA Library the import fails.
- WORKAROUND:
To import the Windows.Forms.dll follow these steps to remove the TreeView control from your IDE and import the full Forms Library afterwards:
Exported the TreeView and symbols that are using the TreeView control. Deleted the TreeView and symbols that are using the TreeView control. Imported the "C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll", import successfully completed. Again imported the exported TreeView and symbols that are using the TreeView control(of step 1). Importing completed successfully.
Проблема с алармами Error Callback failed for ACK
В качестве общих предварительных рекомендаций, проверьте, отключен ли у вас IPv6 в сетевых адаптерах и синхронизировано ли время м/у узлами.
Для решения проблемы необходимо выполнить:
1. Updeploy проекта, начиная с АРМ’ов и заканчивая Galaxy Repository (должен быть раздеплоин последним)
2. Снять галочку "Enable Intouch alarm provider" (вкладка General) у всех платформ.
3. Задеплоить платформы (только платформы, без объектов внутри) начиная с GR - это очистит буфер модели алармов AreaHierarchy.xml
4. Раздеплоить платформы снова, заканчивая GR узлом.
5. Установить галочку "Enable Intouch alarm provider" только на платформах с AppEngines и объектами.
Перенастроить запрос(ы) в AlarmClient'aх на \\NodeName\Galaxy!Area (NodeName - имя узла с галкой -провайдера алармов)
6. Deploy проекта, начиная с Galaxy Repository и заканчивая АРМ’ами.
Note: Та машина/платформа настроенная как «Intouch alarm provider» запускает сервис Alarmmgr.exe (Distributed Alarm Manger) агрегирующий информацию обо всех алармах и событиях со всех объектов Galaxy (если не указано ограничение в Alarm areas разделе). Потребители/клиенты получают данные по запросу (общий вид \\NodeName\Galaxy!Area)
• For example in IDE, the Platform is checked as InTouch Alarm Provider.
• The correct alarm query is specified in the Alarm Client Control: ∙ \Galaxy!Area if local platform is selected as InTouch Alarm Provider ∙ \\PlatformNodeName\ Galaxy!Area if local platform is NOT selected as InTouch Alarm Provider
Рекомендуется выставлять галку «Intouch alarm provider» на той/тех платформах, где максимальное количество объектов (источников алармов и событий). Это минимизирует сетевой обмен м/у узлами SP проекта.
Ошибка Unable to connect to Galaxy. Check logger for details при подключении удаленного IDE к GR
Проверьте соответствие настроек следующим пунктам:
A. The Archestra Admin User (accessed via the Change Network Account utility) needs to have the same Username and Password on both the client machine and the GR Node.
B. The Logged in user on the client machine needs to be part of the local Administrators group.
C. The GR Node needs to have a user account with the same username and password as the logged-in user on the client machine.
D. Made the following changes to the group policy: Block inheritance was checked, Enforced was enabled (See FAQ 4730)
Ошибка Connection to the Service has not been established. Archestra IDE will shut down при подключении IDE к GR
Решение: проверить/перезапустить службы "Служба общего доступа к портам Net.TCP", "Archestra Service Manager Service", "ArchestrA Watchdog Service".
Проверить подключение к ArchestrA Services/ видимость узла с GR по разделу Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE
Если для версии WSP 2017 Update 1 предыдущие пункты не помогли применить Hotfix L00147629, запросив его у техподдержки. *Galaxy, созданные до применения HF, могут остаться неработоспособными.
Ошибка в SMC логах GR not found: RPC Server is not available при подключении IDE к GR
Решение: Отключить или сделать исключения в Windows Firewall для ПО Wonderware на стороне GR сервера.
Ошибка в SMC логах Отказано в доступе. (80070005) raised at line XXX in CRLinkClientAccess.cpp(in ) или Access is denied. (80070005) raised at line XXX in CRLinkClientAccess.cpp (in ) при подключении IDE к GR
Решение: If networking is via a Windows workgroup you need to enable everyone permissions for anonymous users. Go to:
Local Security Policy > Local Policies > Security Options > Network Access: Let everyone permissions apply to anonymous
Right-click to open the setting dialog and select "enabled" (default is disabled).
In some cases, it may be necessary restart the computer..
Ошибка Either this file is corrupted, or it is not a valid file to extract при импортировании файла aaPKG в Galaxy
Причина/Решение 1: The OS user's profile is corrupt. Delete/change the user's profile
Причина/Решение 2: Corrupt installation. Repair the installation of WSP
Предупреждение в SMC логах Connect found no endpoints for contract IDataV3 with access name domainname /XXX/YYY или Connect found no endpoints for contract IBrowseV4 with access name domainname /XXX/YYY
Решение: проверить/перезапустить службы "Служба общего доступа к портам Net.TCP", "Archestra Service Manager Service", "ArchestrA Watchdog Service".
Проверить подключение к ArchestrA Services/ видимость узла с GR по разделу Как открыть конфигуратор/проверить ArchestrA Services без запуска среды IDE
Не открывается IDE на удаленном от GR узле. В логах сообщение BrowseAutoConnect::Browse ConnectProxy :: Connection failed :: Connect: null FindResponse finding contract IBrowseV4 with access name domainname/XXX
Описание: Сторонним приложением занят порт для работы PCS (ASB) служб. Для версий от WSP 2014R2 и старше: 808 для версий младше см. здесь
Решение: Проверить через команду в cmd netstat -ano каким приложением занят порт и если это не SMSvcHost.exe отключить его. В помощь статья. Далее перезапустить службу Archestra Wathdog Service, дождаться запуска всех PCS (ASB) служб (отслеживать можно через SMC лог) и проверить работу IDE.
Ошибка в SMC логах Access is denied. (80070005) raised at line 294 in CRLinkClientAccess.cpp (in )
Решение: Enable everyone permissions for anonymous users.
To enable everyone permissions for anonymous users, go to: Local Security Policy > Local Policies > Security Options > Network Access: Let everyone permissions apply to anonymous. Right-click to open the setting dialog and select "enabled" (default is disabled).
DDESuiteLinkClient не переподключается к источнику при потере связи
Решается через скрипт в объекте. См. TN 1032 за подробностями.
Ошибка в SMC логах: Error encountered while impersonating ArchestAa user: Logon failure: the user has not been granted the requested logon type at this computer
Причина: Group Policy was modified.
Решение: Made the following changes to the group policy: Block inheritance was checked, Enforced was enabled
Источник: FAQ 4730