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

книги / Принципы построения аппаратурно-программного обеспечения рабочего места оператора интеллектуального здания

..pdf
Скачиваний:
1
Добавлен:
12.11.2023
Размер:
2.3 Mб
Скачать

Рис. 58. Окнонастроек элементаграфического интерфейса «Условныйтекст»

Рис. 59. Вид индикатора с текстом «Превышение аварийного порога», при превышении аварийного порога синусоидальным сигналом

81

Рис. 60. Вид индикатора с текстом «Сигнал в норме» при превышении синусоидальным сигналом аварийного порога

3.2.3.6.Реализация многооконной программы

Врассматриваемом примере реализовано одно окно графического интерфейса. Но в усложненных программах обычно требуется реализация более чем одного окна. Поэтому в SCADA-пакетах обычно имеются возможности и функции реализации многооконных программ, а также функции управления этими окнами.

Рассмотрим на примере SCADA-пакета Genie пример реализации многооконной программы.

Для этого проще всего продолжить выполнение предыдущего примера следующим образом. Добавим еще два вида сигнала к уже имеющемуся синусоидальному сигналу. А именно добавим сигнал вида «треугольник» и сигнал, случайно изменяющийся. Это все можно сделать по аналогии с тем, как это было сделано в случае блока «Синусоида», только

82

теперь добавляются два других блока вида «user prog», и они будут отличаться названиями и программами внутри этих блоков.

Для реализации сигнала типа «треугольник» можно использовать программу следующего вида:

if (q1==0) q1=0.5;

if (q2+q1>5) q1=-0.5;

if (q2+q1<-5) q1=0.5;

q2=q2+q1;

output q2;

Не вдаваясь в подробности текста программы, отметим, что она реализует периодический сигнал типа «треугольник», изменяющийся в диапазоне от –5 до 5.

Для реализации случайно изменяющегося сигнала можно использовать следующую программу:

q3= (rnd (0) % 101-50) /100.0;

q4=q4+q3;

if (q4>5.0) q4=5.0;

if (q4<-5.0) q4=-5.0;

output q4;

Эти программы размещаем в блоки «user prog», которые назовем «Треугольник» и «Случайный сигнал».

Также рядом с каждым из этих блоков установим блок вида «DISP», куда выведем с помощью стрелки соответствующий сигнал. Таким образом будут созданы два дополнительных блока графического интерфейса:

«DISP2», «DISP3» (рис. 61).

Каждый из этих новых блоков вида «DISP» формирует новое окно графического интерфейса, то есть при нажатии на каждый из этих блоков

вконструкторе экрана открывается новое чистое поле редактирования.

Вкаждом этом новом поле редактирования установим элемент графического интерфейса «График» и подключим к этому элементу сигнал от соответствующего блока («Треугольник» или «Случайный сигнал»).

Тогда при запуске программы сначала показывается первое окно с синусоидальным сигналом. Но в верхней части этого окна появляется ряд кнопок с цифрами (рис. 62).

83

Рис. 61. Установка дополнительных блоков для вывода сигналов в дополнительные окна

Рис. 62. Кнопки выбора окна при выполнении программы в SCADA-пакете Genie

В нашем примере было сделано три окна, поэтому и появились только трикнопкисчислами1, 2, 3. Принажатиинаоднуизэтихкнопокпроисходит активизация из трех окон. Например, можно активизировать окно с сигналом типа«треугольник» (рис. 63) илиокносослучайнымсигналом(рис. 64).

Более подробная информация по работе с пакетом Genie v2.0 дается в приложении в конце пособия.

84

Рис. 63. График сигнала вида «треугольник»

Рис. 64. График случайного сигнала

85

3.3. ВОЗМОЖНОСТЬ И СПЕЦИФИКА ПРИМЕНЕНИЯ SCADA-ПАКЕТОВ ДЛЯ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ РАБОЧЕГО МЕСТА ОПЕРАТОРА

Рассмотренный ранее SCADA-пакет Genie является очень простым. Поэтому с его помощью сложно реализовать программное обеспечение рабочего места оператора интеллектуального здания. Однако более слож- ныеSCADA-пакеты позволяют создавать такое программное обеспечение.

Покажем возможность применения SCADA-пакетов для реализации программного обеспечения рабочего места оператора на основе типового примера, поставляемого вместе со SCADA-пакетом TRACE MODE (этот SCADA-пакет будет далее рассмотрен более подробно).

Указанный пример реализует графический интерфейс для АСДУ жилого комплекса, что, по сути, можно считать реализацией программного обеспечения рабочего места оператора интеллектуального здания.

В данном примере жилой комплекс включает четыре основных объекта:

девятиэтажный жилой корпус № 1;

девятиэтажный жилой корпус № 2;

физкультурно-оздоровительный комплекс, сокращенно обозначаемый как «ФОК»;

индивидуальный тепловой пункт, сокращенно обозначаемый как «ИТП».

На рис. 65 показано окно рабочего места оператора для 5-го этажа жилого корпуса № 1.

На этом окне есть область, где отображается план 5-го этажа корпуса № 1. А также есть области со всевозможной информацией (расход по разным видам ресурсов, различные индикаторы). Кроме того, имеются элементы управления для переключения между основными объектами,

атакже для переключения между этажами отдельного здания.

На плане отдельного этажа можно осуществлять переключение между отдельными подсистемами автоматизированной системы:

освещение;

учет расхода ресурсов;

обеспечение связи и кабельного телевидения;

охрана;

пожарная сигнализация.

86

Рис. 65. Окно рабочего места оператора для 5-го этажа корпуса № 1

В случае подсистемы освещения (рис. 66) можно управлять различными группами освещения в помещениях общего пользования.

Рис. 66. Подсистема освещения для 5-го этажа корпуса № 1

87

Вслучае подсистемы учета расхода ресурсов (рис. 67) можно получать информацию о расходе ресурсов в квартирах с детализацией по видам ресурсов.

Вслучае подсистемы обеспечения связи и кабельного телевидения

(рис. 68) можно получать информацию об имеющихся линиях связи и кабельного телевидения.

Рис. 67. Подсистема учета расхода ресурсов для 5-го этажа корпуса № 1

Вслучае подсистемы охраны (рис. 69) можно включать и выключать охрану для отдельных квартир, а также просматривать лог (журнал), учитывающий информацию о доступе в ниши.

Вслучае подсистемы пожарной сигнализации (рис. 70) можно получать информацию о текущей конфигурации данной подсистемы.

Также можно переключить на другой объект и осуществлять переключения между вышеуказанными подсистемами для этого объекта. Так, на рис. 71 представлена подсистема освещения для 1-го этажа физ- культурно-оздоровительного комплекса.

Кроме того, особого внимания требует такой объект, как индивидуальный тепловой пункт. И для него, естественно, имеется отдельное окно, в котором представлена мнемосхема отдельных объектов в составе данного пункта (см. рис. 72).

88

Рис. 68. Подсистема обеспечения связи и кабельного телевидения для 5-го этажа корпуса № 1

Рис. 69. Подсистема охраны для 5-го этажа корпуса № 1

89

Рис. 70. Подсистема пожарной сигнализации для 5-го этажа корпуса № 1

Рис. 71. Подсистема освещения для 1-го этажа физкультурно-оздоровительного комплекса

90

Соседние файлы в папке книги