Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка IEC 1131-3(200%).doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆
  1. О стандарте iec 61131-3

Международная электротехническая комиссия – это международный орган стандартизации, создающий базовые стандарты для последующей адаптации в национальных комитетах. Что касается стандартизации языков, используемых для программирования ПЛК, то эта проблема назрела давно. К концу 80-х десяток базовых концепций на практике был представлен более сотни вариаций. Их унификация сулила ощутимый экономический эффект. Для решения этой проблемы была создана рабочая группа, состоящая из представителей ведущих фирм на рынке автоматизации, которая начала работу. В силу того, что общепринятого подхода к программированию ПЛК не существовало (и не существует до сих пор), членам комиссии не удалось договориться о едином языке. Поэтому было принято компромиссное решение – включить в стандарт языки, используемые в фирмах, оказавшихся в членах группы. Таким образом сформировался стандарт, насчитывающий пять языков программирования.

1. FBD Functional Block Diagram - Функциональные Блочные Диаграммы.

  1. LD Ladder Diagram - Релейные Схемы.

  2. ST Structured Text - Структурный Текст.

  3. IL Instruction List - Список Инструкций.

  4. SFC Sequential Function Chart - Последовательные Функциональные Схемы.

От применения стандарта выигрывают и пользователи, и создатели программируемых контроллеров. Пользователи теперь смогут определить характеристики ПЛК, построенных на базе стандарта, используя универсальные термины.

Универсальные наборы языковых стандартов означают, что для обучения всех желающих писать программы для ПЛК может быть использована одна обучающая программа.

В IEC 61131-3 детально описываются механизмы инкапсуляции данных и операций. Например, если пользователь хочет снова и снова применять одну и ту же последовательность функций управления, он может выделить ее в функциональный блок, поместить этот блок в «библиотеку», а затем установить копии этого блока столько раз, сколько потребуется для управляющих программ.

Внутри стандарта языки разделяются на цикличные языки - FBD, LD, ST, IL (ПЛК работает по циклу рисунок 1.1, программа исполняется каждый раз полностью) и последовательные - SFC (программа выполняется последовательно).

Рисунок 1.1 – Работа ПЛК по циклу

Существуют следующие стандартные операторы IEC языков:

Работа с данными Присвоение, Аналоговое отрицание

Булевские операции Логическое И (AND)

Логическое ИЛИ (OR)

Логическое исключающее ИЛИ (OR)

Арифметические операции Сложение

Вычитание

Умножение

Деление

Логические операции Аналоговое побитовое И (AND)

Аналоговое побитовое ИЛИ (OR)

Аналоговое побитовое исключающее ИЛИ (OR)

Аналоговое побитовое отрицание

Сравнения Меньше чем

Меньше или равно

Больше чем

Больше или равно

Равно

Неравно

Превращение данных Превратить в Boolean

Превратить в Integer Analog

Превратить в Real Analog

Превратить в Timer

Превратить в Message

Другие Соединение строк

Доступ к системе

Работа с каналами В/В

Специализированные пиктограммы

В книге используются специальные пиктограммы для разнообразных отступлений от основной темы.

- Эта пиктограмма обозначает подсказку или совет с дополнительной полезной и интересной информацией.

- Эта пиктограмма обозначает задание, которое рекомендуется для самостоятельного выполнения в целях закрепления пройденного материала.