Список авторских статей о Trace Mode 7.
В прошлой статье мы обсудили как сделать обзорную таблицу в web
Теперь рассмотрим случай, когда нам необходимо вывести в web таблицу Сигнализации. Если проще, окно состояний для Discrete'ных каналов.
Первым делом, создаем канал Call.ChannelGroup и настроим его на Float (есть описание тут, атрибут 261 = Сигнализация).
Главной особенностью является необходимость создать Словарь для Discrete-каналов.
Словарь привязывается к Discrete-каналу. Для простого случая (одна ячейка - два сообщения) у Словаря должно быть в 2 раза больше сообщений. Как в примере, у канала Discrete 8 бит, а в Словаре 16 сообщений (из которых, для примера, используются первые 12).
Для первого бита канала используются первые два сообщения - "Норма"/"Утечка".
Для второго бита канала используются вторые два сообщения - "Норма"/"Пожар"
Для пятого бита канала используются пятые два сообщения - "Норма"/"Обрыв фазы".
В настройках узла задаем Отчет Событий. В настройках канала задаем Отчет Событий (43).
Таким образом можно практически в реальном времени наблюдать за состоянием объекта из любой точки планеты, где есть интернет.
Редактируем таблицу (в МРВ и web)
Название канала Call.ChannelGroup задает заголовок таблицы.
Для редактирования столбцов потребуется cnf-файл (ссылка)
Ключи все описаны в Справке. В рамках примера я использую два ключа - изменение названия столбцов и изменение количества столбцов.
Определение последовательности и количества столбцов.
GRAPH_CIA_<название таблицы>=<номера атрибутов>
<название таблицы> - название типа таблицы, для таблицы Сигнализации(Discrete) будет SIGTABL
<номера атрибутов> - номера атрибутов каналов Discrete, задаются в необходимом порядке, через запятую
Например, GRAPH_CIA_SIGTABL=127,10,11,12,13,14,15
Определение названия столбцов.
GRAPH_CNM_<название таблицы>_C<номер столбца>=<текст>
<название таблицы> - название типа таблицы, для таблицы Сигнализации(Discrete) будет SIGTABL
<номер столбца> - порядковый номер столбца в таблице, двухзнаковый.
<текст> - название столбца, которое должно отображаться.
Таких ключей должно быть столько, сколько столбцов необходимо переименовать. Не забываем про кодировку ANSI.
Например,
GRAPH_CNM_SIGTABL_C00=Объект
GRAPH_CNM_SIGTABL_C01=Утечка
GRAPH_CNM_SIGTABL_C02=Пожар
GRAPH_CNM_SIGTABL_C03=Доступ
GRAPH_CNM_SIGTABL_C04=Концентрация СО
GRAPH_CNM_SIGTABL_C05=Обрыв фазы
GRAPH_CNM_SIGTABL_C06=Пожаротушение
Не стоит забывать, что для работы с WEB для Мониторов необходима опция.
Успехов в освоении Программы и применении полученного опыта! 👽