Ошибка InTouchProxy

Интегрованная среда разработки (IDE) промышленных приложений.

Ошибка InTouchProxy

Сообщение skom » Вт сен 21, 2010 10:12 am

Есть следующая конфигурация:
— сервер IAS, на нём работает DIRedundantObject.
— 2 АРМ с InTouch, на них же установлен Bootstrap и развёрнуты объекты InTouchProxy. В объектах InTouchProxy есть скрипт "Me.Reconnect == true", выполняется каждые 10 секунд при "Me.ConnectionStatus == 1".

Проблема заключается в том, что иногда происходит переключение на резервный источник данных не до конца, т.е. скрипт Reconnect, состоящий из одной строчки выходит по таймауту (пробовал сделать скрипт асинхронным -- не помогает).
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm

Сообщение Klinkmann_Msk » Вт сен 21, 2010 10:23 am

To skom:

Вы уверены что
"Me.Reconnect == true",
а не
"Me.Reconnect = true" ?
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение skom » Ср сен 22, 2010 8:57 am

Klinkmann_Msk писал(а):To skom:

Вы уверены что
"Me.Reconnect == true",
а не
"Me.Reconnect = true" ?


Естественно Me.Reconnect = true, опечатался при написании этого сообщения! :)
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm

Сообщение skom » Ср сен 22, 2010 12:44 pm

И в SMC появляются следующие ошибки:

Код: Выделить всё
71583974   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583975   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583976   22.09.2010   15:56:16   5340   5344   Warning   Scheduler3   COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp

71583977   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583978   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583979   22.09.2010   15:56:16   5340   5344   Warning   Scheduler3   COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp

71583980   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583981   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583982   22.09.2010   15:56:16   5340   5344   Warning   Scheduler3   COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp

71583983   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) raised at line 3177 in AccessManager.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583984   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583985   22.09.2010   15:56:16   5340   5344   Warning   Scheduler3   COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp

71583986   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583987   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583988   22.09.2010   15:56:16   5340   5344   Warning   Scheduler3   COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp

71583989   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) raised at line 596 in MxConnection.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583990   22.09.2010   15:56:16   5340   5344   Error   Lmx   Unknown error 0xC0000005 (c0000005) caught at line 509 in NmxSupport.cpp (in U:\MagellanDev\src\EngineServices\Lmx\). 
71583991   22.09.2010   15:56:16   5340   5344   Warning   Scheduler3   COM Error = 0xc0000005 LINE 1288 FILE U:\MagellanDev\src\EngineServices\Scheduler\SchedulerImpl.cpp


Что они означают и могут ли они влиять на невосстановление связи объектов InTouchProxy?
Проблема в том, что иногда объекты InTouchProxy пишут что Active и Connected, но ни один атрибут не читается, все Input.ReadStatus равны "Invalid attribute ID".
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm

Сообщение skom » Ср сен 22, 2010 12:59 pm

Самая проблема в том, что оба InTouchProxy пишут что Connected и RedundantDIObject тоже пишет всё классно (ConnectionStatus == "Connected" и ConnectionAlarm == "false")!
Т.е. чтобы сделать проверку на такую "заморозку" нужно изобретать велосипед и программными средствами вернуть объекты в рабочее состояние не получается, помогает только redeploy.
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm

Сообщение Klinkmann_Msk » Чт сен 23, 2010 9:53 am

To skom:

1. "Error Lmx" - ошибка локального MX-протокола.
2. Попробуйте запускать скрипт не каждые 10с, а каждые 30с.
3. Тип скрипта оставьте синхронным, т.к. Reconnect - это импульсная команда, сам процесс реконекта идёт в фоновом режиме
4. Можно попробовать вместо InTouchProxi использовать DDESuiteLinkClient. Он работает через SuteLink-протокол, который труднее "уронить".
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение skom » Пт сен 24, 2010 5:36 pm

Klinkmann_Msk писал(а):To skom:

3. Тип скрипта оставьте синхронным, т.к. Reconnect - это импульсная команда, сам процесс реконекта идёт в фоновом режиме
.


Каким образом тогда скрипт состоящий из одной строчки "Me.Reconnect = true" может выходить по таймауту?
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm


Вернуться в Development Studio & FactorySuite A²

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4