- •ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ ОБРАБОТКИ ДАННЫХ В TRACE MODE 6
- •Языки программирования стандарта IEC(МЭК) 61131-3
- •Вид окна программы «Редактор программ»
- •Аргументы
- •Основные типы данных
- •Техно FBD
- •Функциональные блоки
- •Пример
- •Создание привязки
- •Порядок обработки в первую
- •FBD-программа
- •Техно IL
- •Техно IL
- •Одно и двухадресный режим
- •Конструкция программы на языке Техно IL
- •Значения по умолчанию
- •Операторы обмена с аккумулятором
- •Пример программы
- •Логические операторы Техно IL
- •Логические операторы Техно IL
- •Арифметические операторы Техно IL
- •Операторы сравнения
- •Операторы перехода и вызова функции Техно IL
- •Операторы перехода и вызова функции Техно IL
- •Техно ST
- •Инициализа
- •Конструкц ии языка
- •Арифметические операции
- •Логические операции
- •Операц
- •Конструкция IF – ELSEIF –
- •Конструк
- •Цикл FOR
- •Цикл For
- •Цикл WHILE
- •Цикл REPEAT UNTIL
- •Конструкция CASE
- •Язык SFC
- •LD (Ladder
- •Язык LD позволяет:
- •Контакт
- •Катушка
- •Катушки
- •Катушки
- •Катушка
- •Размещение
- •Размещение блоков
- •Пример
Конструкция CASE
CASE <Expression> OF
CASE_ELEMENT
{CASE_ELEMENT} [ELSE <Statement List>] END_CASE;
CASE k OF 1: k := k * 10;
2..5: k := k * 5; i := 0; 6, 9..20: k := k – 1; ELSE k := 0; i := 1; END_CASE;
Язык SFC
•SFC (Sequential Function Chart) расшифровывается как «Последовательность функциональных диаграмм», и является одним из языков стандарта IEC 61131-3.
•SFC позволяет легко описывать последовательность протекания процессов в системе.
•SFC осуществляет последовательное управление процессом, базируясь на системе условий, передающих управления с одной операции на другую.
•Язык SFC состоит из конечного числа базовых элементов, которые используются как блоки для построения целостного алгоритма протекания программы.
шаг |
перехо |
|
д |
||
|
||
Основные понятия языка SFC |
||
LD (Ladder
Diagram)
графический язык, основанный на принципах релейно- контактных схем (элементами релейно-контактной логики являются: контакты, обмотки реле, вертикальные и горизонтальные перемычки и др.) с возможностью использования большого количества различных функциональных блоков.
|
представление |
|
программы в виде |
|
электрического потока |
|
(близко специалистам по |
|
электротехнике), |
LD |
наличие простых правил, |
|
|
|
использование только |
|
булевых выражений. |
LD
программам на языке LD |
электрическая цепь с реле и выключателями |
LD
•Схемы, реализованные на данном языке, называются многоступенчатыми.
•Ступени, подключенные к левой шине питания, обрабатываются сверху вниз.
•Ступени внутри секции, которые не зависят друг от друга, обрабатываются в порядке размещения.
LD
•Если контакты соединены параллельно, тогда соединение передает состояние «логическое ИЛИ».
•Если контакты соединены последовательно, то соединение передаёт «логическое И».
•Контакт может быть инвертируемым. Такой контакт обозначается с помощью символа |/| и передает состояние “ON”, если значение переменной FALSE.
LD
•Если контакты соединены параллельно, тогда соединение передает состояние «логическое ИЛИ».
•Если контакты соединены последовательно, то соединение передаёт «логическое И».
•Контакт может быть инвертируемым. Такой контакт обозначается с помощью символа |/| и передает состояние “ON”, если значение переменной FALSE.
