Bitbus
Bitbus — это открытая промышленная сеть (полевая шина), разработанная корпорацией Intel в 1983 году для обеспечения связи между микроконтроллерами, датчиками и исполнительными механизмами в системах автоматизации. Она представляет собой одну из первых коммерчески успешных реализаций распределённой системы управления, основанной на многоточечной топологии и последовательной передаче данных.
История
Разработка Bitbus была начата в начале 1980-х годов, когда Intel стремилась создать универсальный интерфейс для подключения своих микроконтроллеров серии MCS-51 (например, 8051) к промышленным устройствам. Основной задачей было обеспечение надёжной передачи данных на расстояния до 1,2 км при скорости до 375 кбит/с. Первая спецификация была опубликована в 1984 году, а в 1985 году стандарт был принят как IEEE 1118.
В 1980-х годах Bitbus активно использовалась в системах управления производственными линиями, робототехнике и контрольно-измерительных приборах. Однако с развитием более скоростных и гибких протоколов (например, CAN, Profibus, EtherNet/IP) её популярность начала снижаться. К началу 2000-х годов Bitbus была вытеснена с рынка, хотя отдельные системы продолжают эксплуатироваться на предприятиях, где модернизация оборудования экономически нецелесообразна.
Архитектура и принцип работы
Топология
Bitbus использует многоточечную шинную топологию, где все устройства подключаются к одной двухпроводной линии (витая пара). Максимальное количество узлов в сегменте — 28 (без повторителей), с повторителями — до 250. Длина сегмента без повторителей составляет до 300 м при скорости 375 кбит/с и до 1200 м при скорости 62,5 кбит/с.
Протокол передачи данных
Передача данных осуществляется по схеме «ведущий-ведомый» (master-slave). Ведущий узел (обычно контроллер или компьютер) инициирует все обмены, а ведомые узлы (датчики, исполнительные механизмы) отвечают только на запросы. Протокол поддерживает два типа сообщений:
- Команды — запросы на чтение или запись данных.
- Ответы — подтверждения выполнения команды или передача данных.
Каждый кадр данных содержит 8-битный адрес узла, 8-битный код команды, поле данных (до 255 байт) и контрольную сумму CRC-16 для обнаружения ошибок.
Физический уровень
Bitbus использует дифференциальную передачу сигнала по стандарту RS-485, что обеспечивает высокую помехоустойчивость. Для гальванической развязки между узлами применяются оптроны или трансформаторы. Питание устройств может подаваться как по отдельным линиям, так и по сигнальным проводам (для маломощных датчиков).
Классификация устройств
Устройства Bitbus делятся на три категории в зависимости от выполняемых функций:
| Тип | Описание | Примеры |
|---|---|---|
| Ведущий (Master) | Управляет обменом, инициирует команды, обрабатывает ответы | Промышленные контроллеры, ПК с интерфейсной платой Bitbus |
| Ведомый (Slave) | Выполняет команды ведущего, передаёт данные | Модули ввода/вывода, датчики температуры, привода |
| Повторитель (Repeater) | Усиливает сигнал и увеличивает длину сегмента | Активные разветвители, репитеры |
Применение
Bitbus нашла применение в следующих областях:
- Промышленная автоматизация — управление конвейерами, станками, роботами.
- Системы сбора данных — мониторинг температуры, давления, расхода на удалённых объектах.
- Энергетика — контроль и управление подстанциями, распределительными устройствами.
- Транспорт — управление сигнализацией, светофорами, шлагбаумами.
Примеры конкретных систем:
- Контроллеры серии Intel iSBC 544 (плата для шины Multibus) с поддержкой Bitbus.
- Модули ввода/вывода от компаний Pro-Log, Siemens, Allen-Bradley (ныне Rockwell Automation).
- Система управления технологическим процессом на заводе «Красное Сормово» (Нижний Новгород) в 1990-х годах.
Преимущества и недостатки
Преимущества
- Простота реализации — минимальное количество проводов, не требуется сложных конфигураций.
- Надёжность — дифференциальная передача и CRC-16 обеспечивают устойчивость к помехам.
- Низкая стоимость — компоненты Bitbus (микросхемы 8044, 8344) были дешевле аналогов на момент выпуска.
- Открытость — спецификация доступна для свободного использования, что способствовало созданию сторонних реализаций.
Недостатки
- Низкая скорость — максимальная скорость 375 кбит/с недостаточна для современных задач (например, видеонаблюдения или высокоскоростного сбора данных).
- Ограниченное количество узлов — 28 узлов в сегменте без повторителей.
- Устаревшая архитектура — протокол не поддерживает горячее подключение, автоматическую адресацию или многомастерный режим.
- Отсутствие поддержки производителей — Intel прекратила выпуск микросхем для Bitbus в 1990-х годах.
Влияние на развитие промышленных сетей
Bitbus стала одним из прототипов для более поздних стандартов, таких как CAN (Controller Area Network) и Profibus. Её концепция «ведущий-ведомый» и использование RS-485 легли в основу многих современных полевых шин. В России Bitbus применялась в системах управления на предприятиях тяжёлого машиностроения и энергетики, но с 2000-х годов была вытеснена решениями на базе Ethernet и CAN.
Интересные факты
- Название «Bitbus» происходит от сокращения «Bit Serial Bus» (последовательная битовая шина), что подчёркивает её основной принцип передачи данных.
- Микросхема Intel 8044, использовавшаяся в Bitbus, содержала встроенный контроллер шины, что позволяло создавать компактные ведомые устройства.
- В 1980-х годах Bitbus была одной из немногих промышленных сетей, поддерживающих работу в условиях сильных электромагнитных помех (например, на металлургических заводах).
Источники
- Intel Corporation. «Bitbus Interconnect Serial Control Bus Specification». 1984.
- IEEE Standard 1118-1985. «Microcontroller System Serial Control Bus».
- Tanenbaum, A. S. «Computer Networks». 4th edition. Prentice Hall, 2003. (Глава 5: Промышленные сети).
- Журнал «Автоматизация и производство». № 3, 1992. Статья «Применение Bitbus в системах управления».
- Документация к микросхемам Intel 8044/8344. Intel Embedded Microcontrollers Databook, 1989.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →