Evgeny_CDАрхитектор (19.02.2020 23:53, просмотров: 294) ответил Mahagam на я вот не совсем понял, почему эзернет нах? где там в тупой железяке копеечного свича будут такие задержки? bare-metal ethernet это же практически мгновенно.
Нах нах! Open you mind! Ethernet = 148810 pps (64 байта) для 100м Ethernet. Или 6.7 мкс на пакет.
6.7 мкс - и пакет в коммутаторе.
6.7 мкс - и пакет в устройстве.
6.7 мкс - и ответный пакет в коммутаторе.
6.7 мкс - и ответный пакет в PLC.
26,8 мкс просрали.
"Моя шина"
6.7 мкс - и пакет в устойстве. Причем мне 64 байта не надо. Достаточно сильно меньше.
2 мкс - и подтверждение в PLC.
В реальности в 5 мкс можно уложиться.
Филим диффренес?
Основная задница Ethernet - там нет способов управления каналом. Вообще. Ты не знаешь, насколько загружена система. Нет контроля доступа. Кидаешь пакет на удачу - авось коммутатор свободен.
Значит, отложенные процедуры, их обработчики, и никто не дает гарантии RT.
"Моя шина" - это синхронный программизм. Я могу построить программный конвейер. С четким детерминизмом всех элементов. И я могу на системном уровне обеспечить задержку.
И да, одним элементом меньше - нет коммутатора. Они, конечно, надежные, но вероятность сбоя там есть.