plcforum.uz.ua

International PLC Forum
It is currently Sat Sep 23, 2017 3:48 pm

All times are UTC + 3 hours




Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Tue Apr 25, 2017 8:34 am 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 52
Почему Trace Mode, при закрытии, обнуляет все тэги в PLC (через OPC –сервер) ?
мы используем НЕ SIEMENS PLC, а SMART2 от фирмы PeP Modular.
В PLC обнуляются все значения, включая различные уставки и коэффициенты ПИД-регулятора.
На компьютере используем :
- WinXP Professional SP3 ;
- Simatic NET РС Software v.7.1 + SP5
- communication processor CP5613A2 ;
- OPC.Simatic.Net в качестве OPC - сервера ;
- “Simatic PC Station” сконфигурирована ;

Заранее благодарен.


Top
 Profile  
 
PostPosted: Wed Jul 19, 2017 10:17 am 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 52
Ну раз никто ничего не смог сказать, то попробую сам.
"Бывалые" говорят, что это "обнуление" заложено в самом принципе работы ОРС-сервера.
Т.е. если закрывается ОРС-клиент, (например АРМ выключается) то данные с этого АРМ перестают поступать в ОРС-сервер и ОРС-сервер обнуляет внутри себя тэги в соответствующей таблице.
Затем ОРС-сервер останавливается сам, но падла, успевает передать в ПЛК нулевые значения всех тэгов.
Говорят, что это он делает "ради безопасности объекта", т.к. эти тэги тут же передаются в ПЛК (у нас используется PLC SMART2 компании PeP Modular).
Хотя какая тут нафиг "безопасность" ???!!!!
Безопаснее было бы как раз оставить значения тэгов такими, какими они были до остановки ОРС-сервера !!!!


Top
 Profile  
 
PostPosted: Fri Aug 18, 2017 8:38 pm 

Joined: Fri Feb 24, 2012 11:28 am
Posts: 59
Location: Mongolia
Здравствуйте.
Вы писали:
Quote:
"Бывалые" говорят, что это "обнуление" заложено в самом принципе работы ОРС-сервера.

Тогда по этой логике следует, что любой ОРС сервер должен обнулять данные? С чего вдруг? Как известно ОРС основывается на OLE, откуда и название. Так что я думаю, что "Бывалые" врут. При уничтожении сервера должны обнуляться указатели в его памяти, а не значения.
Попробуйте не запуская WinCC подключиться другим клиентом. Например, OPC Scout (самое быстрое решение) или быстренько состряпать на Excel (тоже делается легко). Клиент OPC должен инициировать запуск сервера, а закрытие всех клиентов деактивирует сервер (IDispatch основан на IUnknow), но обнулять данные он не должен! Сколько раз я пробовал подключаться к контроллерам через разные типы соединений к OPC.Simatic.Net с помощью разных клиентов и ничего никогда не падало.


Top
 Profile  
 
PostPosted: Sun Aug 20, 2017 9:42 pm 

Joined: Mon Sep 27, 2010 10:17 pm
Posts: 52
Я ошибочно указал в заголовке WinCC RT.
В качестве визуализации мы используем не WinCC RT, а Trace Mode.

При подключении, в качестве клиента OPC Scout, - та же фигня. Значения констант в PLC, которые туда передаёт ОРС-сервер, тоже обнуляется. Единственное, что спасает, это то, что сам PLC, видя, что у него в памяти 0-вые константы для коэффициениов ПИД-регулятора, перестаёт ПИД-регулировать (так у него заложено в коде прикладной программы).
Т.е. положение регулирующего клапана "замораживается".
И слава Богу, а то бы он (PLC) делов бы натворил. Сам диву даюссься от такой фигни.
Напомню, что мы используем НЕ SIEMENS PLC, а SMART2 от фирмы PeP Modular.
Может сименсовский ОРС сервер так себя ведёт в отношении только этого PLC ?
Да, и в качестве визуализации мы используем не WinCC RT, а Trace Mode.
Я, наверное, ошибочно указал в заголовке WinCC RT.
А вообще - это фигня для ОРС-сервера нездоровая, посылать 0-ли в контроллер, перед своей остановкой - это нонсенс. Так любой техпроцесс можно зарубить.
Хотя,справедливости ради, есть у нас система с Trace Mode и SIEMENS PLC, так там всё вроде нормально и в случае остановки ОРС-сервера, значения тэгов в блоках данных PLC не обнуляются.


Top
 Profile  
 
PostPosted: Sat Aug 26, 2017 7:35 am 

Joined: Fri Feb 24, 2012 11:28 am
Posts: 59
Location: Mongolia
Alex3110 wrote:
Может сименсовский ОРС сервер так себя ведёт в отношении только этого PLC ?

Скорее всего так оно и есть. И скорее всего дело не в самом сервере, а в драйвере связи, который он использует, хотя может быть в и совокупности. Но это явно штука не здоровая! Тут можно попробовать другой ОРС сервер, либо искать другие пути решения данной проблемы (передача данных по другому протоколу и т.д.).


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by International PLCforum® Forum Software © PLCforum
Mobile version