Программное обеспечение сетевого взаимодействия участников АСУ ТП: Учебное пособие, страница 8

-  измерение температуры холодной воды с помощью датчика термопары;

-  измерение давления воды от ТЭЦ в трубопроводе;

-  управление клапаном пуска воды от ТЭЦ.

Под температурой холодной воды будем понимать температуру, измеряемую датчиком (термопарой) контроллера ADAM-4000. В Genie для этого служит элемент редактора задач Блок измерения температуры (TMP1), логически соединенный с модулем ADAM-4011. Окно настроек данного блока приведено на рис. 38.

Рис. 38. Окно настроек блока измерения температуры

В редакторе форм Genie для отображения величины температуры холодной воды служит графический элемент Цифровой индикатор, вывод данных на который ведется из блока измерения температуры (TMP1). Настройки данного элемента отображения аналогичны вышеописанным.

Для имитации создаваемого  в трубопроводе давления воды от ТЭЦ будем использовать аналоговый регулятор, находящийся на передней панели базового блока ADAM-4000 и связанного с модулем аналогового ввода ADAM-4014D. В Genie данные поступают на блок аналогового ввода (AI 1) редактора задач. Окно настроек данного блока изображено на рис. 39.

В редакторе форм отображения для отображения величины давления воды от ТЭЦ служит графический элемент Цифровой индикатор. Вывод данных на этот индикатор ведется с блока AI 1. Графически данный элемент отображения связан с изображением трубопровода воды от ТЭЦ.

Для управления клапаном пуска воды от ТЭЦ на пульте оператора в окне редактора форм отображения имеется графический элемент отображения Кнопка с двумя состояниями Пуск2 (рис. 40).

Рис. 39. Окно настроек блока аналогового ввода

Логически этот элемент связан с тегом BBTN2:Пуск2 редактора задач, который в свою очередь связан с блоком дискретного вывода DO1, передающего новое значение переменной типа Boolean модулю ADAM-4050. О смене состояния на дискретном выходе этого модуля сигнализирует лампочка, находящаяся на передней панели базового блока ADAM-4000. Окно настроек блока дискретного вывода изображено на рис. 41.

Когда кнопка Пуск2 находится в единичном состоянии, графические примитивы, изображающие трубопровод горячей воды от ТЭЦ, также переходят в активное состояние (т.е. меняют цвет окраски с тёмно-красного на ярко-красный). Настройки всех элементов трубопровода аналогичны тем, что показаны на рис. 42.

Рис. 40. Окно настроек кнопки Пуск2

Рис. 41. Окно настроек блока дискретного вывода

Рис. 42. Окно настроек элемента отображения

Графический примитив

Таким образом, программа для контроллера ADAM-4000 может считаться завершенной. Вторая часть задачи в Genie для автоматизированной системы нагрева воды представлена на рис. 43.

Рис. 43. Задача  Genie для ADAM-4000

На этом программирование обоих контроллеров заканчивается. Полная задача Genie для автоматизированной системы нагрева воды изображена на рис. 44.

Рис. 44. Полная задача Genie

5. Организация сетевого взаимодействия

                 пользователей АСУ ТП с центральной ЭВМ

Данное взаимодействие заключается в следующем: пользовательские программы могут создаваться не только на ЭВМ, непосредственно подключенной к микроконтроллерам, но и на других ЭВМ, связанных с управляющей сетью на основе IPX/SPX – совместимого протокола.

В самом простом случае для такого взаимодействия достаточно скомпилированный файл программы, написанной в среде Ultra Logik или Genie, скопировать с помощью стандартных средств Windows в соответствующие папки системы управляющей ЭВМ и далее работать на этой ЭВМ с уже готовым программным обеспечением. Но можно связаться с микроконтроллером и управлять процессом выполнения программы от удаленной  центральной ЭВМ. Для этого в среде UltraLogik необходимо в качестве сетевого драйвера выбрать IPXNet-драйвер, предварительно сконфигурировав его, отредактировав соответствующую секцию plcwin.ini файла в любом текстовом редакторе. Например,

[IPXNet]

Node=00

Socket=8000

MaxLen=470

Info1=Для каждого участника сети должна быть строка с его адресом

Info2=типа: Node<адрес для Ultralogik>=<номер сети>:<номер узла>:<гнездо>

Node01=00000000:0080AD8F1AC0:8000

В поле Node (узел) указывается адрес локальной ЭВМ в сети IPX, в поле Socket (гнездо) 8000 – неизменная величина. MaxLen – максимальная длина сегмента сети. Далее заполняется информация для удаленных участников (узлов) сети.

Библиографический список

1. Куличенко Т. А., Морозов А. С. Проектирование SCADA-системы на базе пакета GENIE и контроллеров ADAM-4000: Учеб. пособие. Рязань, 2003. 60 с.

2. Мусолин А. К., Морозов А. С., Куличенко Т. А. UltraLogik – система программирования контроллеров АСУ ТП: Учеб. пособие. Рязань, 2004. 60 с.

Оглавление

Введение

1.

Организация  сетевого  взаимодействия между контроллерами серии ADAM-4000 и АСУ верхнего уровня ……………………………………………………

3

2.

Организация сетевого взаимодействия между контроллерами серии ADAM-5000 и АСУ верхнего уровня ……………………………………………………….

10

3.

Разработка программного обеспечения контроллеров серии  ADAM-5000 ………………………………….......

27

4.

Разработка программного обеспечения контроллеров серии  ADAM-4000………………………………….…...

40

5.

Организация сетевого взаимодействия  пользователей АСУ ТП с центральной ЭВМ……………………...……

45

М о р о з о в Александр Сергеевич

Т а р а н о в Александр Владимирович

Программное обеспечение сетевого взаимодействия

участников АСУ ТП

Редактор Е.В. Ипатова

Корректор Н.А. Орлова

Лицензия № 020446.

Подписано в печать             Формат бумаги 60х84 1/16.

Бумага газетная. Печать трафаретная. Усл. печ. л.  3,0.

Уч.-изд. л. 3,0. Тираж 60 экз.  Заказ

Рязанская государственная радиотехническая академия.

390005, Рязань, ул. Гагарина, 59/1.

Редакционно-издательский центр РГРТА.