Синхронное чтение данных из групп или элементов 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 свойства связанных элементов обновляются для отражения значений, полученных в результате операции считывания.