800xA OPC connect service freezes when OPC server is down/restarted
I am running Generic PLC OPC client connected to redundant 3rd party OPC server located on remote nodes. Everytime OPC server on respective node is restarted or stopped my Softpoint service freezes in "service" state (etherenet link is OK). All items have quality Good. Using AfwAppLogViewer I see that respective PlcOpcClient driver (v.5.0.1-0) changes state from "OPC_STATUS_RUNNING" to "Server Not OK (Maybe not running) !! No switchover occurs and slave doesn't kick in even when slave has OPC communication OK (tested by 3rd party OPC client). Please find attached log.
When I search in service group logs I can see that AdsPlcOpcDriver has warning timestamped when OPC server app restarted and throwing Warning "Server state change: STATUS_SUSPENDED"
My PLC Controller Configuration aspect is set to "deviate in redundant node" and redundancy settings tab is set to "Failover on communication error" with "check item quality" and condition for slave to become master is "Communication active".
Redundancy is working fine when I disconnect respective ethernet link.
Any help will be appreciated. Thank you in advance.
I am connected to redundant Siemens PCS7 station running PCS7 V8.1 SP1 and WinCC OPC Server V3.9+SP5+Update2. I have estabilished DCOM communication between 800xA domain and PCS7 Workgroup. 800xA connectivity server is looking at one PCS7 node using primary network and redundant CS is using secondary network to second node. Please see attached hand written drawing.
I am also running AE event collector connected to remote WinCC OPC AE. Redundancy for AE is working just fine with no problem. I am not using any OPC tunneler SW.
Thank you for your help.