WinCC 5.x OPC Сервер. Зависания.
Владимир Ерохин; 31.10.02

Здравствуйте!

Никто из присутствующих на форуме не сталкивался с проблемой необоснованного зависания OPC сервера (OPCServer.WinCC)? Зависает именно клиент при обращении к методам сервера при чтении данных.Зависания происходят по непонятным причинам и "намертво".
На станции WinCC при этом выводится сообщение что-то вроде Access Violation.
Подскажите, как с этим бороться.
Re: WinCC 5.x OPC Сервер. Зависания.
Юрченко Владимир; 31.10.02

Я думаю дело не в WinCC, а в клиенте.

Скорей всего что то с передачей параметров в функциях чтения. Или Вы обращаетесь к опционным методам OPC сервера не проверив их наличие. Проверьте на других серверах (могу выслать сервер для теста). По крайней мере примеры клиентов с call-back - функцией OPC мною проверялись и работают с WinCC OPC без проблем.
Могу выслать примеры клиентов на VB, VBA и Delphi.

Re: WinCC 5.x OPC Сервер. Зависания.
Ерохин Владимир; 31.10.02

С другими ОРС серверами проверялось (и с несколькими). Никаких опциональных методов не используется. Используется только IOPCSyncIO::Read().

Callback работает нормально. Зависание только при периодическом (!) вызовом (период около 3-5сек). Причем зависание может произойти и через несколько минут и через сутки.
Клиент работает с ОРС сервером через DCOM, по сетке. Локально не используется.
Попробуйте периодически опрашивать тегов этак 20 (у меня больше используется, но я проверял и с 2мя тегами - такая же петрушка).