Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАМММНО-ТЕХНИЧЕСКИЕ КОМПЛЕКСЫ МИКРОПРОЦЕССОРНЫХ СИСТЕМ АВТОМАТИЗАЦИИ И УПРАВЛЕНИЯ.doc
Скачиваний:
62
Добавлен:
01.05.2014
Размер:
10.03 Mб
Скачать

7. 1. 2. Программное обеспечение

Рис. 7.6

Программное обеспечение для конфигурирования PANELWARE (PCS) функционирует на стандартном ПК и используется для создания проектов пользователя (рис. 7.6). ПО позволяет определить структуру панели, функции клавиш, содержание дисплея и параметры связи. Этот пакет является многооконной рабочей средой для создания рисунков процесса - от простых приложений с отдельной панелью до сложных приложений в системах с сетевой структурой. PANELWARE позволяет ясно и просто создавать рисунки в рамках метода WYSIWYG (what you see, what you get) и имеет обширную систему обработки и протоколирования аварий. Все функции в программном обеспечении в ПО поддержаны контекстно-зависимой справочной системой. В любой ситуации пользователь может нажать комбинацию “горячих клавиш” и немедленно получить полезную информацию по текущей теме.

Процесс конфигурирования состоит из нескольких этапов:

1. Сначала необходимо определить аппаратные средства панелей на ПК. Конфигурация аппаратного обеспечения проекта определяется с помощью простых меню. Открывающиеся списки упрощают работу пользователя. Возможные аппаратные компоненты (контроллеры, дисплеи, блоки клавиатуры) можно выбирать из этих (всплывающих) окон выбора. Естественно, что позже блоки клавиатуры могут быть добавлены, удалены или изменены.

2. Этап создания рисунков и определения функций блока клавиатуры выполняется в режиме полного визуального соответствия. Поля и маски - базисные компоненты каждого изображения. Поля отображают активные значения или выдают запрос пользователю на ввод значения. Типы полей - числовая или текстовая строка и гистограмма. Существуют и специальные поля (например, для ввода пароля или времени/даты). Маски содержат фиксированные компоненты изображения - заголовки, надписи, блоки и строки. Позиции текстовых полей, гистограмм, входные и выходные поля, а также сегменты масок (строки и текст) определяются в редакторе рисунка.

3. Передача данных и связь с ПЛК/ПКК. В ПО PANELWARE в основном используется обработка символических переменных. На стадии планирования пользователь присваивает этим переменным адрес в памяти ПЛК/ПКК. ПО поддерживает несколько типов ПЛК/ПКК и может обрабатывать различные типы данных: бит, байт, слово, переменные с плавающей запятой, текстовые и строчные переменные. Редактор рисунков работает с простыми и понятными символическими именами переменных ПЛК/ПКК. Числовые преобразования (например, из двоичного представления в формат, пригодный для использования в PANELWARE) могут выполняться непосредственно в контроллере панели, тем самым пользователь освобождается от непроизводительных затрат программирования ПЛК/ПКК.

4. Определение функций клавиш. Блоки клавиатуры организуются и показываются на ПК таким же образом, что они будут конфигурированы на панели. Функции клавиш и светодиодов определяются и затем объединяются с функциями ПЛК и дисплея. Нажимая клавишу, пользователь может устанавливать, сбрасывать или переключать переменные ПЛК/ПКК. Можно также увеличивать или уменьшать адрес ячейки памяти в ПЛК/ПКК (вводя UP/DOWN). Клавиши со светодиодами, которые служат для привлечения внимания оператора, можно использовать для индикации состояния клавиши или указания, что необходимо ввести значение.

5. Определение структуры меню. Связь между изображениями, создаваемыми пользователем в рамках своего проекта, определяется графически с помощью древовидной структуры. Можно определить функциональные клавиши, переключающие экранные страницы. Связывание нового рисунка в структуру может быть выполнено в любое время. Автоматическое изменение рисунка можно также осуществить путем изменения переменной ПЛК/ПКК.

  1. Система сообщений (система обработки аварийных ситуаций). Контроллеры панели имеют встроенную систему сообщений. Система сообщений оперирует с цифровыми данными ПЛК и формирует аварийные сигналы, основанные на их изменениях. Вся обработка аварий выполняется панелью; это снимает нагрузку с ПЛК/ПКК. Система обработки аварий PANELWARE считывает биты состояния из ПЛК/ПКК со временем сканирования, установленным пользователем, от 0,5 до 10 секунд. Причиной аварийной ситуации может быть превышение предельного аналогового значения или определенный цифровой результат. Зарегистрированные аварии можно отображать в сигнальных строках или выводить в списки согласно различным заданным условиям, распечатывать, игнорировать, если это необходимо, подтверждать, архивировать, отображая хронологический список событий, обходить, группировать по приоритетности.