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

Отчет можно настроить на периоди­ческую распечатку с помощью подготов-леных макросов Excel.


Обмен с реляционными базами данных

FIX имеет возможность обмени­ваться информацией с реляционными базамиданных посредством стандартно­го интерфейса ODBC SQL (например с Oracle или Access). Драйвер FIX позво­ляет читать и записывать отдельные значения, строки и множества строк, а также вставлять, удалять и добавлять строки в реляционных таблицах. Одно­временно может поддерживаться связь с несколькими базами данных. При нарушении ODBC-связи информация может запоминаться и повторно посы­латься при восстановлении связи. В случае потери соединения генерируются специальные сигналы тревоги, которые могут выводиться на экран для оповеще­ния операторов.

Регламенты

Регламенты (recipes) предназначены для задания значений в базе данных реального времени. Другими словами, они регламентируют процесс. Например, посредством регламентов можно зада­вать начальные значения управляющих параметров и других полей блоков базы данных (инициировать процесс), автома­тически или по команде диспетчера записывать на объект управляющие параметры, масштабировать величины уставок при изменении характерных величин процесса. Регламентирование базы данных проводится операцией выгрузки регламента. Имеется и обрат­ная операция по запоминанию текущих значений из базы данных в регламенте (загрузка регламента). Операция загруз­ки удобна, например, для создания контрольных точек, с которых процесс может быть перезапущен в случае необ­ходимости.

Генератор регламентов пцеет доста­точно богатый язык, позволяющий пользоваться формулами, переменны­ми, подстановками, масштабными коэффициентами. Можно динамически в процессе выполнения устанавливать связь регламентов с блоками базы дан­ных с помощью теговых групп. Для этого в регламентах используют теговые переменные. Значения последних хра­нятся в файлах теговых групп, которые могут загружаться автоматически или по команде диспетчера.

Регламенты разделяются на главные (Master) и управляющие (Control). Глав-ныерегламенты являются образцами, по которым создаются управляющиерегла-менты, используемые в ходе выполне­ния. Управляющие регламенты применя­ются операторами для непосредственно­го управления и могут быть скорректи­рованы лишь в разрешенных пределах. Например, в управляющем регламенте нельзя изменить назначение теговых групп или масштабный коэффициент.

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

Служба тревог и сообщений

К основным функциям программно­го обеспечения АСУТП относится изве­щение о нештатных ситуациях и событи­ях в системе путем подачи тревог и сообщений. Отличие тревог от сообще­ний состоит в том, что тревоги требуют квитирования, т.е. ответной реакции оператора, а сообщения - не требуют.

Тревога может подаваться при раз­ных условиях. Например, при превыше­нии нижней или верхней предупреди­тельной или аварийной уставок, при превышении скорости изменения пара­метра, отклонении от заданного значе­ния более чем на определенную величи­ну, изменении состояния переключателя, потере связи и пр. В комплексе про­грамм FIX предусмотрено около 30 видов тревог, на подачу которых могут быть настроены блоки базы данных. Тревоги могут отображаться на экране операторов, заноситься в файлы, распе­чатываться и выводиться в специальном окне сводки тревог. Настройка тревог проводится при конфигурировании блоков базы данных.