- •Г.И.Загарий, н.О.Ковзель, в.С.Коновалов, в.И.Моисеенко, в.И.Поддубняк, а.И.Стасюк
- •Часть 2. Характеристики микроконтроллеров и плк
- •Рецензенты:
- •Isbn – 5–7763–0384–2
- •Isbn – 966–7561–23–2
- •Isbn – 966-7561-23-2
- •Isbn – 5–7763–0384-2
- •Содержание
- •Введение
- •Раздел 1
- •1 Микроконтроллеры фирмы Atmel
- •1.1 Микроконтроллеры серии ат89, совместимые с mcs-51™
- •1.2 Микроконтроллеры avr серии ат90 с risc-архитектурой
- •2. Микроконтроллер aDμC812 семейства MicroConverter™ фирмы analog devices
- •3 Микроконтроллеры sx18ac/sx28ac фирмы scenix
- •4 Микроконтроллеры фирмы motorola
- •5 Микроконтроллеры семейства z8 фирмы zilog
- •6 Микроконтроллеры фирмы holtek
- •7 Рiс – микроконтроллеры фирмы microchip
- •7.1 Микроконтроллер pic16f84
- •7.1.1 Архитектура микроконтроллера pic16f84
- •7.1.2 Типы корпусов и исполнения
- •7.1.3 Назначение выводов
- •7.1.4 Регистры pic16f84
- •7.1.5 Прямая и косвенная адресация регистров
- •7.1.6 Модуль таймера/счетчика
- •7.1.7 Предварительный делитель
- •7.1.8 Регистр слова состоянияStatus
- •7.1.8.1 Программные флаги регистра слова состояния
- •7.1.8.2 Аппаратные флаги состояния
- •7.1.9 Регистр option
- •7.1.11 Организация встроенного пзу
- •7.1.12 Программный счетчик и адресация пзу
- •7.1.13 Стек и возвраты из подпрограмм
- •7.1.14 Данные в eeprom
- •7.1.15 Управление eeprom Управляющие регистры для eeprom
- •Регистры eecon1 и eecon2
- •7.1.16 Организация прерываний
- •Внешнее прерывание
- •Прерывание от переполнения счетчика/таймера
- •Прерывание от порта rb
- •Прерывание от eeprom
- •7.1.17 Регистры (порты) ввода/вывода
- •7.1.18 Использование портов ввода/вывода ra и rb Организация двунаправленных портов
- •Последовательное обращение к портам ввода/вывода
- •7.1.19 Специальные функции
- •Сторожевой таймер wdt
- •Тактовый генератор
- •Таймер сброса dtr
- •Биты конфигурации
- •Защита программы от считывания
- •Режим пониженного энергопотребления
- •7.2 Обзор команд и обозначения
- •7.2.1 Описание команд
- •7.3Технология разработки и отладки рабочих программ для омк рiс16/17
- •7.3.1 Правила записи программ на языке Ассемблера
- •Операция
- •Операнд
- •Директивы Ассемблера
- •7.3.2 Структура рабочей программы
- •7.3.3 Преобразование исходного текста рабочей программы в объектный модуль
- •7.4 Интегрированная среда разработки рабочих программ mplab для омк pic
- •7.4.1 Назначение и основные функциональные возможности mplab
- •7.4.2 Краткая характеристика основных программ Редактор mplab
- •Ассемблер mpasm
- •Компилятор mplab-c
- •Программный симулятор-отладчик mplab-sim
- •7.4.3 Главное окно средыMplab Главное меню mplab
- •МенюFile
- •МенюProject
- •МенюEdit
- •МенюDebug (отладка)
- •Меню picstart plus (меню программирования)
- •МенюOptions (параметры)
- •МенюTools
- •7.4.4 Инструментальная панельMplab
- •7.4.5 Строка состояния mplab
- •7.5 Пример разработки программы с использованием mplab
- •7.5.1 Постановка задачи и разработка алгоритма ее решения
- •7.5.2 Написание исходного текста программы
- •Раздел 2
- •8. Характеристики программируемых логических контроллеров
- •8.1. Контроллеры семейства модикон
- •8.1.1. Контроллер tsx 07 Nano
- •Варианты конфигураций
- •Импульсные выходы
- •Программное обеспечение
- •Контрольные вопросы:
- •8.1.2. Контроллер tsx Momentum Общая характеристика
- •Концепция построения
- •Архитектура tsx Momentum
- •Подключение tsx Momentum к сети Modbus Plus
- •Коммуникационный адаптер для сети Interbus
- •Коммуникационный адаптер для сети Profibus dp
- •Коммуникационный адаптер для сети fipio
- •Коммуникационный адаптер для сети Ethernet I/o
- •Базовые модули ввода – вывода
- •Заключение
- •Контрольные вопросы
- •8.1.3. Микроконтроллер tsx 37 Micro Общая характеристика
- •Базовое исполнение tsx 37-10
- •Дисплейный блок
- •Базовое исполнение tsx 37-21 и tsx 37-22
- •Источники питания
- •Коммуникационные возможности
- •Заключение
- •Контрольные вопросы
- •8.2. КонтроллерыTsxQuantum Общая характеристика
- •Источники питания
- •Модули ввода-вывода
- •Модули интерфейса Quantum
- •Заключение
- •Контрольные вопросы
- •8.3. Контроллеры Siemens
- •8.3.1. КонтроллерSimaticS7-200
- •Центральные процессоры
- •Входы и выходы контроллеров s7-200
- •Коммуникационный модуль
- •8.3.2.Контроллер Simatic s7-300
- •Центральные процессоры
- •Сигнальные модули
- •Функциональные модули
- •Коммуникационные модули
- •Заключение
- •Контрольные вопросы
- •8.3.3. Контроллер Simatic s7-400
- •Центральные процессоры
- •Модули ввода-вывода
- •Функциональные модули
- •Коммуникационные процессоры
- •Блоки питания
- •Заключение
- •Контрольные вопросы
- •Раздел 3
- •9. Разработка микропроцессорных систем железнодорожной автоматики
- •9.1. Постановка задачи
- •9.2. Характеристика входных и выходных сигналов.
- •9.3. Разработка структуры системы
- •9.4. Конфигурация цепей ввода-вывода
- •9.5. Определение необходимого количества модулей ввода-вывода
- •9.6.Принципиальные и монтажные схемы
- •Индивидуальные задания
- •10. Примеры практической реализации микропроцессорных систем
- •10.1.Микропроцессорная диспетчерская централизация
- •Объекты контроля
- •Объекты управления
- •10.2.Микропроцессорный маршрутный набор электрической централизации
- •10.2.1 Постановка задачи
- •10.2.2 Общая структура системы управления.
- •10.2.3 Расчет количества входных и выходных сигналов.
- •Расчет потребного количества выходов
- •Управление стрелкой
- •Перечень объектов контроля
- •Расчет потребного количества входов
- •Выбор конфигурации программируемого логического контроллера
- •Разработка структуры информационного взаимодействия компонентов системы
- •Программируемые контроллеры для систем управления.
- •Часть 2. Характеристики микроконтроллеров и плк
- •61052, Харьков, ул. Красноармейская, 7, тел. 24-22-98.
- •61052, Харків, вул. Червоноармійська, 7, тел. 24-22-98.
Заключение
Контроллеры Simatic S7-300 используются в промышленных системах управления для решения задач средней степени сложности и объема.
Контроллер имеет модульную конструкцию, в состав которой входят:
Процессорные модули;
Сигнальные модули;
Функциональные модули;
Коммуникационные модули;
Модули расширения;
Блоки питания.
Контроллер обеспечивает выполнение быстродействующих инструкций за 0.3 мкс, поддерживает математику с плавающей запятой.
Обслуживание человеко-машинного интерфейса осуществляется операционной системой контроллера.
Контроллеры могут работать в сетях Profibus,IndustrialEthernetиAS-интерфейсе.
Контрольные вопросы
Охарактеризуйте модули конфигурации контроллера SimaticS7-300. За счет чего разработчикамиS7-300 достигнуто достаточно высокое быстродействие контроллера?
Дайте сравнительную характеристику центральных процессоров, почему у них столь разные возможности и показатели производительности?
Какие датчики и исполнительные устройства могут быть подключены к сигнальным модулям?
Для чего необходимы функциональные модули, охарактеризуйте их возможности.
Какие возможности для информационного обмена и работы в сетях имеет SimaticS7-300?
Имеются устройства: лампа накаливания 220 В, 100 Вт, реле = 24 В, шаговый двигатель, датчики температуры и давления. Подберите модули для подключения указанных устройств.
8.3.3. Контроллер Simatic s7-400
Общая характеристика
Этот контроллер является достаточно мощным и его можно использовать для решения крупных задач автоматизации. По имеющимся данным S7-400 используется в системах управления на промышленных предприятиях тяжелой, легкой промышленности, машиностроении, а в последнее время и в системах автоматики на железнодорожном транспорте.
Модульная конструкция, состоящая из набора 8 типов блоков, позволяет скомпоновать систему управления в соответствии с поставленными задачами. Основными модулями системы являются:
Модули блоков питания;
Модули центральных процессоров;
Сигнальные модули для ввода-вывода дискретных и аналоговых сигналов;
Коммуникационные процессоры для организации различных вариантов связи;
Функциональные модули для решения специализированных задач;
Интерфейсные модули для соединения центрального процессора со стойками расширения;
Модули управляющего компьютера SimaticM7-400;
Интеллектуальные модули.
Система управления на S7-400 может быть централизованной или децентрализованной. Централизованная система (конфигурация) применяется в ситуациях, когда имеется возможность размещения оборудования в одном помещении. Максимальное удаление последней стойки расширения от центрального модуля не превышает 1.5 м, при питании стоек напряжением 5 В по кабелю связи, и 3 м при установке в стойки расширения блоков питания.
В децентрализованных системах наибольшее удаление последней стойки расширения не превышает 100 м. При этом обмен данными по К-шине возможен только с первыми шестью стойками расширения. При использовании сети Profibus-DP и системы ET 200 с волоконно-оптической линией связи удаление возрастает до 23 км.
В контроллере этого типа функции обслуживания человеко-машинного интерфейса заложены в операционную систему. Процедуры передачи данных выполняются автономно с использованием единых обозначений и баз данных.
Программное обеспечение имеет защиту от несанкционированного копирования или модификации программ, что особенно важно для систем безопасности. Имеется встроенная система диагностирования контроллера, которая фиксирует все сбои и специфические события с накоплением информации в кольцевом буфере. Поддерживаются следующие виды связи:
циклический обмен данными по AS-интерфейсу илиProfibus-DP;
обмен данными между различными АСУ или средствами человеко-машинного интерфейса и несколькими управляющими системами. Этот обмен может производиться циклически или по прерываниям.
При использовании сетевых контроллеров возможен циклический обмен глобальными данными, с передачей до 16 пакетов по 64 байта в каждом. На базе SimaticS7-400 может быть создана отказоустойчивая система управления с различными конфигурациями ввода-вывода:
Одноканальная переключаемая конфигурация. Станции распределенного ввода-вывода ET200Mподключается через дублированную сетьProfibus-DP. Одна линия подключается к центральному процессору, другая – к коммуникационному процессору. Подключение станцииET200Mк дублированной сети производится через интерфейсный модульIM153-2.
Одноканальная, односторонняя конфигурация. Каждый модуль оснащается собственным набором входов и выходов, доступ к которым возможен только при работающем контроллере.
В системе с резервным входом и выходом каждый датчик и исполнительное устройство подключается к входам и выходам каждого контроллера.
Способы резервирования модулей ввода-вывода:
Использование двух одинаковых модулей в двух переключаемых станциях;
Использование двух одинаковых модулей с адресацией соответствующими субблоками контроллера;
Резервирование функциональных модулей и коммуникационных процессоров;
Функциональные модули устанавливаются в две различные или одну переключаемую станцию распределенного ввода-вывода ET-200;
Двухканальная конфигурация. Все функциональные модули и коммуникационные процессоры устанавливаются в оба субблока или в стойки расширения ввода-вывода каждого субблока;
Соответствующей программой при обнаружении отказа в активном модуле система переходит в пассивный модуль (рис. 8.44).
Рис. 8.44. Организация резервирования
Функции резервирования коммуникационных процессоров поддерживаются операционной системой ПЛК.
Операционная система ПЛК обеспечивает:
Обмен данными между субблоками;
Обнаружение отказов и подключение в работу резервного субблока
Синхронизацию работы субблоков;
Тестирование системы.
Оба субблока при работе используют:
Одинаковые программы пользователя;
Одинаковые блоки данных;
Одинаковое содержимое области отображения процесса;
Одинаковые внутренние данные.
Синхронизация работы субблоков производится по событиям, в результате которых изменяется внутреннее состояние контроллера, что обеспечивает:
Прямой доступ к входам и выходам;
Формирование прерываний и аварийных сообщений;
Модификацию содержимого таймеров и передаваемых данных.
Операции синхронизации не связаны с выполнением программы пользователя и выполняются автоматически. При самодиагностике S7-400 производит проверку: между субблоками; центральных процессоров;ASICпроцессоров и памяти.