Size: a a a

2021 February 20

V

VadimAnimeEmbedder in Catethysis
А... Так оно запросится, как только шина освободится. Тут от настроек драйвера аппаратного. Кто-то просто ошибку выдаст, а кто-то до бесконечности будет отправить пытаться.
источник

V

VadimAnimeEmbedder in Catethysis
У st вроде настраивается.
источник

D

Denis in Catethysis
VadimAnimeEmbedder
А... Так оно запросится, как только шина освободится. Тут от настроек драйвера аппаратного. Кто-то просто ошибку выдаст, а кто-то до бесконечности будет отправить пытаться.
Во, а как тогда добиться гарантированного времени доставки?
источник

V

VadimAnimeEmbedder in Catethysis
Denis
Во, а как тогда добиться гарантированного времени доставки?
Настраивать на N допустимых попыток передач или следить таймером. Не успел - не судьба.
источник

D

Denis in Catethysis
VadimAnimeEmbedder
Настраивать на N допустимых попыток передач или следить таймером. Не успел - не судьба.
Эээ а если я по этому протоколу ABS гоняю какой-то? Нард убьётся же
источник

V

VadimAnimeEmbedder in Catethysis
Тут уже вопрос о реакции на пропущенные пакеты конкретным механизмом. У нас вон сервоприводы в состояние по умолчанию переходят, если нет пакетов секунду.
источник

V

VadimAnimeEmbedder in Catethysis
А норма раз в  - 20 мс.
источник

D

Denis in Catethysis
VadimAnimeEmbedder
Тут уже вопрос о реакции на пропущенные пакеты конкретным механизмом. У нас вон сервоприводы в состояние по умолчанию переходят, если нет пакетов секунду.
Именно в этом и вопрос, я спрашиваю как раз про реализации на верхнем уровне, типа CANopen
источник

D

Denis in Catethysis
Есть же стандартные протоколы поверх CAN
источник

V

VadimAnimeEmbedder in Catethysis
Вроде просто выдается ошибка передачи в код пользователя. А дальше сам. Но вот тут уже пусть поправят или согласятся.
источник

D

Denis in Catethysis
VadimAnimeEmbedder
Вроде просто выдается ошибка передачи в код пользователя. А дальше сам. Но вот тут уже пусть поправят или согласятся.
Совсем не просто если речь о реалтайме с гарантированным временем доставки
источник

D

Denis in Catethysis
я пока придумал что окна между передачами не кратные друг-другу делать, но это колхоз, мне кажется
источник

V

VadimAnimeEmbedder in Catethysis
Да я знаю) Сталкивался. Просто обычно это еще вопрос расчета количества устройств на шине, формата кабельной сети и расчета надежности со скоростью.
источник

D

Denis in Catethysis
VadimAnimeEmbedder
Да я знаю) Сталкивался. Просто обычно это еще вопрос расчета количества устройств на шине, формата кабельной сети и расчета надежности со скоростью.
Но ведь обещали что CAN это просто? А оказывается, проще modbus заюзать
источник

V

VadimAnimeEmbedder in Catethysis
Мы стараемся считать так, чтобы в нормальном режиме было 50% загруза шины, а при максимальном - 70%.
источник

V

VadimAnimeEmbedder in Catethysis
modbus - это rs485, а там своя боль...
источник

D

Denis in Catethysis
VadimAnimeEmbedder
Мы стараемся считать так, чтобы в нормальном режиме было 50% загруза шины, а при максимальном - 70%.
Это всё прикидки, надо точно. Иначе эт опуть к хитрым глюкам как минимум
источник

V

VadimAnimeEmbedder in Catethysis
Denis
Это всё прикидки, надо точно. Иначе эт опуть к хитрым глюкам как минимум
Ну так мы точно считаем. Сколько какое устройство делает транзакций в разных режимах.
источник

V

VadimAnimeEmbedder in Catethysis
С учетом длины кабеля и прочего.
источник

V

VadimAnimeEmbedder in Catethysis
В 90% случаев у нас одно устройство на шине.
источник