ГЭ ‘Переключатель каналов’

ГЭ Переключатель каналов  размещается в графическом слое стандартным способом (см. Размещение ГЭ и Задание типовых свойств ГЭ ).

ГЭ Переключатель каналов представляет собой таблицу, в которую могут быть выведены объекты базы каналов (группы с установленным флагом Загрузить) или  каналы (все или указанного объекта базы каналов), и служит для перепривязки аргументов экрана (соответственно на уровне объектов или на уровне каналов).

Окно свойств ГЭ имеет вкладку  (Осн. Свойства).

Поле Привязка задает аргумент, выбираемый с помощью стандартного диалога (см. Табличный редактор аргументов ).

Для правильной работы аргумент должен быть изначально привязан к какому-либо каналу.

С помощью списка Класс каналов задается фильтр вывода по классу канала:

   ALL – в таблицу выводится вся база каналов;

   CALL – каналы класса CALL;

   HEX_16 – каналы класса HEX16;

   HEX_32 – каналы класса HEX32;

   FLOAT – каналы класса Float без обработки;

   FLOAT_M – каналы класса Float с обработкой;

   FLOAT_64 – каналы класса Double Float;

   – зарезервировано;

   MRESOURCE – каналы класса M-Ресурс;

   – зарезервировано;

   DRESOURCE – каналы класса D-Ресурс;

   USER – каналы класса Пользователь;

   EVENT – каналы класса Событие;

   TIME – каналы класса Time;

   EQUIPMENT – каналы класса Единица оборудования;

   EMPLOYEE – каналы класса Персонал.

С помощью списка Условие выборки каналов задается дополнительный фильтр вывода (см. Атрибуты каналов, отображаемые профайлером ):

   нет – все каналы

   R==0R==15 – каналы, реальное значение (0, R) которых равно соответственно 0…15

   FA==yes – каналы с аппаратной недостоверностью (атрибут (4, I) равен 1)

   SC==off – каналы, находящиеся в состоянии выключен (атрибут (3, С) равен 1)

   Interval==0Interval==7 – каналы, атрибут (7, P) которых равен соответственно 0…7

   STS==0STS==7 – каналы, атрибут (133,STS) которых равен соответственно 0…7

   Arg – все каналы, связанные с аргументами экрана

   R(Arg)==0R(Arg)==15 каналы, связанные с аргументами экрана, реальное значение (0, R) которых равно соответственно 0…15

   FA(Arg)==yes – каналы, связанные с аргументами экрана, с аппаратной недостоверностью (атрибут (4, I) равен 1)

   SC(Arg)==off – каналы, связанные с аргументами экрана, находящиеся в состоянии выключен (атрибут (3, С) равен 1)

   Interval(Arg)==0Interval(Arg)==7 – каналы, связанные с аргументами экрана, атрибут (7, P) которых равен соответственно 0…7

   STS(Arg)==0STS(Arg)==7 – каналы, связанные с аргументами экрана, атрибут (133,STS) которых равен соответственно 0…7

   OBJ – все объекты базы каналов (группы с установленным флагом Загрузить)

   опции вида OBJ with <substr> – объекты, в имени которых содержится указанная подстрока.

Если в первом списке выбран класс канала, а во втором – одна из опций, относящихся к выводу на объектном уровне, то в таблицу будут выведены объекты, удовлетворяющие дополнительному фильтру и содержащие хотя бы один канал заданного класса.

Период определяет скорость обновления информации в таблице в тактах пересчета экрана.

Для добавления в таблицу колонки с атрибутом канала (или ее удаления) используется контекстное меню, вызываемое нажатием ПК мыши на строке Колонки (или, соответственно, Атрибут).

При запуске в реальном времени в таблицу выводится информация, удовлетворяющая начальным настройкам ГЭ.

Если ГЭ не привязан к аргументу, кнопки Выбрать и Сбросить не отображаются.

Для привязки нужного канала к аргументу, указанному в настройках ГЭ, необходимо выделить канал в столбце NAME и нажать кнопку Выбрать. При нажатии кнопки Сбросить в выбранный канал посылается -1.

Для перепривязки на уровне объектов аргумент, который указывается в настройках ГЭ, должен быть привязан к атрибуту (118) ID канала CALL, а в таблицу должны выводиться объекты базы каналов. Объект для перепривязки выбирается аналогично каналу (см. Перепривязка аргументов на уровне объектов ).