ВУЗ:
Составители:
Коммуникационный  интерфейс  обеспечивает  поддержку  со  стороны  ПЛК  процедуры  загрузки 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. 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 3
 - 4
 - 5
 - 6
 - 7
 - …
 - следующая ›
 - последняя »
 
