- •Лекция 1 введение
- •Лекция 2 Дискретные системы управления и их преимущества
- •2.1 Структура дискретной системы управления.
- •2.2 Выбор аппаратной части цф
- •2.3 Выбор языка программирования цф
- •2.4 Методы перехода к дискретной передаточной функции.
- •Лекция 3 использование z и w - преобразования
- •Лекция 4 способы программирования дискретной передаточной функции
- •4.1 Параллельное и последовательное программирование
- •4.2 Непосредственное программирование
- •4.3 Реализация цф в виде подпрограмм
- •Лекция 5 анализ и синтез дискретных су
- •5.1 Обеспечение заданной точности
- •5.2. Обеспечение заданного запаса устойчивости
- •Цифровые системы с экстраполятором первого порядка
- •Лекция 6 Расчет корректирующих средств
- •6.1. Расчет непрерывных корректирующих средств
- •Можно принять
- •6.2. Расчет дискретных корректирующих средств
- •Дискретная частотная передаточная функция
- •Переход к передаточной функции цвм дает
- •Типовые последовательные дискретные корректирующие звенья
- •Лекция 7 разработка микропроцессорных средств (мпс) дискретных су
- •7.1 Регистровая алу. Базовая структура ралу.
- •7.2 Регистровая алу разрядно-модульного типа
- •7.3 Наращивание разрядности обрабатываемых слов
- •7.4 Однокристальные ралу
- •Лекция 8 устройства микропрограммного управления микропроцессорных су
- •8.1 Устройства управления на жёсткой логике
- •Блок (узел) микропрограммного управления (бму).
- •8.2 Эмуляция системы команд (архитектуры) микро эвм посредством программирования
- •Лекция 9 модули памяти микропроцессорных су
- •9.1 Особенности и принцип построения озу
- •Статические озу
- •Динамические озу
- •9.2 Особенности и принципы построения пзу и ппзу
- •9.3 Организация и применение стековой памяти
- •Лекция 10 модули памяти микропроцессорных су(продолжение)
- •10.1. Классификация зу микро-эвм
- •10.2. Функциональные схемы озу, пзу, ппзу
- •10.2.1. Функциональные схемы озу
- •10.3. Организация многокристальной памяти
- •Лекция 11 основы реализации многопроцессорных систем
- •Лекция 12 основы реализации многопроцессорных систем (Продолжение)
- •Лекция 13 особенности разработки аппаратных средств
- •Разработка аппаратных средств мпу
- •Особенности и принципы построения разрядно - модульных микропроцессоров
- •Лекция 14 аналого-цифровые преобразователи
- •14.1 Обеспечение совместимости объекта измерения с процессором по форме представления информации
- •14.1.1 Основные операции аналого-цифрового преобразования
- •14.1.2 Алгоритмы аналого-цифрового преобразования и структуры
- •14.2 Оптимизация выбора бис ацп и бис цап микропроцессорных средств.
- •Лекция 15 датчики
- •15.1. Первичные преобразователи (датчики)
- •15..2. Свойства и разновидности измерительных преобразователей
- •15.3. Измерительные цепи
- •15.4. Контактные резистивные преобразователи
- •Лекция 16 датчики (Продолжение)
- •16.1. Реостатные и потенциометрические преобразователи
- •16.2. Электромагнитные первичные преобразователи
- •Лекция 17 датчики и исполнительные приводы
- •17.1. Ёмкостные первичные преобразователи
- •17.1.2. Пьезоэлектрические преобразователи
- •17.1.3. Тензометрические преобразователи
- •17.1.4. Оптические преобразователи
- •17.1.5. Тепловые преобразователи
- •17.1.6. Терморезисторы
- •117.2 Исполнительные приводы
- •Лекция 18 Промышленные контролеры
- •Лекция 19 Промышленные контролеры (Продолжение)
- •19.1 Локальные промышленные сети
- •19.2 Общие принципы построения промышленных контроллеров
- •19.3 Особенности распределенной системы управления
- •Лекция 20 типовые структуры су с эвм
- •2. Для автоматических систем характерна замена человека в контуре
- •Лекция 21 Дискретные системы управления на основе малых локальных сетей
- •Лекция 22 дискретные системы управления с параллельной обработкой данных
- •Лекция 23 многопроцессорные дискретные системы управления с общей памятью
- •Лекция 24 перспективы развития и внедрения дискретных су
- •Лекция 25 модели связи и архитектуры памяти
Лекция 19 Промышленные контролеры (Продолжение)
19.1 Локальные промышленные сети
Физические интерфейсы. Они определяются рядом стандартов. Стандарты устанавливают требования к характеристикам электрических сигналов (фронты и уровни напряжения или тока), способам кодирования данных, типам разъемов и т.д.
Давно и широко используется при передаче данных стандарт RS-232C. Стандарт применяется при относительно медленной передаче сигналов — скорость передачи данных от 50 до 38 400 бит/с; максимальная длина соединения (без повторителей) — 15 м. Информация передается последовательно бит за битом асинхронным способом. Передаваемый байт данных содержит бит паритета и сопровождается стартовым и стоповыми битами. Единица и нуль кодируются импульсами напряжения положительной и отрицательной полярности. Временная диаграмма передачи байта показана на рис. 19.1.
Старт DO D1 D2 D6 Бит Стоп
паритета
Рис. 19.1. Временная диаграмма передачи байта
Стандарт определяет также распайку интерфейсного разъема. Интерфейс RS-232C с передачей по току (current loop — токовая петля) представляет собой двухпроводную линию, образующую токовую петлю. Передающее устройство является дискретно переключаемым источником тока. Данные передаются сигналами постоянного тока 4—20 мА. Токовая петля позволяет увеличить помехозащищенность и передавать сигналы по линии длиной до 3 км.
Разработанные позднее стандарты интерфейсов последовательной передачи данных RS-422 и RS-485 допускают значительно большие скорости и дальность передачи данных (табл. 3.3). Наибольшее распространение нашел стандарт RS-485. Интерфейсы на базе этого стандарта реализованы практически во всех УВК и промышленных ЭВМ. Схема многоточечного подключения передатчиков, приемников и приемопередатчиков к проводной линии связи по стандарту RS-485 показана на рис. 19.2. Основные положения стандартов EIA RS-422/RS-485 подробно изложены в [27].
Логическая организация интерфейса. Информация по Л ПС передается блоками, которые называются пакетами или сообщениями. Типовая структура пакета имеет вид, показанный на рис. 19.3.
Поля пакета имеют следующее назначение: адрес абонента сети; управляющая информация о последовательности действий (например, запись, чтение данных и др.); передаваемые данные; контрольный код обнаружения ошибок.
Для передачи информации по ЛПС используются манчестерский код, кодирующий 0 и 1 по восходящему и нисходящему фронту сигнала, NRZ-код (Non Return to Zero - без возврата к нулю), в котором логический нуль соответствует изменению, а
Таблица 19.3 Характеристики стандартных физических интерфейсов
Стандарт |
Вид подключения |
Вид передачи |
Число приемников на один передатчик в линии (макс) |
Скорость передачи |
Длина линии без повторителей (макс), м |
RS-232C |
Точка к точке |
Несимметричная линия, передача по напряжению, дуплекс. Передача по току, дуплекс |
1/1 1/1 |
19,2 Кбит/с 9,6 Кбит/с 1,2 Кбит/с |
15 300 2000 |
RS-422 |
Точка к точке |
Симметричные (дифференциальные) линии, передача по напряжению, дуплекс |
1/10 |
10 Мбит/с 100 Кбит/с |
13 1300 |
RS-485 |
Много-точка |
Симметричные линии, передача по напряжению, полудуплекс |
1/32 |
10 Мбит/с 1 Мбит/с 100 Кбит/с |
13 50 1300 |
логическая единица — сохранению полярности сигнала предыдущего бита (рис. 19.4) и др.
Методы доступа к среде передачи данных. Используются в основном два метода упорядоченного доступа к обшей для нескольких взаимодействующих сетевых устройств среде передачи данных (шинной магистрали) — централизованный и децентрализованный.
Рис. 19.2. Многоточечное соединение по стандарту RS-485: G — формирователь; R — приемник; G/R приемопередатчик;
Лс — согласующий резистор; А/А, и В/В, — точки подключения приемников/передатчиков
Адрес |
Управление |
Данные |
Контроль ошибок |
Рис. 19.3. Типовая структура пакета
Рис. 19.4. Кодирование методом невозвращения к нулю
Централизованный метод доступа (метод «ведущий/ведомый» — master/slave) предполагает наделение одного из узлов правами ведущего, или хозяина (master). Другие узлы являются ведомыми (slave). Ведущий узел определяет порядок и время доступа ведомых узлов к шине, инициирует циклы обмена данными по шине с ведомыми узлами. Сообщения могут передаваться только одному узлу или всем узлам одновременно. В последнем случае это широковещательный (broadcast) режим, не требующий адресации каждого абонента сети. При отказе ведущего узла обмен по шине приостанавливается. Централизованный метод используется, как правило, на нижнем уровне управления — уровне контроллеров, датчиков, исполнительных механизмов.
Децентрализованный метод доступа к шине предполагает наделение правами ведущего группы устройств сети. Этот метод получил наибольшее развитие. Функции ведущего в этом случае могут передаваться от одного узла к другому. Используются два варианта децентрализованного доступа: метод передачи маркера (Token Passing Method) и множественный метод доступа с контролем несущей и обнаружением коллизий (Carrier Sense Multiple Access with Collision Detection, CSMA/CD).
В методе передачи маркера право доступа к шине (маркер) передается циклически от одного узла сети к другому. Узел, получивший маркер, становится ведущим. Метод, как правило, используется в распределенных сетях с большой загрузкой шины.
При множественном методе доступа к шине право мастера имеет в равной степени каждый узел. Это право реализуется случайным образом. Всем узлам необходимо прослушать канал и определить, является ли он свободным или занят. Если шина свободна, каждый узел может занять ее для передачи своих данных. Если одновременно несколько узлов претендуют на право доступа к шине, это приводит к конфликту (коллизии). В этом случае все узлы снимают свои заявки, и в каждом из них включается генератор случайных чисел, задающий временной интервал до следующего запроса на доступ к шине. Возможен механизм разрешения коллизии на основе приоритета сообщений: право на доступ к шине получает узел, передающий сообщение с наибольшим приоритетом. Множественный метол доступа наиболее широко используется при относительно низкой загрузке магистрали передачи данных.
Сетевые устройства
Основными специализированными сетевыми устройствами, используемыми в локальных сетях, являются:
трансивер (tranceiver) - приемопередатчик, который служит для подключения сетевого узла к основной магистрали сети из коаксиального кабеля или оптоволокна:
концентратор (hub) — используется при создании инфраструктуры сети. Соединяет сегменты кабеля, восстанавливает и усиливает передаваемый сигнал:
интеллектуальный концентратор (switcher) — обладает возможностью коммутировать приходящие пакеты, т.е. ретранслировать их по сегментам, выделенным на основе анализа адресной информации. Трансивер и концентратор реализуют функции физического уровня OSI-модели;
мост (bridge) — интеллектуальное устройство, которое служит для соединения двух различных сетей, например Profibus и Ethernet. Реализует функции канального уровня OSI-модели. Передает пакеты из одной сети в другую по адресу назначения;
маршрутизатор (router) — используется в сложных сетях в точках разветвления маршрутов для определения дальнейшего наилучшего пути пакета, функционирует на сетевом уровне OSI-модели. В качестве маршрутизатора может использоваться сетевая станция, имеющая несколько сетевых интерфейсов и соответствующее программное обеспечение.
Каждый из узлов сети содержит сетевой адаптер (плату или микросхему интерфейсного контроллера) для сопряжения сети со средой передачи данных. Организация физической и логической связи по сети регламеширусчея протоколом, который устанавливает базовые правила реализации сети и обмена данными между ее абонентами. Сетевой адаптер поддерживает соответствующий протокол. Сетевые адаптеры реализуют функции физического и канального уровней OSI-модели.
В функции сетевого адаптера входят:
контроль возможности доступа к сети:
идентификация адреса;
кодирование и декодирование сигнала:
преобразование параллельного кода в последовательный и обратное преобразование соответственно при передаче и приеме;
промежуточное хранение данных в буферной памяти;
контроль ошибок.
Сравнительные характеристики ЛПС
В настоящее время существует большое разнообразие промышленных сетей. Каждая из них имеет свои параметры и области применения.
Система управления производством реализуется в общем случае на основе иерархии промышленных сетей. Различают обычно два уровня: уровень датчиков и уровень производственного процесса.
Задача уровня датчиков (Sensor/actuator level) — объединение простых устройств: датчиков и исполнительных механизмов распределенной АСУ. Каждое из этих устройств должно иметь специальную интерфейсную микросхему. Сети данного уровня обеспечивают высокоскоростную передачу коротких сообщений. Длина сегмента сети обычно порядка 100 м, число узлов — несколько десятков, цикл опроса шины — порядка 10 мс, объем передаваемых данных за цикл — от одного до нескольких десятков байт. Примерами этих сетей являются ASI и Profibus DP.
Задача уровня производственного процесса (Field level) — объединение промышленных контроллеров для сбора, обработки информации и управления технологическим процессом. Сеть может объединять сотни узлов. Она предназначена для передачи больших объемов данных (цикл шины - порядка 100 мс). Примерами таких сетей являются Profibus FMS и Bitbus.
Эти сетевые уровни связаны посредством мостов между собой и с верхними уровнями комплексной АСУ предприятия.
Сравнительные характеристики наиболее распространенных промышленных сетей представлены в табл. 3.4*. Некоторые из них рассмотрены подробнее в следующих разделах на примере конкретных разработок.