4.1.1.2.8.4. Модуль Write-VQT
Согласно спецификации OPC, изменение сигнала подразумевает комплексное воздействие на его свойства: значение (Value, свойство 2), качество (Quality, свойство 3) и метку времени (Timestamp, свойство 4).
Модуль Write VQT позволяет изменять каждое из перечисленных свойств независимо друг от друга.
Принцип работы
Чтобы изменить значение, качество или метку времени родительского сигнала, установите нужные значения дочерним сигналам vqt_value, vqt_quality, vqt_timestamp, vqt_timestamp64, а затем задайте маску через сигнал vqt_changemask. Если указаны оба формата метки времени - vqt_timestamp64 и vqt_timestamp, то приоритет отдается метке времени из сигнала vqt_timestamp64.
В таблице ниже перечислены соответствия между значениями маски и изменяемыми свойствами родительского сигнала.
Значение маски vqt_changemask
|
Изменяемые свойства родительского сигнала
| ||
Value (2)
|
Quality (3)
|
Timestamp (4)
| |
1
|
+
|
|
|
2
|
|
+
|
|
3
|
+
|
+
|
|
4
|
|
|
+
|
5
|
+
|
|
+
|
6
|
|
+
|
+
|
7
|
+
|
+
|
+
|
32*
|
|
|
+
|
33*
|
+
|
|
+
|
34*
|
|
+
|
+
|
35*
|
+
|
+
|
+
|
*Если используются маски 32 и более, то свойству сигнала Timestamp присваивается текущее системное время.