Каналы многофункционального назначения:
CALL – свойство вызов канала этого класса конфигурируется для выполнения различных функций. В ИС можно создать следующие каналы этого класса с предустановленным свойством вызов (при создании такого канала в соответствующем слое шаблонов создается шаблон, вызываемый каналом):
Экран – канал с вызовом шаблона экрана;
Программа – канал с вызовом шаблона программы;
Документ – канал с вызовом шаблона документа;
Связь с БД – канал с вызовом связи с базой данных.
Каналы одного класса обладают идентичным набором атрибутов и предопределенных алгоритмов их обработки. Существуют также атрибуты, которыми обладают все каналы вне зависимости от их класса. Атрибуты могут быть изменены в реальном времени (например, из графической оболочки профайлера).
Общие атрибуты каналов
Редактируемые в режиме разработки проекта
Имя – имя канала (при создании канала задается по умолчанию и может быть изменено в этом поле);
Кодировка – кодировка класса канала, задаваемая по умолчанию в TRACE MODE. Кодировку можно изменить с помощью этого поля;
Комментарий – комментарий, представляет собой текстовую строку длиной до 40 символов (редактируется).
Тип – тип канала: INPUT (0 в реальном времени) или OUTPUT (1). Числовые каналы типа INPUT предназначены для приема данных от источников, типа OUTPUT – для передачи данных приемникам. У канала класса FLOAT с обработкой алгоритм обработки зависит от типа канала. Монитор автоматически устанавливает для канала тип, соответствующий привязанному источнику/приемнику;
Размерность – размерность реального значения канала. Этот параметр выбирается из списка, который хранится в текстовом файле tmcf/dimension.tmc. Если требуемая размерность в списке отсутствует, то ее можно добавить, отредактировав указанный файл. Текст размерности не может содержать более 8 символов, а количество строк в списке не должно превышать 255;
Период – значение периода пересчета канала;
Единица измерения –единицы измерения периода пересчета канала, выбирается из списка;
цикл – период в циклах;
сек – период в секундах (1-60);
мин – период в минутах (1-60);
час – период в часах (1-24);
F1 – период в циклах с отставанием на 1 цикл;
F2 – период в циклах с отставанием на 2 цикла;
F3 – период в циклах с отставанием на 3 цикла;
F4 – период в циклах с отставанием на 4 цикла;
на старте – канал пересчитывается один раз при старте монитора;
в нач. часа – один раз в сутки в начале часа, заданного атрибутом Период;
в нач. дня – один раз в месяц в начале суток, номер которых задается атрибутом Период;
по времени – в указанное время (в секундах с 01.01.70)
однократно – канал пересчитывается один раз и выключается;
в потоке Idle – пересчет в потоке idle;
в потоке TF – пересчет в потоке T-Factory;
Включить – (автопосылка) при установке этого флага монитор будет передавать в сеть реальное значение канала при каждом его изменении в виде широковещательного сообщения. На других узлах такое сообщение принимается каналами, которые связаны с данным;
СПАД – признак архивирования атрибутов канала в SIAD, выбирается из следующего списка: нет – не архивировать, 1 – архивировать в SIAD1, 2 – в SIAD2, 3 – в SIAD3 (в реальном времени в атрибут нужно послать соответственно 0, 1, 2 и 3);
Регистратор – признак архивирования атрибутов канала в регистратор.
Дамп –признак использования дампа, выбирается из следующего списка:
No – не использовать,
READ – считывать значение канала из дампа при старте,
WRITE – обновлять информацию по данному каналу в дампе,
READ/WRITE – выполнять обе операции
Отчет тревог – признак генерации сообщений для отчета тревог.
Не редактируемые в режиме разработки проекта
Входное значение (IN)
Реальное значение (R)
Аппаратное значение (A) – этот атрибут используется в числовых каналах (кроме TIME) и канале CALL при определенных условиях;
Выходное значение (Q) – данный атрибут не используется в каналах TIME, CALL;
Тенденция – этот атрибут индицирует результат сравнения реальных значений канала на текущем и предыдущем тактах пересчета. В каналах классов FLOAT и DOUBLE FLOAT атрибут Тенденция принимает следующие значения:
0 – значение не изменилось;
1 – значение уменьшилось;
2 – значение увеличилось.
В каналах классов HEX16 и HEX32 каждый бит данного атрибута (соответственно 16- и 32-разрядного) индицирует изменение соответствующего бита реального значения. Если по сравнению с предыдущим тактом пересчета значение бита реального значения канала изменилось, то соответствующий бит атрибута Тенденция принимает значение 1, в противном случае – 0;
Время изменения – значение этого атрибута соответствует времени последнего изменения реального значения канала или времени выставления каналу признака недостоверности. Данный атрибут возвращает 4-байтовое число секунд с 01.01.70. Атрибут не используется в каналах TIME, CALL;
Миллисекунды – в этот атрибут записываются миллисекунды времени изменения значения канала (дополнение к атрибуту Время изменения).
Достоверность – аппаратная достоверность значения числового канала, связанного с аппаратурой ввода/вывода. Значение 1 этого атрибута, индицирующее аппаратную недостоверность значения канала, формируется только автоматически в случае сбоя при обмене данными.
Достоверность программная – программная достоверность значения канала. Значение 1 этого атрибута, индицирующее программную недостоверность значения канала, может быть сформировано или задано вручную в профайлере (в отличие от аппаратной недостоверности). Программная недостоверность формируется автоматически для канала FLOAT типа INPUT, если его реальное значение выходит из диапазона [LL, HL].
I0 – адрес привязанного аппаратного тега (переменной ввода/вывода).