Пример Modbus
У кого есть пример пример Modbus под авр ? нужен мастер и слейв
- Реклама
Modbus`ы бывают разные : RTU, ASCII, Modbus Plus. Тут семи пядей не нужно, прямо по описанию и гони. Для начала нужно расписать спецификацию данных : что передавать, что принимать, как и какие виды ошибок детектировать. А пример мало что даст : у всех он заточен под конкретную функциональность прибора. Да еще надо знать и физическую организацию интерфейса, на который накладывается протокол. Короче, прежде чем ловить попутный ветер, нужно определиться : а куда ж плыть.Victor Gordienko писал(а):У кого есть пример пример Modbus под авр ? нужен мастер и слейв
да хочу найти примерJack_A писал(а):А что, в описании протокола какие-нибудь непонятки ?
- Реклама
А почему именно modbus ? У вас есть промышленные устройства с этим протоколом, которые будут использоваться совместно с вашими? А если нет, то и нет смысла использовать именно его. Можно оставить принцип (состав пакета, например), но протокол нарисовать свой.Victor Gordienko писал(а):У кого есть пример пример Modbus под авр ? нужен мастер и слейв
- Сообщения: 13
- Зарегистрирован: Пн дек 12, 2011 22:22:36
немного согласен. в модбасе какая-то избыточность проявляется. для передачи одного бита передаётся четыре байта. Чтение/запись coils, где вместо 1 пишется 00FF. С другой стороны, уже проверенный стандарт, меньше заморочек в будущем.orinoko писал(а):А если нет, то и нет смысла использовать именно его. Можно оставить принцип (состав пакета, например), но протокол нарисовать свой.
Я могу вечером выдрать пример из одной своей програмки, но я там и сам уже с трудом разбираюсь, слишком много завязано на основную программу.
- Сообщения: 492
- Зарегистрирован: Вт июл 22, 2008 08:10:54
Можно было и поиском воспользоваться. Хотя... тут только slave.
http://radiokot.ru/forum/viewtopic.php? ... lit=ModBus
http://radiokot.ru/forum/viewtopic.php? ... lit=ModBus
Не спорю, при отсылке 1 байта избыточно. Но я, например, использую в своих контроллерах некоторую часть (заголовок, CRC) для того чтобы обеспечить совместимость с пром. контроллерами, которые на одной линии (RS485), чтобы не было коллизий. Но информационная часть пакета у меня самописная, конкретно под задачу, которую выполняет контроллер.
А учитывая, что библиотека уже написана и отлажена, то я её использую во всех своих изделиях.
А учитывая, что библиотека уже написана и отлажена, то я её использую во всех своих изделиях.
Это же вы кидали main.rar у вас мастера нет ?BerZerK-ku писал(а):Можно было и поиском воспользоваться. Хотя... тут только slave.
http://radiokot.ru/forum/viewtopic.php? ... lit=ModBus
- Сообщения: 492
- Зарегистрирован: Вт июл 22, 2008 08:10:54
- Сообщения: 13
- Зарегистрирован: Пн дек 12, 2011 22:22:36
Вот, вырезал из одного проекта. Там лишние хедеры остались, но, вроде, ничего нужного не вырезано. Хотя я и сам уже не помню, что куда 
- Вложения
-
- modbus(crop).rar
- вырезаный из проекта модбас мастер и слэйв
- (7.37 КБ) 170 скачиваний


