Пример Modbus

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Пример Modbus

Сообщение inkHunter »

У кого есть пример пример Modbus под авр ? нужен мастер и слейв
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Пример Modbus

Сообщение Jack_A »

Victor Gordienko писал(а):У кого есть пример пример Modbus под авр ? нужен мастер и слейв
Modbus`ы бывают разные : RTU, ASCII, Modbus Plus. Тут семи пядей не нужно, прямо по описанию и гони. Для начала нужно расписать спецификацию данных : что передавать, что принимать, как и какие виды ошибок детектировать. А пример мало что даст : у всех он заточен под конкретную функциональность прибора. Да еще надо знать и физическую организацию интерфейса, на который накладывается протокол. Короче, прежде чем ловить попутный ветер, нужно определиться : а куда ж плыть.
Реклама
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Пример Modbus

Сообщение inkHunter »

нужно RTU
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Пример Modbus

Сообщение Jack_A »

А что, в описании протокола какие-нибудь непонятки ?
Реклама
Эиком - электронные компоненты и радиодетали
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Пример Modbus

Сообщение inkHunter »

Jack_A писал(а):А что, в описании протокола какие-нибудь непонятки ?
да хочу найти пример
Реклама
orinoko

Re: Пример Modbus

Сообщение orinoko »

Victor Gordienko писал(а):У кого есть пример пример Modbus под авр ? нужен мастер и слейв
А почему именно modbus ? У вас есть промышленные устройства с этим протоколом, которые будут использоваться совместно с вашими? А если нет, то и нет смысла использовать именно его. Можно оставить принцип (состав пакета, например), но протокол нарисовать свой.
Реклама
simius
Родился
Сообщения: 13
Зарегистрирован: Пн дек 12, 2011 22:22:36

Re: Пример Modbus

Сообщение simius »

orinoko писал(а):А если нет, то и нет смысла использовать именно его. Можно оставить принцип (состав пакета, например), но протокол нарисовать свой.
немного согласен. в модбасе какая-то избыточность проявляется. для передачи одного бита передаётся четыре байта. Чтение/запись coils, где вместо 1 пишется 00FF. С другой стороны, уже проверенный стандарт, меньше заморочек в будущем.
Я могу вечером выдрать пример из одной своей програмки, но я там и сам уже с трудом разбираюсь, слишком много завязано на основную программу.
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: Пример Modbus

Сообщение BerZerK-ku »

Можно было и поиском воспользоваться. Хотя... тут только slave.
http://radiokot.ru/forum/viewtopic.php? ... lit=ModBus
orinoko

Re: Пример Modbus

Сообщение orinoko »

Не спорю, при отсылке 1 байта избыточно. Но я, например, использую в своих контроллерах некоторую часть (заголовок, CRC) для того чтобы обеспечить совместимость с пром. контроллерами, которые на одной линии (RS485), чтобы не было коллизий. Но информационная часть пакета у меня самописная, конкретно под задачу, которую выполняет контроллер.
А учитывая, что библиотека уже написана и отлажена, то я её использую во всех своих изделиях.
inkHunter
Грызет канифоль
Сообщения: 287
Зарегистрирован: Сб авг 21, 2010 20:44:27
Откуда: Ростов
Контактная информация:

Re: Пример Modbus

Сообщение inkHunter »

BerZerK-ku писал(а):Можно было и поиском воспользоваться. Хотя... тут только slave.
http://radiokot.ru/forum/viewtopic.php? ... lit=ModBus
Это же вы кидали main.rar у вас мастера нет ?
BerZerK-ku
Мучитель микросхем
Сообщения: 492
Зарегистрирован: Вт июл 22, 2008 08:10:54

Re: Пример Modbus

Сообщение BerZerK-ku »

Master не делал. Для опроса устройства использовал ПО для ПК Modbus OPC server.
simius
Родился
Сообщения: 13
Зарегистрирован: Пн дек 12, 2011 22:22:36

Re: Пример Modbus

Сообщение simius »

Вот, вырезал из одного проекта. Там лишние хедеры остались, но, вроде, ничего нужного не вырезано. Хотя я и сам уже не помню, что куда :)
Вложения
modbus(crop).rar
вырезаный из проекта модбас мастер и слэйв
(7.37 КБ) 169 скачиваний
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»