Данные и переменные в ISaGRAF
Для каждой переменной в системе ISaGRAF необходимо задать следующие атрибуты:
Существует три уровня видимости переменных:
1) СOMMON – общие, доступные любой программе любого проекта;
2) GLOBAL – доступные любой программе одного проекта;
3) LOCAL – локальные доступные только одной программе одного проекта.
При объявление переменных используются следующие типы:
boolean – булевые,
analog – аналоговые (могут быть как integer, так и real),
timers – таймерные,
messages – сообщение.
Кроме того, объявляется вид переменной:
internal – внутренний,
input – входная,
output – выходная.
Примечание 1: Переменные ввода-вывода всегда GLOBAL.
Примечание 2: Переменные timers всегда internal.
Особенности таймерных переменных
Значения констант:
- Базовая единица – 1 миллисекунда
- Синтаксис: t#1h450ms, time#1h3m, t#0s
- Таймер не может превышать t#23h59m59s999ms
- Значение таймера всегда положительно
- Таймер не может быть уменьшающимся счетчиком.
- Таймерная переменная не может быть связана с платой ВВ
Механизм работы
- При старте переменная автоматически инициализируется (значение инициализации может быть указано при определении таймерной переменной – по умолчанию t#0ms).
- Таймер увеличивается в соответствии с часами целевой системы в конце каждого цикла работы контроллера. На протяжении цикла значение остается одинаковым.
- Таймер может быть запущен и остановлен.
Языки программирования контроллеров
Язык SFC.
SFC – графический язык, предназначен для описания последовательных операций по контролю и управлению объектом, которые могут быть представлены набором шагов, соединенных условными переходами. Шаг представляет собой список операций над переменными. Переход - условное логическое выражение, определяющее передачу управления к следующей паре шаг-переход. По внешнему виду описание на языке SFC напоминает хорошо известные логические блок-схемы алгоритмов. SFC имеет возможность распараллеливания алгоритма и описывать последовательно-параллельные задачи в понятной и наглядной форме.
Однако SFC не имеет средств для описания шагов и переходов, которые могут быть выражены только средствами других языков стандарта (обычно на языке ST).
Происхождение: Grafcet (Telemechanique-Groupe Schneider).
Дата добавления: 2020-08-31; просмотров: 690;