DeviceNet (dɪ'vaɪs net) — протокол для промышленной сети CAN. Используется для связи датчиков, исполнительных устройств и программируемых логических контроллеров между собой. Открытый стандарт. Широко применяется на транспорте, в машиностроении и промышленности. Достаточно широко распространён в России.
DeviceNet — протокол верхнего уровня, разработанный в 1994 году компанией Rockwell Automation. Служит для объединения в единую систему устройств промышленной автоматики, таких как фотодатчики, термодатчики, считыватели штрихкодов, элементы ЧМИ (человеко-машинного интерфейса), с управляющими устройствами (компьютерами, ПЛК). Сеть имеет шинную топологию. Допускает «горячее» подключение и отключение модулей.
Стандарт на промышленную сеть DeviceNet, кроме протокола, описывает:
Сеть DeviceNet поддерживает:
Устройства могут быть удалены и заменены без отключения других устройств и без инструментов программирования, что помогает снизить эксплуатационные издержки.
Сетевая установка устройств экономически выгоднее, чем традиционная коммутация входов/выходов во многих приложениях, особенно когда устройства удалены друг от друга на расстояние в десятки и сотни метров.
Сообщения от узла, находящегося в сети ControlNet, DH+ или Промышленный Ethernet, могут перенаправляться шлюзом ControlLogix к узлу в сети DeviceNet.
В качестве присоединителей используются штырьевые разъёмы, принимающая сигнал сторона — «мама», подающая сигнал «папа», а также присоединители прокалывающего изоляцию типа (такие присоединители и кабели соответственно состоят всего из четырёх проводов — исключён экран).
Для подключения модулей используется прямоугольный малогабаритный пятиконтактный разъём Phoenix Contacts с однорядным исполнением. Имеется две разновидности разъёма — для подключения одного и двух комплектов кабелей.
Для соединения кабелей, образующих магистрали, а также для отводов, используются различные кабели — кроме пятипроводных, реализующий стандартное подключение к шине, существуют девятипроводные кабели в которых имеется дополнительное питание, сверх существующих цепей: одна пара обеспечивает подводку постоянного напряжения 24 вольта с источника питания не ограничивающегося лимитом в 3,8 ампер (служит для запитки модулей, устройств и/или исполнительных механизмов в сети), ещё одна пара обеспечивает подводку переменного напряжения 120 вольта (служит для запитки источников вторичного электропитания цепей).
DeviceNet поддерживает скорости 125, 250 и 500 кбит/с. Скорость зависит от длины кабеля и его типа максимально до 500 м. Типичная длина кабеля — 100 м. Для кабеля длиной 380 м скорость будет 125 кбит/с, для 75 м — 500 кбит/с.
Формат кадра передачи данных сети CAN
1 Bit => Start of Frame 11 Bits => Identifier 1 Bit => RTR Bit 6 Bits => Control Field 0-8 Bytes => Data Field 15 Bits => CRC Sequence 1 Bit => CRC Delimiter 1 Bit => Acknowledge 1 Bit => Ack Delimiter 7 Bits => End of Frame >2 Bits => Interframe Space