Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
02.03.2016
Размер:
766.46 Кб
Скачать

Каналы многофункционального назначения:

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 – адрес привязанного аппаратного тега (переменной ввода/вывода).