- •Встраиваемые микроконтроллеры avr-8
- •Санкт-Петербург 2013 Содержание
- •Часть 1. Архитектура мк (л2, л3)
- •Понятия мк для встраиваемых приложений и семейства мк. Семейство avr-8
- •Структура и архитектура мк
- •Тактирование, процессор и арифметико-логическая группа команд
- •Структура и адресация памяти программ. Ветвления, циклы, подпрограммы, и группа команд передачи управления
- •Структура и адресация памяти данных. Группа команд передачи данных
- •Порты ввода/вывода. Типовая схема включения мк. Структура управляющей программы, поллинг.
- •Часть 2. Процесс проектирования устройств на мк (л4, л5)
- •2.1. Этапы процесса проектирования устройств на мк
- •2.2.Техническое задание и разработка алгоритма (блок-схемы)
- •2.3. Языки программирования и синтаксическая проверка проекта
- •2.4. Средства загрузки кодов программ и данных (программаторы)
- •2.5. Средства отладки для выявления логических и схемотехнических ошибок
- •2.6. Подключение индикаторов и клавиатуры
- •Часть 3. Ввод/вывод в мпу
- •3.1. Понятие и характеристики интерфейса
- •3.2. Внутрисистемные интерфейсы в мпу
- •3.3 Параллельный порт avr
- •3.4. Внешняя магистраль памяти данных avr мк
- •3.5. Принцип и средства ввода/вывода по прерываниям.
- •3.6. Принцип прямого доступа к памяти
- •Часть 4. Прерывания (л8)
- •4.1. Механизм прерываний в avr и его программирование
- •4.2. Входы прерываний inTx и pcinTx.
- •Часть 5. Таймеры/счетчики
- •5.1. Задачи формирования и измерения временных интервалов
- •5.2. Принципы программного формирования/измерения временного интервала
- •5.3. Таймер/счетчик с прерыванием по переполнению
- •5.4. Таймер/счетчик с дополнительными узлами захвата и сравнения
- •Часть 6. Задачи и устройства аналогового ввода/вывода (л12, л13)
- •6.1. Задачи аналогового ввода и вывода
- •6.2. Встроенный аналоговый компаратор
- •6.3. Встроенный многоканальный ацп
- •6.4. Встроенный цап
- •Часть 7. Задачи и устройства последовательного интерфейса (л14, л15)
- •7.1. Принципы и преимущества последовательного интерфейса
- •7.2. Функции встроенного контроллера последовательного интерфейса
- •7.3. Протокол и контроллер трехпроводного синхронного пи (spi)
- •7.4. Устройство контроллера i2c и его применение
- •7.5 Цап с последовательным интерфейсом
- •7.6. Устройство контроллера u(s)art и его применение
- •7.7. Сетевые протоколы и их стандартизация
- •7.8. Открытый протокол Modbus
- •История
- •Введение
- •Категории кодов функций
- •Модель данных
- •Стандартные функции протокола Modbus
- •Запись одного значения
- •Запись нескольких значений
- •Контроль ошибок в протоколе Modbus rtu
- •Rtu фрейм
- •Логические ошибки
- •Стандартные коды ошибок
7.7. Сетевые протоколы и их стандартизация
Различают связь типа «точка-точка» (Point to Point Interface), когда информацией обмениваются только два устройства и «многоточечный» интерфейс (Multy Point Interface), когда информацией обменивается несколько устройств (сеть). В этом случае возникают дополнительные задачи: адресации устройств в сети и топология сети, то есть геометрия и способы подключения линий связи между устройствами. При этом различают физические и логические каналы связи, зачастую они не совпадают.
Разнообразие прикладных задач породило множество опробованных решений, но постоянно появляются и новые. Стремление к унификации и стандартизации оборудования, программ и методов передачи информации в области автоматизации привели к разработке эталонной модели взаимодействия открытых систем (ВОС) [Open System Interconnections – OSI], которая описывает рекомендуемые подходы при разработке стандартов, разбивая протоколы связи на семь возможных уровней описания.
Уровни протоколов OSI (7 уровней):
Физический (Physical Layer)
Уровни сигналов и представление бит (Signal Level and Bit Representation)
Среда передачи (Transmission Medium)
Транспортный (Transfer Layer)
Выявление неисправностей (Fault Confinement)
Выявление ошибок и передача сигналов (Error Detection and Signaling)
Проверка достоверности сообщения (Message Validation)
Уведомление (об успешном приеме данных) (Acknowledgment)
Разрешение конфликтов (Arbitration)
Формирование и синхронизация кадра сообщения (Message Framing)
Скорость передачи и временная диаграмма (Transfer Rate and Timing)
Объектный (Object Layer)
Фильтрация сообщений (Message Filtering)
Управление сообщениями и состоянием (Message and Status Handling)
Уровень приложения (Application Layer)
…
Более высокие уровни не рассматриваются, так как они не определены в протоколах ПИ, применяемых в МК для встраиваемых приложений.
Промышленная сеть — сеть передачи данных, связывающая различные датчики, исполнительные механизмы, промышленные контроллеры и используемая в промышленной автоматизации. Термин употребляется преимущественно в автоматизированной системе управления технологическими процессами (АСУ ТП). Описывается стандартом IEC 61158.
Устройства используют сеть для:
передачи данных, между датчиками, контроллерами и исполнительными механизмами
диагностики и удалённого конфигурирования датчиков и исполнительных механизмов
калибрования датчиков
питания датчиков и исполнительных механизмов
передачи данных между датчиками и исполнительными механизмами минуя центральный контроллер
связи между датчиками, исполнительными механизмами, ПЛК и АСУ ТП верхнего уровня
связи между контроллерами и системами человеко-машинного интерфейса (SCADA)
В промышленных сетях для передачи данных применяют:
кабели
волоконно-оптические линии
беспроводную связь (радиомодемы и Wi-Fi).
Промышленные сети могут взаимодействовать с обычными компьютерными сетями, в частности использовать глобальную сеть Internet.
Термин полевая шина является дословным переводом английского термина fieldbus. Термин промышленная сеть является более точным переводом и в настоящее время именно он используется в профессиональной технической литературе.
*************************************************************
Распределённая система управления (англ. Distributed Control System, DCS) — система управления технологическим процессом, характеризующаяся построением распределённой системы ввода вывода и децентрализацией обработки данных.
РСУ применяются для управления непрерывными и гибридными технологическими процессами (хотя, строго говоря, сфера применения РСУ только этим не ограничена). К непрерывным процессам можно отнести те, которые должны проходить днями и ночами, месяцами и даже годами, при этом остановка процесса, даже на кратковременный период, может привести к порче изготавливаемой продукции, поломке технологического оборудования и даже несчастным случаям. Классическим примером непрерывного процесса является изготовление стекла в стекловаренной печи.
Сферы применения РСУ многочисленны:
Химия и нефтехимия.
Нефтепереработка и нефтедобыча.
Стекольная промышленность.
Пищевая промышленность: молочная, сахарная, пивная.
Газодобыча и газопереработка.
Металлургия.
Энергоснабжение и т. д.
Требования к современной РСУ:
Отказоустойчивость и безопасность.
Простота разработки и конфигурирования.
Поддержка территориально распределенной архитектуры.
Единая конфигурационная база данных.
Развитый человеко-машинный интерфейс.
******************************************************************
АСУ ТП: Историческое обоснование перехода от централизованного построения к децентрализованному (распределенному) - дешевизна и миниатюризация, развитие ПИ (дальность и помехоустойчивость).
Принципы построения децентрализованных (распределенных) СУ (посм. В Инете):
1) модульность в разбиении алгоритмов, то есть выделение стандартных действий: измерения, фильтрация, математическая обработка, генерация сигналов, протоколирование нештатных ситуаций и пр. и выбор оптимальных аппаратно-программных модулей для их реализации;
2) быстрые связи (время цикла менее 1...100 мс) одного локального объекта управления предпочтительно замыкать на одно процессорное устройство.
Уровни иерархии при построении АСУ ТП (снизу вверх от уровня технолоческого узла/установки до уровня планирования и управления производственными показателями):
0) обычно процесс автоматизации "растет" снизу вверх, т.к. вместе с разумной механизацией это сразу дает резкое увеличение производительности труда при сравнительно небольших затратах.
1) (интеллектуальные) датчики и исполнительные органы;
2) устройства управления уровня технологического узла/установки - либо встроенные на базе МК для встриваемых приложений
