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

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

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

па к образовательным ресурсам. – 2007. – URL: http://window.edu.ru/

resource/206/61206/files/pos_ASU_TP_2.pdf (дата обращения: 03.09.2012). 12. Сергеев С.Ф. Введение в инженерную психологию и эргономи-

ку иммерсивных сред [Электронный ресурс]: учебное пособие // Единое окно доступа к образовательным ресурсам. – 2011. – URL: http://window.

edu.ru/resource/819/72819/files/itmo518.pdf (дата обращения: 03.09.2012) 13. Сергеев С.Ф., Падерно П.И., Назаренко Н.А. Введение в проек-

тирование интеллектуальных интерфейсов [Электронный ресурс]: учебное пособие // Единое окно доступа к образовательным ресурсам. –

2011. – URL: http://window.edu.ru/window_catalog/redir?id=72820&file= itmo519.pdf (дата обращения: 03.09.2012).

14. Системы диспетчерского управления и сбора данных (SCADAсистемы) [Электронный ресурс] // Сайт журнала «Мир компьютерной ав-томатизации». – URL: http://www.mka.ru/?p=41524 (дата обращения:

03.09.2012).

15.Bailey D., Wright E. Practical SCADA for industry. – Oxford (GB): Elsevier, 2003. – 304 p.

16.Boyer S.A. SCADA: supervisory control and data acquisition. – Research Triangle Park (USA): ISA Publishing, 2004. – 219 p.

17.On building secure SCADA systems using security patterns / E.B. Fernandez, J. Wu, M.M. Larrondo-Petrie, Y. Shao // Proceedings of the 5th Annual Workshop on Cyber Security and Information Intelligence Research, 2009.

18.Germanus D., Khelil A., Suri N. Increasing the Resilience of Critical SCADA Systems Using Peer-to-Peer Overlays // Architecting Critical Systems. – 2010. – Vol. 6150. – P. 161–178.

19.Giani A., Karsai G., Roosta T., Shah A., Sinopoli B., Wiley J. A testbed for secure and robust SCADA systems // ACM SIGBED Review. – 2008. – Vol. 5. – P. 1–4.

20.Shaw W.T. Cybersecurity for SCADA systems. – Tulsa (USA): Penn-Well, 2006. – 299 p.

121

ПРИЛОЖЕНИЕ

СПРАВОЧНЫЕ ДАННЫЕ ПО РАБОТЕ С ПАКЕТОМ GENIE V2.0

Общие положения

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

Соединение блоков в редакторе стратегии производится в режиме

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

Для связи формы отображения в редакторе экрана с блоком в редакторе стратегии необходимо открыть свойства формы отображения и в поле Input from выбрать имя блока.

Редактор стратегии. Типы блоков

Display. Установка этого блока приводит к формированию окна отображения. Для формирования нескольких окон необходимо установить соответствующее количество этих блоков в редакторе стратегии. При активизации этого блока происходит переход в редактор экрана для данного окна. Для отображения значений, формируемых другими блоками, в данном окне необходимо соединить выходы этих блоков с входами данного блока Display. Тогда в редакторе экрана для данного окна будут доступны значения присоединенных блоков.

User Prog. Имеет 8 входов и 8 выходов. Используется для составления небольших программ на Си-подобном языке.

Особенности написания программ

Могут использоваться только глобальные переменные, состоящие из одной буквы (от a до z) или из буквы и цифры от 1 до 9 (то есть от a1 – z1 до a9 – z9). Эти переменные являются глобальными, то есть они доступны из любого блока USER PROG. На первом цикле (после запуска Runtime) все эти переменные равны 0. Программа каждого блока USER PROG выполняется на каждом цикле Runtime.

122

Для преобразования к целому числу часто требуется использовать функцию «int ()».

Основные операторы, используемые при написании программ

Оператор

Описание оператора

a=b;

Присвоение

if (логическоеусловие) {выражения}

Условие

else {выражения}

(передзакрывающейфигурной

Пример:

скобкойследуетставитьточку

if (a>b) {a=b; c=a; }

сзапятой)

else {a=b; c=b; }

 

= =! = > < >= <= && ||!

Логическоеравенство, неравенство,

Пример:

больше, меньше, большеилиравно,

if (((a>b) || (a==c)) && (b! =c)) {a=b; b=0;}

меньшеилиравно, И, ИЛИ, НЕТ

+ – * / %

Сложение, вычитание, умножение,

деление, остатокотделения

 

& | ~ ^

БитовоеИ, ИЛИ, НЕТ, XOR

output (#n,v);

Вывестинаn-йвыходзначениеv

display (n);

Активизацияn-гоокна

Полный список операторов расположен в поле Operators (в свойствах блока USER PROG).

Конструктор стратегии. Основные блоки

Single Operator Calculation Block (SOC). Используется для выполнения одного оператора. Имеет два входа (два операнда) и один выход. При активизации данного блока в поле Result Data Type определяется тип результата: Integer (целый) или Floating Point (Real) (вещественный с плавающей точкой).

FAI, AI, AO, DI, DO. Блоки аналогового ввода, вывода (AI, AO), ускоренного аналогового ввода (FAI), дискретного ввода, вывода (DI, DO) используются для связи с аппаратным обеспечением (задается в поле Device).

Timer. Программируемый таймер. Устанавливаются период и величина цикла таймера, а также сигнал сброса.

Time Stamp Block. Используется для вывода текущего времени в различных форматах.

123

Triggering Block. Пропускает данные в соединении между блоками по заданному условию.

Event Counter Block. Счетчик изменений из 0 в 1.

Hardware Event Counter/Frequency Measurement/Pulse Output Block. Используется для связи с аппаратным обеспечением для измерения частоты.

PID Control Block. Реализует ПИД-регулятор.

On/Off Control Block. Включение/выключение по превышению/занижению уровня.

Ramp Block. Формирует пилообразный сигнал.

Running/Moving Average Block. Усреднение сигнала.

Data File Block, Log File Block. Используются для записи,

чтения файлов данных.

Beep Block. Формирует звуковой сигнал на внутреннем дина-

мике.

RS-232 Block. Обеспечивает взаимодействие по RS-232.

Hardware Alarm Block. Обеспечивает получение аварийной информации от специального аппаратного обеспечения.

DDE Blocks (Client and Server). Обеспечивают DDE-взаимо-

действие.

Network Input, Network Input. Сетевое взаимодействие между рабочими станциями.

Alarm Log Block. Формирование отчетов событий.

Конструктор экрана. Основные блоки

Slider Control Display Item. Линейный регулятор. Start Tics, End Tics определяют разметку шкалы.

Knob Control Display Item. Поворотный регулятор. Start Tics, End Tics определяют разметку шкалы.

124

Numeric Control Display Item. Цифровой регулятор. High Limit, Low Limit определяют границы изменения.

Numeric/String Display Item. Цифровой индикатор.

Trend Graph Display Item. Форма отображения, определяющая график.

Indicator Display Item. Двухцветный индикатор. Style определяет форму (прямоугольник или эллипс).

Conditional Text Display Item. Вывод строки из сформиро-

ванного пользователем списка.

125

Учебное издание

Кавалеров Максим Владимирович, Кон Ефим Львович,

Южаков Александр Анатольевич

ПРИНЦИПЫ ПОСТРОЕНИЯ АППАРАТУРНО-ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ РАБОЧЕГО МЕСТА ОПЕРАТОРА ИНТЕЛЛЕКТУАЛЬНОГО ЗДАНИЯ

Учебное пособие

Редактор и корректор И.Н. Жеганина

__________________________________________________________

Подписано в печать 14.11.2012. Формат 70×100/16. Усл. печ. л. 10,48. Тираж 10 экз. Заказ № 233/2012.

__________________________________________________________

Издательство Пермского национального исследовательского

политехнического университета.

Адрес: 614990, г. Пермь, Комсомольский проспект, 29, к. 113.

Тел. (342) 219-80-33.

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