Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / SCADA-╤Б╨╕╤Б╤В╨╡╨╝╤Л ╨║╨░╨║ ╨╕╨╜╤Б╤В╤А╤Г╨╝╨╡╨╜╤В ╨┐╤А╨╛╨╡╨║╤В╨╕╤А╨╛╨▓╨░╨╜╨╕╤П ╨Р╨б╨г ╨в╨Я

..pdf
Скачиваний:
2
Добавлен:
13.11.2023
Размер:
23.86 Mб
Скачать

£тоисг»м...

В^бор ынаяо* по услана.

■SBBHBBMD и^-

Ц«ое». Шемет..

Mjocho строк..

I

Дальосаото/ъскм фуммж..

Пюагатр <?е«1«мтл.

Рис. 4.13. Вставка стандартных и пользовательских функций

4.6.2. Сервер документирования

Существует два типа серверов документирования технологиче­ ской информации в Трейс Моуд: локальный и глобальный. Первый из них может получать данные для документирования только от одного МРВ и выдавать документ только на принтер. Глобальный сервер документирования может работать со всеми узлами проек­ та, объединенными в локальную сеть, сохранять документ в файле и публиковать его на Web-сервере.

Чтобы глобальный сервер документирования мог найти МРВ, к которым он подключается по сети, ему надо сообщить имена или IP-адреса машин, на которых МРВ запущены. Для задания имени или IP-адреса компьютера используется соответствующая вкладка диалога «Параметры узла».

Информацию об ошибках связи с МРВ сервер документирова­ ния записывает в файл dslog<MMDD>.txt, где <MMDD> - месяц и день создания файла.

Время или условие генерирования, имя файла шаблона, а также направление вывода документа описываются в программах доку­ ментирования - сценариях.

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

182

Для удаления любого сценария надо сначала выбрать его в списке. Затем следует выполнить команду «Удалить» из меню «Сценарий» или нажать ЛК на соответствующую иконку инстру­ ментальной панели. После этого указанный сценарий удаляется из списка.

Существуют следующие три режима генерирования доку­ ментов:

по расписанию; по команде от МРВ;

по команде оператора.

Для режима «Генерирование документов по расписанию» в диалоге «Создание/редактирование сценария» можно выбрать один из трех вариантов задания расписания. Такими вариантами являются: «ежедневно»; «периодически»; «каждую смену».

Для варианта «ежедневно» необходимо указать время и даты, когда надо осуществить подготовку документа. При настройке дат можно указать дни недели и числа месяца. В этом случае документ будет генерироваться в указанные время и дни. Если не назначить даты, то документ будет генерироваться каждый день в указанное время.

Вариант «периодически» позволяет использовать те же на­ стройки, что и для ежедневного варианта. Однако в этом случае есть возможность указать дополнительно период генерирования документа, например один раз в час.

Для подготовки документа по расписанию «каждую смену» надо выбрать соответствующий режим и создать файл описания смен. Этот файл называется shifts.lst. В нем надо перечислить вре­ мена начала всех смен. Каждая строка этого файла должна содер­ жать время начала одной смены в следующем формате: ЧЧ:ММ, где ЧЧ - часы, ММ - минуты.

Если файл shifts.lst отсутствует в рабочей директории, то счи­ тается, что предусмотрены две смены с временами начала 00:00 и 12:00.

Запуск выполнения сценария можно осуществлять по команде от МРВ. Для этого в разделе «Режим генерации» диалога «Созда­ ние/редактирование сценария» надо поставить флаг «По команде». После этого следует нажать ЛК на кнопку «Выбрать канал». При этом на экран выводится диалог (рис. 4.16), в котором необходимо

185

указать имя проекта, имя узла, с которого будет осуществляться управление и имя управляющего канала. Кроме того, в этом же диа­ логе надо задать значение управляющего канала, которое будет вос­ приниматься сервером документирования как команда на выполне­ ние сценария. Это значение обязательно должно отличаться от нуля.

Прслг |Ch«gk«m

 

ВыбитьДРО*КЕ.

|

Уэм |АРМ~опчмгф«

__

ВыСрйь&иМ-

|

[9U0IZ&

 

 

 

Упрлмнсдозигаю*

|

 

 

! &

1

 

 

Рис. 4.16. Генерирование документов по команде МРВ

Если значение указанного канала равно заданному управляю­ щему значению, сервер документирования выполнит данный сце­ нарий и присвоит этому каналу значение, равное нулю.

В случае необходимости сервер документирования позволяет осуществить внеочередное выполнение сценария. Для этого надо выполнить команду «Запустить сейчас» из меню «Работа» или на­ жать ЛК на соответствующую иконку инструментальной панели.

Сервер документирования позволяет публиковать сгенериро­ ванный документ на Web-сервере. Для этого при настройке сцена­ рия в разделе «Обработка» диалога «Создание/редактирование сценария» надо поставить флаг «Публиковать в Интернет». После этого следует нажать ЛК на кнопку «Настройка сервера». При этом на экран выводится диалог (рис. 4.17), в котором можно на­ строить все необходимые параметры, чтобы записать сгенериро­ ванный файл документа по ftp: на Web-сервер.

Для отправки сгенерированного документа по электронной почте при настройке сценария в разделе «Обработка» диалога «Создание/редактирование сценария» надо поставить флаг «От­ править по эл. почте». После этого следует нажать ЛК на кнопку «Настройка почты». При этом на экран выводится диалог для на­ стройки (рис. 4.18).

186

Глава 5. ТРЕЙС МОУД. РАБОТА В РЕАЛЬНОМ ВРЕМЕНИ

Работа Трейс Моуд в режиме реального времени осуществля­ ется через исполнительные модули, под управлением которых за­ пускается АСУ, созданная в инструментальной системе.

В этой главе рассмотрены структура МРВ и особенности за­ пуска в реальном времени, система паролей, прав и контроль дос­ тупа, связь с аппаратурой ввода-вывода и приложениями.

5.1. Монитор реального времени

Мониторы исполнительной системы циклически выполняют следующие операции: обмен данными с контроллерами и УСО, сохранение данных в СПАД и отчет тревог, пересчет базы каналов, обмен по сети, взаимодействие с графическими клиентами, обмен данными с другими приложениями и др. Набор операций зависит от типа монитора.

5.1.1. Структура монитора реального времени

МРВ состоит из сервера математической обработки и графиче­ ской консоли.

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

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

Для связи сервера математической обработки и графической консоли используется механизм DCOM.

5.1.2. Отладочный монитор «ПРОФАЙЛЕР»

Вместе с инструментальной системой поставляется специаль­ ный отладочный МРВ - профайлер. Этот монитор по своим функ­

189

циям полностью воспроизводит обычный МРВ. Однако в отличие от него профайлер сохраняет в файле протокол работы, который содержит информацию о запуске, работе в реальном времени и завершении работы. Этот файл имеет текстовый формат и имя <name>.txt (где <name> - имя файла базы каналов) и всегда созда­ ется в директории проекта. При каждом новом запуске профайлера старый файл профайлера стирается и вместо него создается новый.

Информация, заносимая в этот файл, зависит от используемых функций МРВ.

Кроме профиля работы МРВ профайлер может сохранять в файле <name>.tnt (где <name> - имя файла базы каналов) допол­ нительную отладочную информацию.

5.1.3. Запуск графической консоли

Графическая консоль запускается командной строкой: PicRT.exe [<prg>.ctm/N:<node>] [/S:<PC>] [/F] [/R],

где <prg> - имя файла конфигурации проекта; <node> - имя узла;

<РС> - имя компьютера, на котором должен работать сервер математической обработки; отсутствие этого параметра означает, что это локальный компьютер;

/F - выход при старте в полноэкранный режим;

/R - автоматический запуск сервера математической обработ­ ки при наличии пользователя с именем default; если его нет, то на экран выводится диалог запроса имени и пароля.

Все параметры запуска являются необязательными. Их можно указать после запуска.

5.1.4. Запуск сервера математической обработки

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

Сервер математической обработки может быть запущен ко­ мандной строкой:

DrawServ.exe /P:<path> /F:<node> [/RUN] [/CONSOLE] [/AUTORS] [/JREC=n] [/REC=m] [/DEBUG-h] [/DISABLEJO] [/LNNNN],

где <path> - полный путь к базе каналов; <node> - имя базы каналов без расширения;

190