Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Всё по МСА доц.Друзьякин И.Г / Презентации 2013 / 02 МСА Языки программирования ПЛК.pptx
Скачиваний:
103
Добавлен:
29.03.2015
Размер:
1.14 Mб
Скачать

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

Тангенс