ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1419865 Топик полностью
3m (27.03.2024 18:10, просмотров: 110) ответил Eddy_Em на Я точно знаю, что в моих задачах никогда не будет нужды даже в половине этих причуд, заложенных в CANopen. У меня простой протокол, 8 байт делятся напополам: в первой половине 2 байта - код команды, 1 байт - код параметра (почти как в canopen с option/suboption), 1 байт - код ошибки; вторая половина трактуется уже по протоколу (и как один int32_t или uint32_t, и как два-четыре более мелких). В общем, вполне могу на своем протоколе сделать подобие CANopen, но не забивая
Вот вы и расписались в полной некомпетентности! Если бы изучили в полном объеме спецификации CANopen вам стало бы понятно что нахуевертили там для того чтобы устройства взаимодействовали друг с другом напрямую, без участия мастера. То есть концевик по шине шлет сообщение и на него подписан привод мотора который выключает лебедку по срабатыванию концевика. И тому подобное. Если в полном объеме реализован Canopen то мастер нужен только для первоначальной настройки ну и 

логгирования событий. Но это сложно, реально сложно. Русским инженерам не понять потому что такую трудоемкость могут поднять только корпорации.