Файл: Разработка интерфейса оператора АСУ в CitectSCADA.pdf

Добавлен: 15.11.2018

Просмотров: 1704

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

11 

 

 

Нажмите OK. 

Аналогично  в  свойстве  Appearance  кнопки  выхода  выберите  тип  Text,  введите 

текст, который будет отображаться на кнопке (напр., «Выход»). 

В свойстве круга Appearance в разделе Fill выберите цвет лампочки (цвет заливки 

круга) в выключенном состоянии. 

 

В  свойстве  Fill  выберите  цвет  лампочки  (цвет  заливки  круга)  во  включенном 

состоянии и задайте условие включения лампочки в текстовом окне ON color when, напр., 
Lamp = 1. 


background image

12 

 

 

Сохраните страницу File – >Save As. В появившемся диалоге задайте имя страницы 

и нажмите OK. 

 

7.  Запустите приложение Run Project. Результат выполнения: 


background image

13 

 

 

После нажатия на кнопку Включить/Выключить лампочка меняет цвет: 

 

После нажатия на кнопку Выход приложение завершает работу. 

Задание 2 (Изменение счетчика) 

По нажатию на кнопку изменяется значение счетчика. 

1.  Выполните пункты с 1 по 4 примера 1. 

2.  Аналогично  примеру  1,  создайте  тег,  отвечающий  за  включение/выключение 

счетчика (напр., Flag) и тег, являющийся самим счетчиком (напр., Meter)

3.  Создадим 

свою 

функцию 

FuncMeter() 

для 

управления 

включением/выключением  счетчика.  Для  этого  перейдем  в  Citect  Explorer.  На  панели 
Project List или Contents of Lamp выберите Cicode Files, затем Create a new Cicode File. В 
окне Cicode Editor создайте функцию File – > New. В появившемся диалоге выберите тип 
документа Cicode и нажмите OK. Напишите ее код, например : 

FUNCTION FuncMeter() 
  IF Flag = 0 


background image

14 

 

    THEN Flag = 1 
    ELSE Flag = 0 
  END 
  WHILE Meter <= 10000 AND Flag = 1 DO 
    Meter = Meter + 1 
    SleepMS(200) 
  END; 
END 

 

 

4.  Аналогично  примеру  1,  создайте  стартовую  страницу,  выберите  для  нее 

шаблон, стиль и создайте кнопку выхода. 

Создайте  еще  одну  кнопку,  которая  будет  управлять  включением/выключением 

счетчика. В ее свойстве Input с помощью помощника, находящегося справа от текстового 
окно  Up  command,  выберите  Insert  function.  В  появившемся  диалоге  выберите  нашу 
функцию FuncMeter и нажмите OK

 


background image

15 

 

 

Нажмите OK

Создайте  на  странице  объект  Number  (поле  ввода/вывода)  с  помощью  панели 

инструментов  Tools  .  В  его  свойстве  Appearance  задайте  тип  Numeric,  выберите  формат, 
свяжите его с тегом Meter в текстовом окне Numeric expression

 

Сохраните страницу задав ее имя. 

5.  Запустите приложение Run Project. Результат выполнения: