- •Современная концепция автоматизированных систем управления производством
- •3. Уровень управления производством (mes - Manufacturing Execution Systems).
- •Классификация асуп
- •2. Системы массового обслуживания (смо) в машиностроении. Сети Петри и их анализ. Основные сведения теории массового обслуживания
- •Аналитические модели смо
- •Имитационное моделирование смо
- •Сети Петри
- •Анализ сетей Петри
- •3. Информационно-управляющие промышленные сети. Особенности функционирования, примеры.
- •4. Эталонная модель взаимодействия открытых систем iso/osi. Rs-стандарты.
- •5. Протокол can. Промышленные сети на основе can.
- •1. Основные характеристики
- •2. Принцип работы can
- •3. Поразрядный арбитраж
- •4. Формат кадра can
- •Промышленные сети на основе can
- •6. Операционные системы реального времени (осрв). Параметры осрв, классы осрв.
- •Параметры осрв
- •4) Возможность исполнения системы из пзу (rom).
- •5) Время перезагрузки
- •Классы осрв
- •7. Scada-системы. Назначение, функции, характеристики, способы построения.
- •Характеристики scada-систем
- •1. Технические характеристики
- •2. Экономические характеристики
- •3. Эксплуатационные характеристики
- •8. Программные средства построения графического интерфейса в scada-системах. Протоколы связи с контроллерами.
- •9. Подсистема алармов в scada-системах. Типовые алармы.
- •Типовые алармы
- •10. Подсистема трендов в scada-системах. Особенности промышленных баз данных.
5. Протокол can. Промышленные сети на основе can.
CAN (ISO 11898) разработан Bosch в начале 1980-х годов для упрощения процесса проводки кабелей в автомобилях Mercedes-Benz. Цель разработки CAN заключалась в замене пучков проводов (до 7,5 см в диаметре!) единственным кабелем, призванным соединить все основные компоненты управления автомобилем. Надежность связи в транспортном средстве в буквальном смысле вопрос жизни и смерти. Статистическая вероятность отказа CAN составляет менее одного случая за столетие.
1. Основные характеристики
1) Среда передачи данных в CAN не определена: это может быть витая пара, оптоволокно.
2) Скорость передачи задается программно и может быть до 1 Мбит/с. Пользователь выбирает скорость, исходя из расстояний, числа абонентов и емкости линий передачи.
Рис. Зависимость скорости обмена от длины линии передачи
3) Максимальное расстояние 500 м.
4) Максимальное количество узлов 64
5) Количество байтов данных настраивается от 0 до 8.
6) Если хоть один узел в сети принял сообщение с ошибкой, это сообщение признается ошибочным для всех узлов сети.
7) Отказавшие узлы динамически отключаются от шины.
2. Принцип работы can
Данные, передаваемые одним узлом принимается всеми узлами. Узел, принявший сообщение, может проигнорировать его, если оно не связано его функциями.
Тип передаваемых данных (например, число оборотов двигателя, температура масла и др.) обозначается 11-битным идентификатором, стоящим в начале сообщения и определяющим его приоритет. Такой тип рассылки называется "схема адресации, ориентированная на содержимое". В ней и заключается особенность CAN.
Каждый 11-битный идентификатор уникален. Никакая пара узлов сети не может послать сообщения с одинаковыми идентификаторами и никакой узел не может принять сообщения разных типов, но с одинаковыми идентификаторами. Это важно при распределении доступа узлов к шине.
В результате обеспечивается высокая гибкость сети. Добавление новых узлов приема осуществляется без модификации аппаратной или программной части сети. Протокол не требует назначения физических адресов принимающим узлам. Это позволяет синхронизировать распределенную обработку: информация, требуемая несколькими контроллерами, рассылается по сети, и нет необходимости оснащать каждый контроллер собственным датчиком.
3. Поразрядный арбитраж
Данные, подлежащие обработке в реальном масштабе времени, должны передаваться быстро, что требует не только высокой скорости передачи, но и быстрого предоставления шины, когда несколько устройств запрашивают ее для пересылки своих сообщений одновременно.
В системах реального времени срочность пересылаемых по сети сообщений бывает разной. Быстро меняющиеся величины, такие, как нагрузка двигателя, должны передаваться более часто и, следовательно, с меньшей задержкой, чем такие параметры, как относительно медленно меняющаяся температура двигателя.
Приоритет передаваемого сообщения входит в состав 11-битного идентификатора. Идентификатор с наименьшим двоичным значением имеет наивысший приоритет. Приоритеты задаются во время проектирования системы и динамически изменяться не могут. Конфликты доступа к шине разрешаются поразрядным сравнением идентификаторов, присвоенных каждой станцией. На рис. 3.5 приведен пример, иллюстрирующий описанную процедуру.
В отличие от метода арбитража CSMA/CD, используемого в Ethernet, недеструктивный метод разрешения конфликтов, применяемый в CAN, обеспечивает передачу только полезной информации.
Эффективность сети CAN определяется тем, что шина используется только теми узлами, у которых есть отложенные ("повисшие") запросы на передачу. Эти запросы обрабатываются в порядке степени важности сообщений для всей системы. Преимущества этого механизма особенно сказываются при сильной загрузке системы. Так как приоритеты доступа к шине базируются на сообщениях, можно гарантировать малое время задержки в системах реального времени.
Для обеспечения надежности в сети CAN реализуется децентрализованное управление шиной. Все основные механизмы связи, включая управление доступом к шине, реализуются в системе несколько раз.
Рис. 3.5. Принцип поразрядного арбитража
