Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S3_Методичка_рус.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
8.89 Mб
Скачать

1.4.2. Графики

Для графического представления данных, хранящихся в БД контроллера, предназначена программа просмотра графиков DBViewer, входящая в состав S3-IDE.

Запуск программы можно выполнить с любой из мнемосхем проекта. Создадим на основной мнемосхеме кнопку, вызывающую просмотр графиков. К событию Клик левой кнопкой привяжем действие Выполнить программу (рис. 1.81–рис. 1.82).

Рис. 1.81. Добавление действия Выполнить программу

Рис. 1.82. Запуск DBViewer

Графики можно группировать, создавая группы графиков (рис. 1.83).

Рис. 1.83. Создание группы графиков

Теперь добавим график в группу. График в S3-IDE – совокупность кривых, которые будут отображаться одновременно на одном экране (рис. 1.84).

Рис. 1.84. Создание графика

Если дважды щелкнуть по графику, откроется таблица кривых графика. Добавим в график кривую (рис. 1.85). Можно добавлять одну и более кривых (переменных) в график.

Рис. 1.85. Добавление кривой в график

После добавления переменной таблица, представляющая график, выглядит, как показано на рис. 1.86.

Свойства кривой (кроме переменной, значение которой будет выводиться) можно изменить, вызвав меню и выбрав Редактировать свойства (рис. 1.87).

Рис. 1.86. Переменные, отображаемые в виде кривых на графике

Рис. 1.87. Вызов просмотра графиков в S3-IDE

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

Свойства отображения кривых можно изменять и при просмотре графиков (при перезапуске программы просмотра эти изменения не сохранятся). Более подробное описание программы просмотра графиков представлено в Справке к S3-IDE по DBViewer.

1.4.3. Протокол

При создании переменных S3 (см. раздел 1.3.2) среди их свойств имеется раздел Протокол (рис. 1.88).

Рис. 1.88. Свойства записи в протокол. Дискретная переменная

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

Функции системы, позволяющие делать записи в системный журнал, на этом не заканчиваются. Среди библиотечных функций языка ST есть следующие функции записи в протокол:

  • writeUserLog (STRING) – производит запись сообщения в протокол и помечает его как сообщение о действиях оператора;

  • writeControlLog (STRING) – производит запись сообщения в протокол и помечает его как сообщение процесса управления;

  • writeDebugLog (STRING) – производит запись сообщения в протокол и помечает его как отладочное.

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

Для графического представления данных, хранящихся в файлах протокола, предназначена программа просмотра графиков LogViewer, входящая в состав S3-IDE.

Запуск программы можно выполнить с любой из мнемосхем проекта. Организация запуска ничем не отличается от аналогичной процедуры для DBViewer (см. раздел 1.4.2).

Физически протокол каждого узла хранится в виде лог-файла на узле, где он был сгенерирован. То есть события, сгенерированные процессами QNX–проекта, запишутся в журнал, хранящийся в QNX-контроллере, на котором работает проект.

Например, произошло изменение входного аналогового сигнала – событие генерирует драйвер аналоговой платы, запущенный на QNX-узле, и запись будет сделана в протокол этого узла. Пусть в системе имеется несколько QNX-контроллеров. Допустим, на одной клиентской машине мы хотим просматривать протокол HMI–проекта и протокол одного из контроллеров, а на другой – протокол HMI–проекта и другого контроллера. Для этого необходимо сконфигурировать протокол на каждом из клиентских узлов. При запуске программа просмотра загружает протокол с узлов, указанных в конфигурации протокола.

Окно настройки протокола вызывается с помощью контекстного меню (рис. 1.89).

Во вкладке Источники данных следует отметить те узлы, протокол с которых вы хотите просматривать (рис. 1.90).

Рис. 1.89. Вызов окна настройки протокола

Рис. 1.90. Окно настройки протокола

Как и графики, протокол можно просматривать из среды разработки. Если HMI–проект был хотя бы единожды запущен, в директории проекта создаются файлы журнала. Для просмотра их нужно загрузить в S3-IDE. Для этого нужно вызвать меню и выбрать там Обновить (рис. 1.91).

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

Для просмотра протокола QNX–проекта нужно вызвать меню протокола QNX–проекта и выбрать команду Загрузить общий протокол (рис. 1.92).

Рис. 1.91. Меню протокола

Рис. 1.92. Меню протокола QNX–проекта

Файл протокола открывается, как описано выше.

Более подробное описание программы просмотра протокола представлено в Справке к S3-IDE по LogViewer.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]