- •Микропроцессорные средства автоматизации
- •Содержание
- •Глава 14. Применение микро-эвм в системах регулирования и управления 184
- •Введение
- •1. Основные определения и классификация микропроцессорных средств автоматизации
- •2. Дискретная автоматика
- •2.1. Формы представления информации
- •2.2. Способы представления дискретной информации
- •2.3. Системы счисления, используемые в вычислительной технике
- •2.3.1. Способы представлений информации для микропроцессора
- •2.4. Булевы функции
- •2.4.1. Система равносильных преобразований
- •2.5. Синтез систем дискретной автоматики
- •2.5.1. Синтез дискретных схем по таблицам состояний.
- •2.5.2. Синтез многотактных систем дискретной автоматики
- •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. Физическая среда передачи данных
- •3. Языки программирования логических контроллеров
- •3.1 Объекты адресации языков программирования плк
- •3.2 ЯзыкLadderDiagram(ld)
- •3.3 Язык Functional Block Diagrams (fbd)
- •3.4 ЯзыкInstructionList(il)
- •3.5. Язык структурированного текста
- •3.5.1. Применение управляющих структур Условное действиеIf...End_if
- •Условное итеративное действие while...End_while
- •Условное итеративное действиеRepeat...End_repeat
- •Повторяющееся действиеFor...End_for
- •Выход из цикла посредством инструкции exit
- •3.6. Язык последовательных функциональных схем
- •5.4. Пример
- •4. Элементы микропроцессорных устройств
- •4.1 Цифро-аналоговые преобразователи
- •4.1.1 Принципы построения основных узлов цап.
- •4.2 Аналого-цифровые преобразователи
- •4.2.1 Метод последовательного счета
- •4.2.2 Метод поразрядного кодирования
- •4.2.3 Метод считывания
- •5. Мини-контроллеры
- •5.1. Мини-контроллеры серииAlpha
- •5.2. Миниатюрные программируемые устройстваEasy
- •5.2.1. Управляющее релеEasy500
- •5.2.2. Управляющее реле Easy 700
- •5.2.3. Управляющее реле Easy 800
- •5.2.4. Модули расширенияEasy
- •5.2.5. Средства коммуникации устройств Easy
- •5.3. Интеллектуальные релеZelioLogic
- •5.3.1. Компактные и модульные интеллектуальные реле
- •5.3.2. Общие технические характеристики релеZelio Logic
- •5.3.3. ПреобразователиZelioAnalog
- •5.3.4. Средства коммуникации интеллектуальных релеZelio Logic
- •5.3.4.1. Коммуникационный модемный интерфейс
- •5.3.4.2. Протокол связиModbusslave
- •5.3.4.3. Протокол связиEthernetserver
- •5.3.5. Программное обеспечение интеллектуального реле
- •5.4. Универсальный логический модульLogo!
- •5.4.1. Типы базовых модулей logo!Basic
- •5.4.2. Модули расширения ввода/вывода сигналовLogo!
- •5.4.3. Коммуникационные модули logo!
- •5.4.4. ФункцииLogo!
- •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. Объем памяти и размер коммутационной программы
- •6. Программируемы логические контроллеры
- •6.1. Программируемые контроллеры simatic s7-22x
- •6.1.1. Модули расширения вводов-выводов
- •6.1.2. Коммуникационные модули
- •6.1.3. Человеко-машинный интерфейс
- •6.2. Программируемый логический контроллер simatics7-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. Сертификаты
- •6.6 Контроллер логический программируемый овен плк150
- •Глава 14. Применение микро-эвм в системах регулирования и управления
- •14.1. Управляющие эвм
- •14.2. Использование микро-эвм для оптимизации резки катаной заготовки ножницами
- •14.4. Система управления положением вторичного зеркала телескопа
- •14.5. Прямое цифровое регулирование
- •14.8. Микропроцессор как универсальный регулятор
- •14.9. Микропроцессор как основа нового поколения систем автоматизации
- •7 Системы диспетчерского управления и сбора данных
- •7.1 Scada-система InTouch ("Wonderware", сша)
- •7.2 Scada-система Trace Mode ("AdAstra Research Group", Россия)
- •7.3Scada-системаSimaticWinCc("Siemens", Германия)
- •7.4Scada-системы, встраиваемые в плк
- •9. Методика выбора по различных производителей
- •Список литературы
3.5.5. Описание шиныCan
Впервые идея CAN(Control Area Network) была предложена в середине 80-х немецкой компаниейBosch, которая задумывала ее в качестве экономичного средства для объединения контроллеров, расположенных внутри автомобиля. Традиционный способ связи распределенных по объекту контроллеров жгутами проводов по своей технической сложности, по ценовым и по весовым параметрам для столь массового изделия, коим является автомобиль, оказался непригоден. Требовалось альтернативное решение, сокращающее количество проводов, поэтому был предложен протоколCAN, для которого достаточно любой проводной пары.
Идея заключалась в том, чтобы создать сетевое решение для распределённых систем, работающих в реальном времени. Первоначально CANприменялся в автомобилях, но затем область его применения расширилась и на проблемы автоматизации технологических процессов.
CANобеспечивает высокий уровень защиты данных от повреждения даже при работе в сложных условиях (сильные помехи), при этом достигается достаточно большая скорость передачи данных (до 1 Мбит/с). Важным достоинствомCANявляется также то, что разработчик системы может влиять на приоритет сообщений с тем чтобы самые важные из них не ожидали в очереди на отправку. Это свойствоCANпозволяет строить сети, поддерживающие реальный масштаб времени.
Высокая степень и надежности сети благодаря развитым механизмам обнаружения и исправления ошибок, самоизоляции неисправных узлов, нечувствительность к высокому уровню электромагнитных помех обеспечивает сети широчайшую сферу применения.
Немалую роль играет и возможность поддержки разнотипных физических сред передачи данных от витой пары до оптоволокна и радиоканала. А ряд оригинальных механизмов сетевого взаимодействия (мультимастерность, широковещание, побитовый арбитраж) в сочетании с высокой скоростью передачи данных способствуют эффективной реализации режима реального времени в системах распределенного управления. Основные характеристики сети приведены в табл. 2.1Х.
Таблица 2.1Х. Характеристики сети CAN
Стандарт |
ISO 11898 |
Скорость передачи |
1 Мбит/с (максимум) |
Расстояние передачи |
1000 м (максимум) |
Характер сигнала |
дифференциальное напряжение |
Линия передачи |
витая пара |
Количество драйверов |
64 |
Количество приемников |
64 |
Схема соединения |
полудуплекс, многоточечная |
2.8.1.1. Организация сети can
В любой реализации CAN– физическая среда передачи данных (носитель) интерпретируется как эфир, в котором контроллеры, работают как приемники и передатчики. При этом, начав передачу, контроллер не прерывает слушание эфира, в частности он отслеживает и контролирует процесс передачи текущих, предаваемых им же, данных. Это означает, что все узлы сети одновременно принимают сигналы, передаваемые по шине. Невозможно послать сообщение какому-либо конкретному узлу. Все узлы сети принимают весь трафик, передаваемый по шине, поэтому контроллерыCAN сети производят аппаратную селекцию сообщений.
Сеть CANпредназначена для коммуникации так называемых узлов. Каждый узел состоит из двух составляющих. Это собственноCANконтроллер, который обеспечивает взаимодействие с сетью и реализует протокол, и микропроцессор (CPU).
Контроллеры CANсоединяются с помощью шины, которая имеет как минимум два проводаCAN_HиCAN_L, по которым передаются сигналы при помощи специализированных ИМС приемо-передатчиков. Кроме того, ИМС приемо-передатчиков реализуют дополнительные сервисные функции:
регулировка скорости нарастания входного сигнала;
защита выходов передатчиков от повреждения при замыкании линий связи с цепями питания и при повышении напряжения на этих линиях;
внутренняя тепловая защита;
режим пониженного энергопотребления. В этом режиме приемники продолжают сообщать контроллеру о состоянии шины для того, чтобы при обнаружении информационных сигналов он мог вывести приемо-передатчики в нормальный режим работы.
Наиболее широкое распространение получили два типа приемо-передатчиков (трансиверов):
«High Speed» – высокоскоростные приемо-передатчики (ISO11898-2);
«Fault Tolerant» – отказоустойчивые приемо-передатчики.
Трансиверы, выполненные в соответствии со стандартом «High-Speed» (ISO11898-2), относительно простые, дешевые и могут передавать данные со скоростью до 1 Мбит/с. Приемо-передатчики «Fault-Tolerant» не чувствительны к повреждениям на шине, позволяют строить высоконадежную сеть со скоростью передачи данных до 125 кбит/с и малым энергопотреблением.