Промышленные контроллеры. Сравнительный анализ протоколов fieldbus применительно к промышленным приборам. Специализированные контроллеры TeleSAFE, объединяющие алгоритмы управления и сбор данных в системе телеметрии, страница 31

Для конфигурирования сбора исто­рии надо создать коллекцию истории. Коллекция определяется блоками базы данных, значения которых будут накап­ливаться в файле. Всего может быть 64 разные коллекции по 80 блоков в каж­дой. Периодичность сбора коллекции от 1 с до 30 мин. Для начала сбора данных можно указать фазу, тем самым распре­делив нагрузку по времени. Значение фазы можно задать от 0 до 58 с. Для сжатия данных задается диапазон не­чувствительности: значение будет зано­ситься в коллекцию, если оно отличается от предыдущего больше, чем на величи­ну нечувствительности. Длина коллек­ции определяется протяженностью сбора данных. Она может быть равна 4, 8 и 24 ч. Сбор коллекции начинается в мо-ментвремени, кратный интервалу сбора. Например, коллекция с интервалом в 4 ч начинает собираться в 0, 4, 8, 12, 16и 20 ч. Если первая коллекция будет нача­та в интервале между стандартными моментами начала сбора (например, в 12 ч/15 мин), то информация начнет накапливаться с указанного момента (с 12 ч 15 мин), но файл будет создан для начального времени сбора 12 ч.

Информация истории хранится в специальных файлах. Для каждого опрашиваемого узла создается специаль­ный каталог. По достижении конца периода сбора коллекции текущий файл закрывается и начинается новый. Мож­но задать время хранения файлов от 2 до 200 дн., либо хранить их неопределенно долго. Стирание файлов истории проис­ходит в 0 ч.

Для отображения истории создается специальная диаграмма. На одной диаграмме можно отобразить до восьми блоков из коллекции. Информация отображается в виде графиков. Для каждого блока можно настроить "перо"


прорисовки графика, выбрав стиль линии, пределы изменения значений, вид отображаемой информации и многое другое. Отдельно настраиваются вре­менные параметры отображения, в которых указываются начальное и конечное время показа, продолжитель­ность интервала на экране, детали оси X. Одновременно можно просматривать несколько диаграмм данных истории, причем их можно синхронизировать по времени так, чтобы данные отобража­лись в одинаковые моменты. Можно представлять данные не только из кол­лекций истории, собранных на узлах FIX, но и подготовленные каким-либо другим способом, так называемые "ла­бораторные данные". Отображать ин­формацию можно как с локального, так и с удаленных узлов. Собранные данные могут быть распечатаны или экспорти­рованы в текстовой файл.

Данные истории можно отображать в реальном времени с автоматическим обновлением. Это удобно для сравнения с задаваемыми уставками.

Кроме перечисленных можно отобра­жать данные из реляционных баз данных по специальному SQP-запросу.

Связь с DDE-приложеииями

Стандартным требованием к совре­менным программным средствам являет­ся поддержка обмена информацией с другими приложениями, работающими одновременно на этом же компьютере или в сети. На платформе Windows для такой цели используется стандартный протокол динамического обмена данны­ми DDE (для обмена в сети - NetDDE). Пакет FIX поддерживает его. С по­мощью DDE можно посылать информа­цию из базы данных реального времени и принимать ее из сервера DDE, а также отображать данные на экранных фор­мах. Особенно удобен DDE для пересыл­ки информации в Excel с последующей печатью отчетов из него. FIX снабжен специальным набором макросов для электроннойтаблицы Excel, автоматизи­рующим создание пользовательского отчета. Отчет имеет вид таблицы Excel, в которую добавляются связи, определя­ющие заголовок, текст, значения вели­чин для отчета значения реального времени, время и дату. В одной таблице можно задать до 50 связей. Связь в отчете по величине считывает значение из базы данных реального времени только в момент печати отчета; она не обновляется постоянно. При связи со значением реального времени данные будут периодически обновляться, так что по ним также можно следить за процессом. Наконец, можно создать связь с информацией из коллекции истории и показывать в таблице Excel записанную информацию.