- •Языки
- •Составляющие части стандарта 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
Языки
программирования
ПЛК
Составляющие части стандарта IEC 61131
•Часть 1. Общая информация.
•Часть 2. Требования к оборудованию и тестам.
•Часть 3. Языки программирования.
•Часть 4. Руководства пользователя.
•Часть 5. Спецификация сообщений.
•Часть 6. Промышленные сети.
•Часть 7. Программирование с нечеткой логикой.
•Часть 8. Руководящие принципы применения и реализации языков ПЛК.
Российские стандарты на основе IEC 61131
•ГОСТ Р 51840-2001 (МЭК 61131-1-
92)Программируемые контроллеры. Общие положения и функциональные характеристики
•ГОСТ Р 51841-2001 (МЭК 61131-2-
92)Программируемые контроллеры. Общие технические требования и методы испытаний
Состав языков
Графические языки
•Ladder Diagram (LD) - язык релейно- контактных схем;
•Functional Block Diagram (FBD) – язык функциональных блок-схем;
Текстовые языки
•Instruction List (IL) - текстовый язык низкого уровня;
•Structured Text (ST) - текстовый язык высокого уровня
Язык последовательного функционального управления
Объекты адресации языков программирования
Объекты-биты имеют длину, соответствующую одному разряду, принимают значения 0 или 1 и соответствуют либо дискретным сигналам ввода/вывода, либо результатам выполнения тех или иных логических операций.
•Биты ввода/вывода - «Логическое отображение» электрического состояния дискретного ввода/вывода.
•Внутренние биты - хранение промежуточных состояний во время выполнения программы.
•Системные биты - Предназначены для отслеживания корректности выполнения операций ПЛК в процессе работы программы приложения и устанавливаются в зависимости от различных событий.
•Биты функциональных блоков - Соответствуют выходам специальных программных блоков.
•Биты, выделяемые из слова - Используя программное обеспечение, можно выделять один из 16 битов из объекта типа «слово» (word).
Объекты адресации языков программирования
Объекты-слова имеют различную длину и описывают числовые данные.
•Байт - длина 8 бит, используется исключительно для операций над символьными строками.
•Слово одинарной длины - длина 16 бит, слова могут содержать алгебраическую величину в диапазоне от -32 768 до 32 767.
•Слово двойной длины – длина 32 бита, слова могут содержать алгебраическую величину в диапазоне от -2 147 483 648 до 2 147 483 647.
•Слова с плавающей точкой - используются при выполнении математических операций.
Формат адресации
Адресация к физическим входам/выходам
% |
I или Q |
X, W, или D |
x |
у |
. |
i |
|
|
|
X –бит |
|
|
|
||
Символ |
I – вход |
|
|
|
|
||
W – слово |
Номер корзины |
Номер модуля |
Номер канала |
||||
IEC |
Q – выход |
D – двойное слово
Адресация внутренних данных
%
Символ
IEC
М, К или S |
X, B, W, D или F |
i |
X-бит
М- внутренний В - байт
К - константа |
W - слово |
Адрес (номер) ячейки памяти |
S - системный |
D - двойное слово |
|
|
F - число с плав. точкой |
|
Ladder Diagram
Фрагмент программы на языке LD
Ladder Diagram
Фрагмент программы на языке LD
Ladder Diagram
|
Элементы условий |
|
Наименование |
Символ |
|
Нормально открытый контакт |
–| |– |
|
Нормально закрытый контакт |
–| / |– |
|
Срабатывание по перепаду |
–| P |– |
|
–| N |– |
||
|
Функция
Контакт замкнут при единице на входе Контакт замкнут при нуле на входе
Возрастающий перепад
Убывающий перепад