- •Технические средства автоматизации
- •I. Типовые технические средства автоматизации асу тп
- •1.1. Требования к техническому обеспечению асу
- •1.1.2. Исполнения технических средств автоматизации по степени защите от внешних воздействий
- •1.2. Классификация средств автоматизации
- •Исполнительные механизмы;
- •1.3. Этапы развития средств автоматизации
- •1.3.1. Режимы работы двухуровневой системы автоматизации
- •1.4. Классификация технических средств автоматизации по элементной базе
- •2. Особенности систем управления технологическими процессами
- •2.1. Основные принципы построения локальных систем автоматического регулирования
- •2.2. Основные структуры систем автоматизации
- •2.3. Автоматизированные системы управления технологическими процессами
- •2.4. Типовые структуры систем управления
- •3. Электромеханические средства автоматизации
- •3.1. Классификация электрических аппаратов
- •3.1.1. Классификация электрических аппаратов по функциональному признаку
- •3.1.2. Классификация электрических аппаратов по устройству коммутирующего органа
- •3.1.3. Классификация электрических аппаратов по номинальному напряжению
- •3.1.4. Классификация электрических аппаратов низкого напряжения
- •3.2. Общие технические характеристики электрических аппаратов
- •3.3. Физические процессы в электрических аппаратах
- •3.3.1. Нагрев токоведущих частей электрического аппарата
- •3.3.2 Режимы работы электрических аппаратов
- •3.3.3. Эффекты в проводнике вызываемые переменным током
- •3.4. Отключение электрической цепи
- •3.4.1. Общий вид уравнений отключения электрической цепи
- •3.4.2. Процесс отключения постоянного тока
- •3.4.3. Процесс отключения переменного тока.
- •3.5. Электромагниты
- •3.5.1. Основные положения теории магнитных цепей
- •3.5.2. Тяговые силы в электромагнитах
- •3.5.3. Особенности электромагнитов переменного тока
- •3.5.4. Изменение скорости срабатывания электромагнитов постоянного тока
- •3.6. Электромеханические реле автоматики
- •3.6.1. Классификация реле по выполняемой функции
- •3.6.2. Классификация реле по техническим параметрам
- •3.6.3. Электромагнитные реле.
- •3.6.4. Герметичный магнитоуправляемый контакт
- •3.6.5. Поляризованные реле
- •3.6.6. Реле времени с электромагнитным замедлением
- •3.6.7. Тепловые реле
- •3.6.8. Бесконтактное промежуточное реле
- •3.6.9. Твердотельное реле
- •3.6.10. Схемы гашения искры на контактах реле
- •3.7. Аппараты управления
- •3.7.1. Дугогасительные устройства аппаратов управления
- •3.7.2. Контакторы и пускатели
- •3.7.2. Автоматический воздушный выключатель
- •3.7.2.1 Примеры автоматических выключателей
- •3.7.3. Устройство защитного отключения
- •3.7.3.1 Классификация типов узо по условиям функционирования
- •3.7.3.2 Классификация узо по способу технической реализации
- •3.7.6. Командоаппараты и неавтоматические выключатели
- •3.8. Бесконтактные аппараты
- •3.8.1. Особенности бесконтактных аппаратов
- •3.8.2 Выключатели тиристорные
- •4. Исполнительные устройства
- •4.1. Общие характеристики исполнительных устройств
- •4.2. Регулирующие органы
- •4.2.1. Технические характеристики дроссельных регулирующих органов
- •4.2.2. Требования к регулирующим органам
- •4.2.3. Краткая характеристика дроссельных регулирующих органов
- •4.2.3.1. Шиберы
- •4.2.3.2. Поворотные заслонки
- •4.2.3.3. Регулирующие клапаны
- •4.2.3.4. Диафрагмовые и шланговые регулирующие органы
- •4.2.3.5 Краны
- •4.3. Исполнительные механизмы
- •4.3.1. Механизм исполнительный электрический однооборотный
- •4.3.2. Механизм исполнительный электрический многооборотный мэм
- •4.3.3. Механизмы исполнительные электрические прямоходные мэп
- •4.4. Блоки управления электродвигателем реверсивные
- •4.4.1. Обмен информацией по каналу полевой сети
- •5. Промышленные сети
- •3. Промышленные сети
- •3.1. Структура промышленных сетей
- •3.1.1. Топология промышленных сетей
- •3.2. Аппаратные интерфейсы пк
- •3.2.1. Стандарт rs-232c
- •3.2.2. Последовательная шина usb
- •3.3. Универсальный асинхронный приемопередатчик
- •3.4. Физические интерфейсы
- •3.4.1. Интерфейс rs-485
- •3.4.1.1. Автоматический преобразователь интерфейсов usb/rs-485 овен ас4
- •3.4.2. Интерфейс «Токовая петля»
- •3.4.2.1. Адаптер интерфейса овен ас 2
- •3.5. Протоколы промышленных сетей
- •3.5.1. Протокол modbus
- •3.5.2. Hart-протокол
- •3.5.4. Сеть profibus
- •3.5.5. Описание шины can
- •2.8.1.1. Организация сети can
- •2.8.1.2. Физический уровень канала can.
- •2.8.1.3. Арбитраж шины can.
- •2.8.1.4. Структура формата передачи данных.
- •2.8.1.1. Форматы кадра
- •Механизм обработки ошибок.
- •Адресация и протоколы высокого уровня
- •5.8. Универсальная сеть Foundation Fieldbus
- •5.9. Физическая среда передачи данных
- •6. Языки программирования логических контроллеров
- •3. Языки программирования логических контроллеров
- •3.1 Объекты адресации языков программирования плк
- •3.2 Язык Ladder Diagram (ld)
- •3.3 Язык Functional Block Diagrams (fbd)
- •3.4 Язык Instruction List (il)
- •3.5. Язык структурированного текста
- •3.5.1. Применение управляющих структур Условное действие if...End_if
- •Условное итеративное действие while...End_while
- •Условное итеративное действие repeat...End_repeat
- •Повторяющееся действие for...End_for
- •Выход из цикла посредством инструкции exit
- •3.6. Язык последовательных функциональных схем
- •5.4. Пример
- •7. Микропроцессорные реле автоматики
- •5. Мини-контроллеры
- •5.1. Мини-контроллеры серии Alpha
- •5.2. Миниатюрные программируемые устройства Easy
- •5.2.1. Управляющее реле Easy 500
- •5.2.2. Управляющее реле Easy 700
- •5.2.3. Управляющее реле Easy 800
- •5.2.4. Модули расширения Easy
- •5.2.5. Средства коммуникации устройств Easy
- •5.3. Интеллектуальные реле Zelio Logic
- •5.3.1. Компактные и модульные интеллектуальные реле
- •5.3.2. Общие технические характеристики реле Zelio Logic
- •5.3.3. Преобразователи Zelio Analog
- •5.3.4. Средства коммуникации интеллектуальных реле Zelio Logic
- •5.3.4.1. Коммуникационный модемный интерфейс
- •5.3.4.2. Протокол связи Modbus slave
- •5.3.4.3. Протокол связи Ethernet server
- •5.3.5. Программное обеспечение интеллектуального реле
- •5.4. Универсальный логический модуль Logo!
- •5.4.1. Типы базовых модулей logo! Basic
- •5.4.2. Модули расширения ввода/вывода сигналов Logo!
- •5.4.3. Коммуникационные модули logo!
- •5.4.4.1.3. Цифровые выходы
- •5.4.4.1.4. Аналоговые выходы
- •5.4.4.1.5. Блоки флагов
- •5.4.4.1.6. Биты регистра сдвига
- •5.4.4.1.7. Клавиши управления курсором
- •5.4.4.1.8. Постоянные уровни
- •5.4.4.2. Группа базовых функций
- •5.4.4.3. Специальные функции
- •5.4.4.3.1. Список специальных функций
- •5.4.4.3.2. Примеры специальных функций
- •5.4.5. Объем памяти и размер коммутационной программы
- •8 Программируемые логические контроллеры
- •6.1. Программируемые контроллеры simatic s7-22x
- •6.1.1. М одули расширения вводов-выводов
- •6.1.2. К оммуникационные модули
- •6.1.3. Ч еловеко-машинный интерфейс
- •6.2. Программируемый логический контроллер simatic s7-224xp
- •6.2.1. Основы функционирования плк
- •6.2.1.1. Порядок чтения входов
- •6.2.1.2. Исполнение программы
- •6.2.1.3. Запись значений в выходы
- •6.2.2. Доступ к данным s7-200
- •6.2.3. Адресация встроенных входов/выходов и входов/выходов модулей расширения
- •6.2.4. Обмен данными в сети
- •6.3. Программируемые контроллеры simatic s7-300
- •6.3.1. Области применения
- •6.3.2. Состав
- •6.3.3. Сертификаты
- •6.4. Программируемые контроллеры simatic s7-400
- •6.4.1. Области применения
- •6.4.2. Состав
- •6.4.3. Сертификаты
- •Список литературы
3.2 Язык Ladder Diagram (ld)
Первоначально на языке LD (язык лестничных диаграмм или релейно-контакторных схем) программировались контроллеры производства компании Allen Bradley. Язык LD представляет собой графическую интерпретацию процесса разработки релейно-контакторных схем управления. Ввиду его удобства и значительного количества пользователей, обладающих навыками проектирования логических систем на базе реле и контакторов, язык LD был введен в стандарт IEC 61131-3 и в настоящее время является одним из наиболее распространенных языков программирования ПЛК. Этот язык наиболее удобен для программирования небольших задач дискретной логики, поэтому многие контроллеры младших классов имеют язык LD в качестве основного для разработки программ управления.
Программы, написанные на языке LD, состоят из последовательности ступеней, которые выполняются ПЛК последовательно, слева направо (рис. 3.1).
Рис. 3.1. Фрагмент программы на языке LD
Ступень состоит из набора графических элементов, ограниченных слева и справа условными шинами питания.
Ступень содержит до 7 строк и до 11-ти колонок, разделенных на две зоны – проверочную и зону действий. Проверочные операции всегда располагаются в колонках с 1 по 10. Операции действия всегда располагаются в колонке 11. На одной линии возможно до 10-ти контактов. В одной колонке максимально могут проверяться параллельно до 7-ми контактов. До 7-ми обмоток могут включаться параллельно.
Каждая ступень может быть снабжена меткой и озаглавлена комментарием. Метки используются для идентификации ступени внутри программного объекта (головной программы, подпрограммы и т.д.), но не являются обязательными. Метки имеют синтаксис %Li (где i от 0 до 999) и располагаются в левом верхнем углу перед шиной питания. Каждая метка может присваиваться только одной ступени в пределах данного программного объекта. Система сканирует ступени в том порядке, как они были введены, независимо от порядка нумерации меток.
В состав ступени может быть введен комментарий, содержащий до 222 алфавитно-цифровых символов и обрамленный с обоих концов символами (*и*). Это упрощает интерпретацию ступени. Введение комментария не является обязательным. Комментарий запоминается в ПЛК и в любой момент может быть вызван пользователем. Следует учитывать, что комментарии используют память программ.
Набор графических элементов языка LD включает:
Входы/выходы ПЛК.
Стандартные управляющие системные функции (таймеры, счетчики).
Арифметические, логические и специальные операции.
Внутренние переменные ПЛК.
Дискретные входы ПЛК и результаты выполнения логических операций представляются в виде условных контактов реле, нормально разомкнутых и нормально замкнутых. Дискретные выходы ПЛК или результаты выполнения данной ступени представляются в виде обмотки реле, питание на которой появляется после прохождения сигнала от левой условной шины питания через все находящиеся на ступени элементы.
Графические элементы языка LD можно условно разделить на базовые элементы, функциональные и операционные блоки. Каждый базовый элемент занимает одну ячейку (одну строку и одну колонку). Блоки могут занимать несколько ячеек. Основные элементы языка LD приведены в таблице 3.3.
Таблица 3.3. Основные элементы языка LD
Группа |
Наименование |
Символ |
Функция |
Элементы условий |
Нормально открытый контакт |
–| |– |
Контакт замкнут, когда битовая переменная, которая управляет им, равна 1. |
Нормально закрытый контакт |
–| / |– |
Контакт замкнут, когда битовая переменная, которая управляет им, равна 0. |
|
Контакты, срабатывающие по перепаду |
–| P |– |
Возрастающий перепад: контакт замкнут, когда битовая переменная, которая управляет им, изменяется с 0 до 1. |
|
–| N |– |
Убывающий перепад: контакт замкнут, когда битовая переменная, которая управляет им, изменяется с 1 до 0. |
Продолжение таблицы 3.3
Группа |
Наименование |
Символ |
Функция |
Элементы действия |
Прямая обмотка |
–( )– |
Устанавливает соответствующий битовый объект в значение, равное результату, полученному в проверочной зоне. |
Обратная обмотка |
–( / )– |
Устанавливает соответствующий битовый объект в значение, равное инверсии от результата, полученного в проверочной зоне. |
|
Устанавливающая обмотка |
–( S )– |
Устанавливает соответствующий битовый объект в 1, когда результат, полученный в проверочной зоне, равен 1. |
|
Сбрасывающая обмотка |
–( R )– |
Сбрасывает соответствующий битовый объект в 0, если результат, полученный в проверочной зоне, равен 1. |
|
Условный переход к другой ступени |
>> %Li |
Обеспечивает соединение с помеченной строкой. |
|
Обмотка вызова подпрограммы |
–( C )– |
Позволяет подсоединиться к подпрограмме, если результат, полученный в проверочной зоне равен 1. |
|
Возврат из подпрограммы |
<RETURN> |
Зарезервировано для подпрограмм, позволяет возвращаться в вызывающий модуль, когда результат, полученный в проверочной зоне, равен 1. |
|
Останов программы |
<HALT> |
Останов выполнения программы, когда результат, полученный в проверочной зоне, равен 1. |
|
Проверочные элементы |
Блоки: Таймер Счетчик Одновибратор Регистр |
|
Каждый из блоков стандартной функции использует входы/выходы, через которые обеспечиваются связи с другими графическими элементами. |
Горизонтальный блок сравнения «Compare» |
|
Позволяет сравнивать 2 операнда. Выход принимает значение равное 1, если при сравнении получен истинный результат. (Блок может содержать до 4096 символов). Размер: 2 колонки/1 строка. |
|
|
|
|
|
Продолжение таблицы 3.3
Группа |
Наименование |
Символ |
Функция |
Элемент действия |
Операционный блок «Operate» |
|
Выполняет арифметические, логические и другие операции, и использует синтаксис языка структурированного текста. (Блок может содержать до 4096 символов). Размер: 4 колонки/1строка |
Ступень изображается в форме, похожей на релейные схемы. Простейшие проверочные элементы и элементы действия занимают одну строку и одну колонку ступени. Все линии контактов начинаются от левой шины питания и должны заканчиваться на правой шине питания. Предполагается, что между шинами питания протекает ток, который имеет следующее направление:
по горизонтальным связям – слева направо,
по вертикальным связям – в обоих направлениях.
Проверочная зона содержит: контакты, которые могут быть помечены любым, ранее определенным битовым объектом; функциональные блоки; блоки сравнения.
Возрастающие и убывающие фронты могут быть связаны только входными и выходными битовыми объектами и внутренними битами.
Зона действий содержит: прямые, инверсные, фиксирующие и инверсно-фиксирующие обмотки, которые могут быть помечены любым битовым объектом; записанные пользователем операционные блоки; другие элементы действия (Call, Jump, Halt, Return).
Операционные блоки всегда расположены в зоне действия. Внутри блока записывается выражение на языке ST. Операционный блок должен быть присоединен непосредственно к правой шине питания.
Ступени исполняются последовательно друг за другом; каждая ступень исполняется слева направо. В тех случаях, когда встречается вертикальная связь, выполняется подступень, соответствующая этой связи, и только после этого возобновляется исполнение оставшейся части ступени.
В соответствии с указанным порядком исполнения система функционирует следующим образом:
Оценивается логическое состояние каждого контакта, соответствующее текущему значению внутренних переменных объекта управления или состояние входов модулей ввода/вывода ПЛК, считываемых в начале сканирования.
Выполняются рабочие действия, соответствующие функциям, функциональным блокам и подпрограммам.
Обеспечиваются битовые объекты, соответствующие обмоткам (выходы модулей ввода/вывода обновляются в конце сканирования).
Осуществляется переход к другой помеченной ступени в данном программном модуле (переходы к другой ступени >> %Li), возврат в вызывающий модуль <RETURN> или останов программы <HALT>.
Следует также отметить, что ступень не должна содержать вложенных ступеней.
