Изучение SCADA-системы InTouch 10 (на примере разработки верхнего уровня АСУ ТП выпаривания метанола в водном реакторе), страница 32

В данном случае применен специальный суффикс. В целом данное выражение возвращает дискретное значение, которое равно 1, если тревога по тегу LowEndTemp сработала и до настоящего момента не была подтверждена. И которое равно 0, если значения тега не превышают допустимых, или если поступивший сигнал тревоги был подтвержден. Нажмите ОК и снова откройте окно настройки анимации. Нажмите …Touch Pushbuttons → Action. Откроется окно настройки сценариев. Введите Ack LowEndTemp;. Таким образом, при нажатии на появившуюся табличку будет происходить подтверждение информации о том, что предупреждение принято. Подробную информацию об алармах, механизмах их подтверждения, распознавания, подавления, о серверах алармов, отчетах и др. можно получить из оригинальной справочной системы InTouch. Скопируйте необходимое количество раз полученный символ, разместите копии в рабочем окне и переназначьте подписи и теги в соответствии с контролируемыми величинами.

12 Добавьте в рабочее окно 4 обычных кнопки Buttons, доступных на панели инструментов. Назначьте одной из них надпись «-». Откройте окно настройки анимации и нажмите Touch Pushtbuttons → Action. В появившемся окне во вкладке OnLeftClick/KeyDown введите:

oil = oil - 1;

во вкладке WhileLeft/KeyDown введите:

oil = oil - 2;

и укажите время 200 мс.

Таким образом, создана кнопка инкремента значения управляющего воздействия. Настройте подобным образом еще три кнопки: одна для увеличения значений oil (повторите те же действия, но задайте надпись «+» и введите в программе плюсы вместо минусов); и две для регулирования воздуха (то же, но по тегу air1), а также две кнопки регулирования тяги. После этого для каждой из кнопок задайте анимацию Disable по тегу auto – см рисунок Б4.31.

Рисунок Б4.31 – Настройка анимации для Disable (блокировки)

Разместите в рабочем окне объект Wizards → Switches → Knob Switch. Откройте окно настройки его свойств и задайте его свойства в соответствии с рисунком Рисунок.

Рисунок Б4.32 – Настройка свойств переключателя режима работы

Из рисунка Б4.26 видно, что при состоянии тега auto равном 1 горит зеленая подсветка надписи «АВТО», при 0 горит красная подсветка надписи «РУЧН». Метка переключателя – «РЕЖИМ».

Разместите рядом с переключателем в рабочем окне две текстовых надписи. Введите тексты в соответствии с рисунком Б4.33.

Рисунок Б4.331 – Уставки ПИД регуляторов

Откройте окно настройки анимации верхней надписи. Нажмите User Inputs → Analog. Укажите тег spHighEndTemp, Минимальное и максимальное значение 0 и 2000 соответственно. В секции KeyPad (клавиатура) укажите No. Нажмите ОК. Вызовите окно настройки анимации Disable и задайте настройки анимации в соответствии с рисунком 51. Повторите данную процедуру для второй надписи, но укажите тег spLowEndTemp.

Запустите полученную мнемосхему и пронаблюдайте ее работу. Общий вид мнемосхемы оператора на данном этапе разработки представлен на рисунке Б4.34.

Рисунок Б4.34 – Мнемосхема процесса

13 Большинство приложений состоят более чем из 1-го окна. В InTouch имеется несколько готовых шаблонов инструментов для навигации между окнами. В данной работе была создана собственная панель навигации. Панель навигации представляет собой группу кнопок, при нажатии на каждую из которых открывается определенное окно, и закрываются остальные. Группа кнопок размещена в отдельном окне, которое никогда не закрывается. Каждая кнопка состоит из двух частей. Первая часть – лицевая панель кнопки, при нажатии на которую она исчезает, при отпускании кнопки мыши она вновь появляется и выполняется программа перехода к новому окну. Под исчезающей лицевой панелью находится подложка. Когда появляется подложка, создается эффект «нажатости» кнопки. Воссоздавать данную панель нет необходимости. Можно просто скопировать ее, или создать панель перехода на основе шаблона. Создайте новое окно. Введите свойства окна в соответствии с рисунком Б4.35. Имя окна – WindowControl. Его размеры: 137Х127, положение в окне: 885, 0, окно не имеет рамки и строки заголовка.

Рисунок Б4.35 – Задание свойств для окна панели навигации