Данные и переменные в 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; просмотров: 567;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.