- •ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ОБРАБОТКИ ДАННЫХ В TRACE MODE 6
- •Языки программирования стандарта IEC(МЭК) 61131-3
- •Современная редакция стандарта (который с 1997 г. называется IEC 61131) включает:
- •Вид окна программы «Редактор программ»
- •Аргумент
- •Аргументы
- •Основные типы данных
- •Техно ST
- •Инициализац
- •Конструкц ии языка
- •Арифметические операции
- •Логические операции
- •Операции сравнения
- •Конструкция IF – ELSEIF –
- •Конструк
- •Цикл FOR
- •Цикл For
- •Цикл WHILE
- •Цикл REPEAT UNTIL
- •Конструкция CASE
- •Техно FBD
- •Функциональные блоки
- •Пример
- •Создание привязки
- •Порядок обработки в первую
- •FBD-программа
- •Техно IL
- •Техно IL
- •Одно и двухадресный режим
- •Конструкция программы на языке Техно IL
- •Значения по умолчанию
- •Операторы обмена с аккумулятором
- •Пример программы
- •Логические операторы Техно IL
- •Логические операторы Техно IL
- •Арифметические операторы Техно IL
- •Операторы сравнения
- •Операторы перехода и вызова функции Техно IL
- •Операторы перехода и вызова функции Техно IL
- •Язык SFC
- •LD (Ladder
- •Язык LD позволяет:
- •Контакт
- •Катушка
- •Катушки
- •Катушки
- •Катушка
- •Размещение
- •Размещение блоков
- •Пример
Язык LD позволяет:
•выполнять последовательное соединение контактов;
•выполнять параллельное соединение контактов;
•применять нормально разомкнутые или замкнутые контакты;
•использовать переключаемые контакты;
•записывать комментарии;
•включать Set/Reset-выходы (Установка/Сброс);
•переходы;
•включать в диаграмму функциональные блоки;
•управлять работой блоков по входам EN
Контакт
Контактом является LD-элемент, который передаёт состояние горизонтальной связи левой стороны горизонтальной связи на правой стороне.
|
Контакты |
Разомкнутый |
Замкнутый контакт |
контакт (| |) |
(|/|) |
|
Контакты |
Контакт по |
Контакт по |
положительному |
отрицательному |
переходу (|P|) |
переходу (|N|) |
Если in<>0, а var меняет свое значение с 0 на любое ненулевое, то на один (следующий) такт пересчета out=1. Во всех остальных случаях out=0.
Если in<>0, а var меняет свое значение с любого ненулевого на 0, то на один (следующий) такт пересчета out=1. Во всех остальных случаях out=0.
Катушка
Катушка является LD-элементом, который передаёт состояние горизонтальной связи на левой стороне неизменяемым горизонтальной связи на правой стороне.
В этом процессе состояние связанной переменной или прямого адреса будет сохранено.
Катушки
Инверсная катушка Катушка (( )) ((/))
Если in<>0, var=out=1; |
Если in<>0, var=out=0; |
|
если in=0, var=out=1. |
||
если in=0, var=out=0. |
||
|
Катушки
Катушка установки |
Катушка сброса ((R)) |
((S)) |
Связанная переменная var |
Связанная переменная var |
|
принимает значение 0 при |
||
принимает значение 1 при |
||
подаче на вход любого |
||
подаче на вход любого |
||
ненулевого значения. В |
||
ненулевого значения. В |
||
дальнейшем var не зависит от |
||
дальнейшем var не зависит от |
||
значения входа. При этом во всех |
||
значения входа. При этом во |
||
случаях out = 1. |
||
всех случаях out = 1. |
||
|
Катушка |
Катушка |
положительного |
отрицательного |
перехода ((P)) |
перехода ((N)) |
Если значение входа |
Если значение входа изменяется с |
изменяется с 0 на любое |
любого ненулевого на 0, то на |
ненулевое, то на один |
один (следующий) такт пересчета |
(следующий) такт пересчета |
var=1. |
var=1. |
При этом если in<>0, out=1; |
При этом если in<>0, out=1; |
если in=0, out=0. |
если in=0, out=0. |
|
Размещение
блоков
•Размещение LD-, FBD- и пользовательских функциональных блоков в рабочем поле LD- редактора производится с помощью навигатора аналогично размещению блоков в FBD-редакторе
Размещение блоков
При размещении блоков и задании связей номера следующих выполняемых блоков автоматически устанавливаются таким образом, чтобы при запуске программы первыми выполнялись блоки (в соответствии с их номерами), расположенные в первом (самом левом) столбце диаграммы, затем – во втором и т.д.
