ГЭ Переключатель каналов
размещается в графическом слое
стандартным способом (см. Размещение ГЭ и Задание типовых свойств ГЭ ).
ГЭ Переключатель каналов представляет собой таблицу, в которую могут быть выведены объекты базы каналов (группы с установленным флагом Загрузить) или каналы (все или указанного объекта базы каналов), и служит для перепривязки аргументов экрана (соответственно на уровне объектов или на уровне каналов).
Окно свойств ГЭ имеет вкладку (Осн. Свойства).
Поле Привязка задает аргумент, выбираемый с помощью стандартного диалога (см. Табличный редактор аргументов ).
Для правильной работы аргумент должен быть изначально привязан к какому-либо каналу.
С помощью списка Класс каналов задается фильтр вывода по классу канала:
ALL – в таблицу выводится вся база
каналов;
CALL – каналы класса CALL;
HEX_16 – каналы класса
HEX16;
HEX_32 – каналы класса
HEX32;
FLOAT – каналы класса Float без
обработки;
FLOAT_M – каналы класса
Float с обработкой;
FLOAT_64 – каналы класса
Double Float;
… – зарезервировано;
M–RESOURCE – каналы класса
M-Ресурс;
… – зарезервировано;
D–RESOURCE – каналы класса
D-Ресурс;
USER – каналы класса
Пользователь;
EVENT – каналы класса Событие;
TIME – каналы класса Time;
EQUIPMENT – каналы класса Единица
оборудования;
EMPLOYEE – каналы класса
Персонал.
С помощью списка Условие выборки каналов задается дополнительный фильтр вывода (см. Атрибуты каналов, отображаемые профайлером ):
нет – все каналы
R==0 …
R==15 – каналы, реальное значение (0,
R) которых равно соответственно 0…15
FA==yes – каналы с аппаратной
недостоверностью (атрибут (4, I) равен 1)
SC==off – каналы, находящиеся
в состоянии выключен (атрибут (3, С) равен 1)
Interval==0 …
Interval==7 – каналы, атрибут (7, P)
которых равен соответственно 0…7
STS==0 …
STS==7 – каналы, атрибут (133,STS)
которых равен соответственно 0…7
Arg – все каналы, связанные с аргументами
экрана
R(Arg)==0 …
R(Arg)==15 – каналы,
связанные с аргументами экрана, реальное значение (0, R)
которых равно соответственно 0…15
FA(Arg)==yes –
каналы, связанные с аргументами экрана, с аппаратной
недостоверностью (атрибут (4, I) равен 1)
SC(Arg)==off –
каналы, связанные с аргументами экрана, находящиеся в состоянии
выключен (атрибут (3, С) равен 1)
Interval(Arg)==0 …
Interval(Arg)==7 – каналы,
связанные с аргументами экрана, атрибут (7, P) которых равен
соответственно 0…7
STS(Arg)==0 …
STS(Arg)==7 – каналы, связанные
с аргументами экрана, атрибут (133,STS) которых равен
соответственно 0…7
OBJ – все объекты базы каналов (группы с
установленным флагом Загрузить)
опции вида OBJ with
<substr> – объекты, в имени которых
содержится указанная подстрока.
Если в первом списке выбран класс канала, а во втором – одна из опций, относящихся к выводу на объектном уровне, то в таблицу будут выведены объекты, удовлетворяющие дополнительному фильтру и содержащие хотя бы один канал заданного класса.
Период определяет скорость обновления информации в таблице в тактах пересчета экрана.
Для добавления в таблицу колонки с атрибутом канала (или ее удаления) используется контекстное меню, вызываемое нажатием ПК мыши на строке Колонки (или, соответственно, Атрибут).
При запуске в реальном времени в таблицу выводится информация, удовлетворяющая начальным настройкам ГЭ.
Если ГЭ не привязан к аргументу, кнопки Выбрать и Сбросить не отображаются.
Для привязки нужного канала к аргументу, указанному в настройках ГЭ, необходимо выделить канал в столбце NAME и нажать кнопку Выбрать. При нажатии кнопки Сбросить в выбранный канал посылается -1.
Для перепривязки на уровне объектов аргумент, который указывается в настройках ГЭ, должен быть привязан к атрибуту (118) ID канала CALL, а в таблицу должны выводиться объекты базы каналов. Объект для перепривязки выбирается аналогично каналу (см. Перепривязка аргументов на уровне объектов ).