- •Языки
- •Составляющие части стандарта IEC 61131
- •Российские стандарты на основе IEC 61131
- •Состав языков
- •Объекты адресации языков программирования
- •Объекты адресации языков программирования
- •Формат адресации
- •Ladder Diagram
- •Ladder Diagram
- •Ladder Diagram
- •Ladder Diagram
- •Ladder Diagram
- •Ladder Diagram
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Functional Block Diagrams
- •Instruction List
- •Instruction List
- •Instruction List
- •Instruction List
- •Instruction List
- •Instruction List
- •Instruction List
- •Instruction List
- •Instruction List
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Structured Text
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
- •Sequential Function Chart
Ladder Diagram
Элементы действия
Наименование |
Символ |
Функция |
Прямая обмотка |
–( )– |
Замыкается при единице |
Обратная обмотка |
–( / )– |
Размыкается при единице |
Устанавливающая обмотка |
–( S )– |
Устанавливается при единице |
Сбрасывающая обмотка |
–( R )– |
Сбрасывается при единице |
Переход на метку |
>> %Li |
Соединение с помеченной строкой |
Вызов подпрограммы |
–( C )– |
Подсоединение к подпрограмме |
Возврат из подпрограммы |
<RETURN> |
Возврат из подпрограммы |
Останов программы |
<HALT> |
Останов выполнения программы |
Операционный блок «Operate» |
|
Содержит до 4096 символов ST |
Ladder Diagram
Проверочные элементы
Блоки: Таймер; Счетчик; Одновибратор; Регистр
Блок сравнения «Compare»
Через входы и выходы блок связан с другими элементами
Сравнение двух операндов. Содержит до 4096 символов ST
Ladder Diagram
Порядок функционирования системы
1)Ступени исполняются последовательно друг за другом; каждая ступень исполняется слева направо. В тех случаях, когда встречается вертикальная связь, выполняется подступень, соответствующая этой связи, и только после этого возобновляется исполнение оставшейся части ступени.
2)Оценивается логическое состояние каждого контакта, соответствующее текущему значению внутренних переменных объекта управления или состояние входов модулей ввода/вывода ПЛК, считываемых в начале сканирования.
3)Выполняются рабочие действия, соответствующие функциям, функциональным блокам и подпрограммам.
4)Обеспечиваются битовые объекты, соответствующие обмоткам (выходы модулей ввода/вывода обновляются в конце сканирования).
5)Осуществляется переход к другой помеченной ступени в данном программном модуле (переходы к другой ступени >> %Li), возврат в вызывающий модуль <RETURN> или останов программы <HALT>.
Functional Block Diagrams
Фрагмент программы на языке FBD
Functional Block Diagrams
Фрагмент программы на языке FBD
Functional Block Diagrams
Фрагмент программы на языке FBD
Functional Block Diagrams
Фрагмент программы на языке FBD
Functional Block Diagrams
Основные функциональные блоки языка FBD
Функции двоичного типа
NOT |
Логическое отрицание |
AND |
Логическая конъюнкция |
OR |
Логическая дизъюнкция |
XOR |
Исключающее ИЛИ |
SET |
Присвоение переменной единицы |
RESET |
Обнуление переменной |
Функции управления
RETURN |
Возврат из подпрограммы |
GOTO |
Безусловный переход |
CALL |
Вызов подпрограммы |
Functional Block Diagrams
Основные функциональные блоки языка FBD
Арифметические функции
ADD |
Сложение |
SUB |
Вычитание |
DIV |
Деление |
MUL |
Умножение |
= |
Функции сравнения |
Равно |
|
< > |
Не равно |
> |
Больше |
< |
Меньше |
=> |
Больше или равно |
<= |
Меньше или равно |
Functional Block Diagrams
Основные функциональные блоки языка FBD
Математические функции
ABS |
Модуль |
EXPT |
Экспонента |
LOG |
Логарифм |
SQRT |
Корень |
Тригонометрические функции |
|
ACOS |
Арккосинус |
ASIN |
Арксинус |
ATAN |
Арктангенс |
COS |
Косинус |
SIN |
Синус |
TAN |
Тангенс |