_OPCGroup (клиент OPC)

Для каждой группы, которую предполагается использовать в сервере OPC, должна иметься внутренняя точка данных типа _OPCGroup. Эта точка данных должна быть создана до создания группы в сервере, т.е. до конфигурирования первой точки данных с адресом, содержащейся в этой группе.

Таблица: элементы точек данных _OPCGroup

Элемент точки данныхТипОписание
АктивнаяbitУстанавливает активное (1) или неактивное (0) состояние группы. Неактивная группа не обновляется, и по ней нельзя инициировать общий запрос. Однако в неактивных группах можно писать элементы.
AllItemsInvalidbitЗначение устанавливается драйвером и только отображается. Значение (TRUE) устанавливается драйвером, если все элементы в группе имеют качество BAD или UNCERTAIN. Если как минимум один элемент имеет качество GOOD, устанавливается значение FALSE.
DataSourceDevicebitЕсли устанавливается значение TRUE, общие запросы производятся непосредственно из аппаратного обеспечения и на них не дается ответов из кэша сервера.
DeathBandfloat [%]Определяет сглаживание зоны нечувствительности для аналоговых элементов в группе. Значение сглаживается (т.е. обновление клиента не производится), если:
|lastValueinCache — currentValue |<DeathBand*
(EUHigh -EULow )
Значения EUHigh и EULow устанавливаются сервером или конфигурируются через интерфейс CALL-R.
DeleteGroupbitПри установке этого значения соответствующая группа удаляется с сервера. Ассоциированная с ней точка данных не удаляется.
DpIdsdyn. indentifierВ этом поле показываются Dpld всех точек данных, имеющихся в группе. Первый пункт в этом списке соответствует первому пункту в списке ItemIds.
EnableCallbackbitЕсли это значение установлено на 0, группа больше не возвращает обратные вызовы. Однако значения в КЭШЕ сервера обновляются. (В этом также состоит отличие от неактивного состояния группы). В этом случае содержащиеся в группе элементы в КЭШЕ также перестают обновляться периферийным оборудованием.
GetIdsbitЕсли здесь записано значение, оно обновляет данные в полях DpId и ItemId.
ItemIdsдинамический массив текстовЗдесь отображаются все ItemIds, содержащиеся в группе. Это значение не может быть задано пользователем. ПРИМЕЧАНИЕ: Элементы в группе могут быть определены только один раз!
RefreshbitИзменение значения в этом поле инициирует общий запрос ко всем элементам в группе.
RefreshTimerint [s]Если с сервера не поступает обратного вызова в течение секунд RefreshTimer, этот таймер инициирует обновление группы непосредственно на УСТРОЙСТВЕ. Поэтому значение не должно быть ниже, чем у UpdateRateAct.
UpdateRateActint (мсек)Фактическая частота обновления, гарантируемая сервером. Это поле устанавливается сервером в ответ на изменение UpdateRateReq и не может быть задано пользователем. Новые значения отправляются сервером не чаще каждой UpdateRateAct ms. Если на периферийном оборудовании изменения значений происходят чаще каждой UpdateRateAct ms, промежуточные значения теряются.
UpdateRateReqint (мсек)Требуемая сервером частота обновления в миллисекундах.
retryCorruptItemsboolЕсли группа OPC не может добавить элемент OPC через AddItem() (адрес недействителен и элемент «испорчен»), группа замечает этот элемент. Устанавливается элемент точки данных «retryCorruptItem», и вы можете попытаться добавить элемент позднее.
corruptItemCntintЭлемент точки данных «corruptItemCnt» показывает количество испорченных элементов (группы).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *