Синхронно считывайте данные из групп или элементов OPC DA
и S
= read(GObj
)
считайте данные для всех элементов, содержащихся в S
= read(IObj
)dagroup
объект, GObj
, или для вектора daitem
объекты, IObj
. Данные считываются из кэша Сервера OPC и назначаются структуре S
.
Синхронно считать из кэша можно только в том случае, если Active
для свойства задано значение 'on'
для элемента и группы, содержащей элемент. Предупреждение выдается, если какой-либо из объектов передан read
неактивны. Неактивный элемент все еще возвращается в S
, но Quality
установлено в 'BAD: Out of Service'
.
и S
= read(GObj
,Src
)
считайте данные из источника, заданного S
= read(IObj
,Src
)Src
. Src
можно 'cache'
или 'device'
. Если Src
является 'device'
, данные возвращаются непосредственно с устройства. Если Src
является 'cache'
, данные возвращаются из кэша Сервера OPC, который содержит копию данных устройства. Обратите внимание, что Active
свойство игнорируется при чтении из 'device'
. Следует также отметить, что чтение данных с устройства может быть медленным.
Когда read
операция успешна, Value
, Quality
, и TimeStamp
свойства связанных элементов обновляются с учетом значений, полученных в операции read.