Чтобы обратиться к элементу точки данных из сценария, необходимо использовать полный идентификатор точки данных. Он состоит из нескольких уровней в зависимости от устройство-ориентированной структуры.
Наряду с обращением к значению элемента точки данных, возможно обращение к ряду конфигурационных элементов их атрибутов (см. разделы «Настройка элементов точек данных», «Адресация» и «Конфигурационные элементы»).
System1: Datapoint.element_1…element_n:_config.detail._attribute
System1 … Имя системы «КАСКАД Цифра» (для распределенных систем)
Datapoint … имя точки данных (=имя устройства)
element_1 … структурный элемент (структурные элементы) для структурирования информации
element_n … конечный элемент структуры – элемент, содержащий значений
config … конфигурационный элемент: параметры конфигурации или обработки
detail … уровень детализации (используется, например, при идентификации аларм-диапазонов)
attribute … атрибут конфигурационного элемента
При обращении к значению элемента точки данных, в сценарии на языке Control достаточно указать идентификатор интересующего конечного элемента (элемента точки данных). Необходимость вводить конфигурационный элемент и атрибут отсутствует. При наличии одной системы ее имя, указываемое в начале, также можно опустить.
Идентификатор элемента точки данных обрабатывается с сценарии Control как последовательность символов (string). Для передачи строкового значения используются кавычки или переменная типа «string».
При записи значения точки данных всегда необходимо обращаться к конфигурационному элементу «_original» (исходное значение). При чтении значения точки данных необходимо обращаться к конфигурационному элементу «_online» (текущее значение). При использовании сокращенной адресации на эти особенности не стоит обращать внимание. необходимые части идентификаторов (конфигурационные элементы и атрибуты) добавляются системой автоматически.
Запись или чтение значения при использовании сокращенной формы адресации
System1:Drive04.state.speed
Чтение значения
System1:Drive04.state.speed:_online.._value [anytype]
Запись значения
System1:Drive04.state.speed:_original.._value [anytype]
Время источника / метка времени
System1:Drive04.state.speed:_online.._stime [time]
Состояние / Качество сигнала
System1:Drive04.state.speed:_online.._status [bit32]
Инициатор (пользователь)
System1:Drive04.state.speed:_online.._user [uint]
Менеджер
System1:Drive04.state.speed:_online.._manager [uint]
Доступ к атрибутам других конфигурационных элементов осуществляется аналогичным образом. Ниже приведены несколько примеров. Имя системы опущено по причине адресации атрибутов в собственной системе. Типы данных заключены в кавычки.
Активация элемента точки данных
Drive04.state.speed:_original.._active [bool]
Достоверность значения
Drive04.state.speed:_online.._bad [bool]
Корректирующее значение
Drive04.state.speed:_offline.._corr [bool]
Нижнее предельное значение диапазона
Drive04.state.speed:_pv_range.._min [anytype]
Верхнее предельное значение диапазона
Drive04.state.speed:_pv_range.._max [anytype]
Цвет текущего аларма
Drive04.state.speed:_alert_hdl.._act_state_color [string]
Тип данных «anytype» (выше) означает, что соответствующие атрибуты, в зависимости от различных факторов, поддерживают несколько типов данных (но не все, которые в принципе поддерживаются в системе).
Более подробная информация об адресации представлена в разделе «Типы адресации». Более подробная информация о конфигурационных элементах и атрибутах представлена в разделе «Конфигурационные элементы точек данных, основы». Полный перечень конфигурационных элементов представлен в разделе «Конфигурационные элементы точек данных».