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


