4.1.1.2.4.1.3. Качество сигналов

 
Установка модулем значения качества обслуживаемых сигналов происходит по алгоритму определения значения качества.
 
При старте модуля OPC DA Client модуль устанавливает сигналам одно из следующих значений качества:
(4) OPC_QUALITY_CONFIG_ERROR – ошибка конфигурации сигнала;
(8) OPC_QUALITY_NOT_CONNECTED – сигнал принят на обслуживание, но соединение с сервером еще не установлено;
(24) OPC_QUALITY_COMM_FAILURE – соединение с сервером установить не удалось.
 
При установке соединения с ОРС DA сервером модуль устанавливает сигналам одно из следующих значений качества:
(64) OPC_QUALITY_UNCERTAIN – связь с сервером установлена, но данные еще не получены;
(4) OPC_QUALITY_CONFIG_ERROR – не удалось подписаться на сигнал.
 
При получении данных с OPC DA сервера модуль устанавливает сигналам одно из следующих значений качества:
(96) CONVERT_ERROR – полученное модулем значение не удалось преобразовать к типу сигнала в Astra.Server.
 
Значение качества, полученное с OPC DA сервера:
(192) OPC_QUALITY_GOOD – значение получено с хорошим качеством;
(216) OPC_QUALITY_LOCAL_OVERRIDE – качество хорошее, значение сигнала могло быть изменено клиентом;
При других значениях параметра Quality качество сигнала определяется как OPC_QUALITY_UNKNOWN. При числовых значениях меньше 192 оно определяется как плохое. При значениях больше 192 качество определяется как хорошее.
 
При потере связи с OPC DA сервером устанавливается значение качества:
(24) OPC_QUALITY_COMM_FAILURE – связь с сервером, от которого должны быть получены данные, отсутствует.
При останове модуля всем сигналам устанавливается значение качества:
(28) OPC_QUALITY_OUT_OF_SERVICE – сигнал не обслуживается.
 
Для сигналов, у которых не установлено свойство Quality, если они не используются какими-либо прочими модулями, устанавливается качество:
(28) OPC_QUALITY_OUT_OF_SERVICE – сигнал не используется;
(0) OPC_QUALITY_BAD – не выполнена подписка на сигнал.