Технические средства автоматизации: программирование контроллеров в среде ISaGRAF. Елизаров И.А - 5 стр.

UptoLike

Коммуникационный интерфейс обеспечивает поддержку со стороны ПЛК процедуры загрузки ISaGRAF-
приложения, доступ к переменным этого приложения во время отладки, а также взаимодействие с системами SCADA
(Supervisory Control And Data Acquisition – диспетчерское управление и сбор данных) посредством протокола Modbus.
Системные функции предназначены для описания специфики аппаратной части и операционной системы, установ-
ленной в конкретном контроллере. ISaGRAF-приложение может функционировать под различными операционными сис-
темами (Windows NT, Windows CE, Embedded NT, OS 9/9000, MS DOS, Lynx OS, QNX, VxWorks и др.).
Пользовательские функции и функциональные блоки описывают алгоритмы и процедуры обработки информации и
управления, которые не реализованы в стандартном варианте системы ISaGRAF.
Интерфейс плат ввода/вывода предназначен для организации доступа к аппаратуре ввода/вывода (локальным платам
ввода/вывода, контроллерам промышленных сетей CAN, Profibus, Ethernet и др.).
Лабораторная работа 1
СОЗДАНИЕ ПРОСТЕЙШЕГО ПРОЕКТА В СРЕДЕ
ISаGRAF НА ЯЗЫКЕ FBD
Цель работы: знакомство со средой программирования промышленных контроллеров ISaGRAF версии 3.32 и выше
(3.4х, 3.5х) и языком программирования FBD.
Задание на лабораторную работу: в ходе работы разработать приложение на языке FBD для виртуального контрол-
лера, реализующее вычисление следующих арифметических и логических выражений:
(
)
=
>
<
=
=
+=
,0 если,
;0если,
;0 если,
;
;23
4
4
4
3
3212
3211
x
хtrue
xfalse
y
zzzy
xxxy
где
4321
,,, xxxx входные действительные переменные;
1
y выходная действительная переменная;
321
,, zzz входные
булевы переменные;
32
, yy выходные булевы переменные; меандр с периодом следования импульсов T = 1 c.
Этапы создания приложения в среде ISaGRAF
В общем виде работы по созданию приложений в среде ISaGRAF могут быть разбиты на следующие этапы:
1. Создание проекта.
2. Создание программ.
3. Объявление переменных.
4. Редактирование программы.
5. Конфигурация ввода/вывода.
6. Установка опций приложения и параметров связи с контроллером.
7. Компиляция программ и создание кода приложения.
8. Симуляция и отладка приложения.
9. Загрузка приложения в контроллер.
Дополнительные сведения о FBD
1. FBD-программа построена из стандартных элементарных функциональных блоков из библиотеки ISaGRAF. Ка-
ждый функциональный блок имеет фиксированное количество точек входа и выхода. Каждый вход или выход блока име-
ет определённый тип.
2. Входные и выходные переменные, входы и выходы функциональных блоков соединены линиями связи. Линии
могут быть использованы для соединения двух логических точек диаграммы: входной переменной и входа функциональ-
ного блока; выхода функционального блока и входа другого блока; выхода функционального блока и выходной перемен-
ной.
Связи ориентированы, это означает, что данные передаются с левого конца к правому. Левый и правый концы связи
должны быть одного типа.
3. Использование оператора RETURN. Ключевое слово RETURN может быть выходом диаграммы. Оно должно
быть связано с логическим выходом функционального блока. Оператор RETURN представляет собой условное заверше-
ние программы: если выход блока, связанного с оператором, имеет тип TRUE, остальная часть диаграммы не выполняет-
ся.
4. Использование прыжков и меток. Прыжки и метки используются для управления выполнением диаграммы. К
правому краю символа метки или прыжка не может быть присоединено никаких других объектов. Используются сле-
дующие обозначения:
>>LAB............ прыжок на метку (имя метки "LAB")
LAB:............... определение метки (имя метки "LAB")
Если линия связи слева от символа прыжка находится в состоянии TRUE, исполнение программы переходит на со-
ответствующую метку.
5. Логическое отрицание. Одиночная линия связи с правым концом, присоединённым к входу функционального
блока, может заканчиваться логическим отрицанием. Отрицание представляется маленьким колечком. Когда использу-
ется логическое отрицание, левый и правый концы линии связи должны иметь тип BOOLEAN.