UltraLogik – система программирования контроллеров АСУ ТП: Учебное пособие, страница 18

6.6. Создайте алгоритм программы (рис. 98), руководствуясь пунктом 5.5.


Рис. 98

На вольтметр подаётся пилообразное напряжение амплитудой 6 и периодом 5 секунд. На дискретные выходы подаётся меандр. При этом меандр подаётся с разным периодом на разные выходы. При отключении тумблеров на дискретных выходах нет напряжения. Значение температуры от термопары поступает в кодах модуля 5018 на нормализатор К-термопары. Также поступает значение температуры компенсационного спая, который находится в комнатных условиях. Если температура ниже 20 градусов, то загорается лампочка, сигнализирующая минимальное значение температуры. Если температура больше или равна 25 градусам, то загорается лампочка, сигнализирующая максимальное значение температуры, и включается вентилятор.

6.7. Для того чтобы скомпилировать программу, в меню Компилятор выберите строку Компилировать или нажмите клавишу F9, или щелкните мышью на кнопке . По этой команде система программирования создаст объектный файл с именем “Название вашей программы”.OBJ. Для сборки исполняемого файла вызывается программа, указанная в файле PLCWIN.INI в разделе Linker. Если по какой-либо причине система не смогла вызвать эту программу, сообщается код ошибки. В случае успешного завершения компиляции создается исполняемый файл “Название вашей программы”.EXE.

6.8. Запустите программу Adam5510.exe, ярлык которой находится в меню Пуск, Программы в программной папке UltraLogik. Войдите в меню Terminal и включите контроллер. Через несколько секунд контроллер загрузится. Для остановки программы, загруженной во флеш-память, нажмите клавишу Enter. На экране появится приглашение операционной системы ROM-DOS в виде командной строки C:\>. Нажмите клавиши на клавиатуре Alt-T для записи вашей программы в контроллер. Введите путь нахождения вашей программы на персональном компьютере (например, С:\PLCWIN\WORK\ «Название вашей программы».EXE) и после подтверждения о нахождении вашей программы в указанном месте выберите логический диск контроллера D:, имеющий размер в статической ОЗУ 60 Кбайт, для отладки программы на контроллере. Введите в командной строке диска D:\ “Название вашей программы”.ЕХЕ для запуска вашей программы на контроллере. После запуска программы стрелка вольтметра будет двигаться в зависимости от периода и амплитуды пилообразного напряжения, которое в программе выдаёт генератор пилы. Жёлтые лампочки будут мигать в зависимости от периода сигналов, которые выдаются генераторами меандра, при условии включенных тумблеров. Зелёная лампочка загорается, когда термопара выдаёт температуру меньше 20 градусов, а красная лампочка – при температуре выше 25 градусов. Зелёная и красная лампочки не горят, когда температура термопары находится в пределах от 20 до 25 градусов Цельсия.

За ходом процесса исполнения программы можно следить с помощью средств отладчика UltraLogik. Для контроля значения сетевых переменных можно воспользоваться пунктом Переменные отладчика UltraLogik, предварительно указав сетевой адрес узла отладки. Следить за изменением значений переменных и производить их изменение следует в открывшемся окне Переменные (рис. 99).

Рис. 99

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

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

1. Шпиз Б. Применение UltraLogic в проектировании систем управления инженерным оборудованием //СТА. 1998. № 2. С. 90-95.

2. Шакуров С. UltraLogic – система подготовки программ для промышленных контроллеров //СТА. 1997. № 3. С. 96-102.

Оглавление

1.

Система UltraLogik ………………………………………...

3

2.

Основы  UltraLogik …………………………………………

4

2.1.

Программа управления…………………………………………….

4

2.2.

Интерфейс пользователя.………………………………………….

9

2.3.

Менеджер проекта…... …………………………………………….

9

3.

Работа с библиотеками FBD………….…………………...

20

3.1.

Практическое программирование на языке FBD…………………

23

3.2.

Описание стандартной библиотеки средств автоматики…..…….

33

3.3.

Описание библиотеки модулей серии ADAM………………….....

43

4.

Конфигурирование   контроллера   модели ADAM-5510…………………………………………………..….….

45

5.

Программирование контроллеров систем автоматического регулирования…………….……………...

49

6.

Пример   программирования   контроллера  ADAM-5510..…………………………………………………..……

55

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

60

М у с о л и н  Александр Константинович

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

К у л и ч е н к о  Татьяна  Александровна

UltraLogik – система программирования контроллеров АСУ ТП

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

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

         Лицензия № 020446

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

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

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

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

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

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