Микропроцессорная техника систем автоматизации



бет59/77
Дата27.11.2023
өлшемі4,68 Mb.
#128711
1   ...   55   56   57   58   59   60   61   62   ...   77
Рис. 89. Внешний вид панели настройки сообщений [HMI alarms]
в среде разработки TIA Portal
Последовательность создания и настройки дискретного пользо- вательского сообщения включает следующие шаги:

  1. В памяти ПЛК в таблице тегов создать переменную типа Int, в которой будут содержаться биты-триггеры всех дискретных сооб- щений. При этом для каждого бита-триггера создать отдельно взя- тую переменную типа Bool. Пример создания такой триггерной переменной показан в табл. 20. В данном случае переменная AlarmTagPLC типа Word имеет размер 16 бит, два бита из кото- рых – нулевой и первый – заняты переменными типа Bool, являю- щимися триггерными битами дискретных событий.

  2. В памяти ЧМИ-панели (в дереве проекта это пункт [HMI→HMI tags→Show all tags]) создать переменную AcknowledgeTad типа Int, в которой будут содержаться биты подтверждения реак- ции оператора для соответствующих событий.

  3. Открыть вкладку редактора дискретных сообщений [Discrete alarms] на панели сообщений ЧМИ.

  4. Для создания нового пользовательского сообщения выпол- нить двойной щелчок левой клавишей мыши на ячейке с надписью

(<Добавить новое>).

  1. Для настройки созданного таким образом нового сообщения следуют открыть в нижней части экрана панель инспектора свойств сообщения [Properties]. Для этого следует нажать правой клавишей мыши на созданном сообщении и во всплывающем меню выбрать пункт [Properties]. Далее в открывшемся инспекторе свойств для данного сообщения следует определить отображаемый на экране текст сообщения – в поле [Alarm text], числовой идентификатор сообщения – в поле [ID], класс сообщения – в поле [Alarm class]. При необходимости, в поле [Tooltip→Text] следует ввести текст дополнительной подсказки, который будет отображаться в процес- се выполнения программы при выводе данного сообщения на па- нель оператора.

  2. В полях [Trigger→Tag] и [Trigger→Bit] нужно указать пере- менную и соответствующий номер бита – триггера данного сооб- щения.

  3. В случае если для данного события выбран класс события

«Ошибка», [Error], то в поле Acknowledgement нужно указать пе- ременную и номер бита подтверждения реакции на данное собы- тие. Эта переменная может располагаться как в памяти панели
ЧМИ, так и в памяти ПЛК. В нашем случае это переменная
AcknowledgeTad типа Int в памяти панели ЧМИ.


Таблица 20
Расположение триггерной переменной и триггерных битов дискретных сообщений в памяти ПЛК



Name

Data Type

Logical Address

Comment

AlarmTagPLC

Int

%MW28

Триггерная переменная для дискретных сообщений

trigBitNoWater



Bool


%M28.0


Триггерный бит сообщения – нет воды в котле

trigBitMaxWaterLevel



Bool


%M28.1


Триггерный бит сообщения – уровень воды выше максимального

Создание и настройка аналоговых сообщений выполняется на вкладке редактора аналоговых сообщений [Analog alarms] на пане- ли сообщений ЧМИ. Последовательность создания и настройки аналогового пользовательского сообщения включает следующие шаги:



  1. Открыть вкладку редактора аналоговых сообщений [Analog alarms] на панели сообщений ЧМИ.

  2. Для создания нового пользовательского сообщения выпол- нить двойной щелчок левой клавишей мыши на ячейке с надписью

(«Добавить новое»).

  1. Для настройки нового сообщения следуют открыть в нижней части экрана панель инспектора свойств сообщения [Properties]. Для этого следует нажать правой клавишей мыши на созданном сообщении и во всплывающем меню выбрать пункт [Properties]. Далее в открывшемся инспекторе свойств для данного сообщения следует определить отображаемый на экране текст сообщения – в поле [Alarm text], числовой идентификатор сообщения – в поле [ID], класс сообщения – в поле [Alarm class]. При необходимости, в поле [Tooltip→Text] следует ввести текст дополнительной

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

  1. В поле [Trigger→Tag] нужно указать переменную целочис- ленного (Int) или вещественного (Real) типа, изменение значения которой будет определять возникновение данного события. Кроме того, в поле [Limit] следует указать опорное значение [Value], от- носительно которого система будет отслеживать изменения триг- герной переменной, а также условие возникновения сообщения [Mode]. В качестве условия [Mode] может быть выбран один из двух возможных вариантов: [High limit violation] (выше макси- мального значения) либо [Low limit violation] (ниже минимального значения). Так, например, если требуется сообщать пользователю о возрастании контролируемой температуры свыше определенного максимального значения Тmax, то в поле [Trigger→Tag] нужно ука- зать переменную «T» в памяти ПЛК, в которой хранится значение температуры в градусах Цельсия, а в поле [Limit] указать перемен- ную либо константу Tmax, содержащую максимальное допустимое значение температуры, и условие [High limit violation]. Кроме того, для исключения влияния шумов и случайных колебаний, характерных для аналоговых величин, можно также ввести для данного сообще- ния зону нечувствительности [Deadband], задав для этого соответст- вующий режим нечувствительности в поле [Deadband→Mode] и ширину зоны нечувствительности [Deadband→Value] в процен- тах опорного значения [Limit→Value].

Для отображения сообщений на экране ЧМИ панели в процессе выполнения программы следует использовать компонент [Alarm window] (окно отображения сообщений). Компонент [Alarm window] не отображается постоянно и не привязан к какой-либо отображаемой пользовательской странице (экрану). Отображение окна сообщений [Alarm window] происходит в момент возникнове- ния того или иного сообщения и продолжается до тех пор, пока выполняется условие для данного сообщения (в случае сообщения класса [Warning]) либо пока сообщение не было подтверждено оператором (в случае сообщения класса [Error]). Для настройки элемента [Alarm window] следует открыть так называемый гло- бальный экран [Global screen], находящийся в дереве проекта в вет- ви [Project→HMI→Screen management→Global screen]. В случае если по умолчанию там отсутствуют компоненты [Alarm window]
для отображения различных классов пользовательских и систем- ных сообщений, нужно перетащить компонент [Alarm window] на глобальный экран со вкладки [Toolbox→Controls], где он отобра- жен в виде пиктограммы . Перетащив компонент [Alarm window] и расположив его на глобальном экране, далее, нажав на нем правой клавишей мыши и выбрав во всплывающем меню пункт [Properties], следует открыть редактор его свойств и на мно- гочисленных вкладках, задавая соответствующие значения полей, выполнить настройки поведения и отображения компонента [Alarm window], а именно: указать классы сообщений, который будут ото- бражаться на данном компоненте, задать его размеры и положение на экране ЧМИ панели, цветовую гамму, размер шрифта, наличие либо отсутствие кнопок подтверждения сообщений либо отобра- жения подсказок и т. д.


Достарыңызбен бөлісу:
1   ...   55   56   57   58   59   60   61   62   ...   77




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет