Отговори на тема  [ 6 мнения ] 
Микроконтролер като Modbus сървър 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 20, 2013 4:18 pm
Мнения: 296
Местоположение: България
Мнение Микроконтролер като Modbus сървър
Търся идеи за код за Modbus сървър (slave), желателно за PIC или STM32.

Задачата е такава: трябва да се монтират 22 сензора, които имат I2C изход. Искам да сложа по един микроконтролер до всеки сензор, който извлича данните от сензора в отговор на Modbus команда.


Чет Авг 29, 2019 2:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Микроконтролер като Modbus сървър
Тези съм ги скъквал отнякъде, не съм ги чел/пробвал.


Прикачени файлове:
Picmbus.zip [145.01 KiB]
251 пъти
Чет Авг 29, 2019 3:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 11:02 am
Мнения: 8891
Местоположение: Разград
Мнение Re: Микроконтролер като Modbus сървър
Нищо сложно - аз правих съвсем скоро само че не се занимавах със слушане. На мен ми трябваше да е като мастер и не ме интересува отговора. То и без това слейв-а е едно китайско HMI дето едва успява 50-60 заявки в секунда да обработи коректно. Имаш да направиш един буфер за приемане на командата и една функция да ти смята CRC-то. Из нета има как се смята CRC-то на Modbus RTU. Така като се замисля един PIC12F1822 ще се справи перфектно със задачата, само дето ще трябва програмно да му набиваш адреса. Няма нужда да имплементираш отговор на всички повиквания - само на 04 (май това беше :)). Всички други пакети няма да те интересуват така или иначе.


Чет Авг 29, 2019 3:18 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 10:13 am
Мнения: 377
Местоположение: Варна
Мнение Re: Микроконтролер като Modbus сървър
аз правих за 16Ф627а, функция 4 с адрес задаван с писове. Ако те интересува, ще сложа кода


Пет Авг 30, 2019 7:42 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 20, 2013 4:18 pm
Мнения: 296
Местоположение: България
Мнение Re: Микроконтролер като Modbus сървър
@didofen може ли да качиш кода и схема, на мен също ми трябва само функция 4 и задаване на адрес.

Благодаря


Пет Авг 30, 2019 8:20 am
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Вто Юни 27, 2006 10:13 am
Мнения: 377
Местоположение: Варна
Мнение Re: Микроконтролер като Modbus сървър
за схемата, колкото да се покажа къде са писовете за ИД. В кода, при всяка транзакция си чете ИД, и ЦРЦ, ако не са верни, я пропуска


Прикачени файлове:
modbus627.rar [270.44 KiB]
241 пъти
Пет Авг 30, 2019 10:43 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни