Содержание

Протокол SignalNet

Протокол SignalNet был создан специально для обмена данными, между маломощными микроконтроллерами. В качестве физической среды передачи данных может использоваться как канал на базе интерфейса RS422, так и канал на базе интерфейса CAN.

Построение сети на базе CAN

При построении сети на базе интерфейса CAN, топология сети имеет форму шины. Каждое устройство подключается (Подключение CAN) к общей шине. К преимуществам сети с топологией шина на базе интерфейса CAN можно отнести:

К недостаткам можно отнести:

Таблица - сообщения

Структура пакета CAN

Построение сети на базе RS422 (RING)

При построении сети на базе интерфейса RS422, чтобы обеспечить связанность много ко многим, топология сети имеет форму кольца. Каждое устройство имеет порт входа и порт выхода, выход можно соединять только с входом другого устройства. К преимуществам сети с топологией кольцо (ring) можно отнести:

К недостаткам можно отнести:

Структура пакета RING:

формат байта при значении выше252255данные
формат байта при значении ниже253данные

Сумма АКС (арифметическая контрольная сумма) формируется путем Сложение по модулю два, всех чисел пакета. Складываются еще не кодированные или уже декодированные числа! Например, сформируем АКС выше описанного пакета:

АКС=0 XOR 254 XOR 0 XOR 1 XOR 1 XOR 3=253

РазмерРольСигналКомандаДанныеАдресОтпаравитель
8 байт4 байт2 байт1 байт4 байт и больше2 байт2 байт4 байт и больше

Построение сети на базе TCP/UDP

Роли формата пакета контейнера:

0Сигнал
1Сообщение
2Сервис
3Инфо
4Авторизация