ГЭ Переключатель каналов размещается в графическом слое стандартным способом (см. Размещение ГЭ и Задание типовых свойств ГЭ ).
ГЭ Переключатель каналов представляет собой таблицу, в которую могут быть выведены объекты базы каналов (группы с установленным флагом Загрузить) или каналы (все или указанного объекта базы каналов), и служит для перепривязки аргументов экрана (соответственно на уровне объектов или на уровне каналов).
Окно свойств ГЭ имеет вкладку (Осн. Свойства).
Поле Привязка задает аргумент, выбираемый с помощью стандартного диалога (см. Табличный редактор аргументов ).
Для правильной работы аргумент должен быть изначально привязан к какому-либо каналу.
С помощью списка Класс каналов задается фильтр вывода по классу канала:
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, а в таблицу должны выводиться объекты базы каналов. Объект для перепривязки выбирается аналогично каналу (см. Перепривязка аргументов на уровне объектов ).