Виж темите без отговор | Виж активните теми
Дата и час: Пет Апр 19, 2024 3:23 pm
|
Страница 1 от 1
|
[ 6 мнения ] |
|
Микроконтролер като Modbus сървър
Автор |
Съобщение |
stewie
Ранг: Ориентиран
Регистриран на: Сря Фев 20, 2013 4:18 pm Мнения: 296 Местоположение: България
|
Микроконтролер като Modbus сървър
Търся идеи за код за Modbus сървър (slave), желателно за PIC или STM32.
Задачата е такава: трябва да се монтират 22 сензора, които имат I2C изход. Искам да сложа по един микроконтролер до всеки сензор, който извлича данните от сензора в отговор на Modbus команда.
|
Чет Авг 29, 2019 2:56 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Микроконтролер като Modbus сървър
Тези съм ги скъквал отнякъде, не съм ги чел/пробвал.
|
Чет Авг 29, 2019 3:12 pm |
|
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 11:02 am Мнения: 8891 Местоположение: Разград
|
Re: Микроконтролер като Modbus сървър
Нищо сложно - аз правих съвсем скоро само че не се занимавах със слушане. На мен ми трябваше да е като мастер и не ме интересува отговора. То и без това слейв-а е едно китайско HMI дето едва успява 50-60 заявки в секунда да обработи коректно. Имаш да направиш един буфер за приемане на командата и една функция да ти смята CRC-то. Из нета има как се смята CRC-то на Modbus RTU. Така като се замисля един PIC12F1822 ще се справи перфектно със задачата, само дето ще трябва програмно да му набиваш адреса. Няма нужда да имплементираш отговор на всички повиквания - само на 04 (май това беше ). Всички други пакети няма да те интересуват така или иначе.
|
Чет Авг 29, 2019 3:18 pm |
|
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 10:13 am Мнения: 377 Местоположение: Варна
|
Re: Микроконтролер като Modbus сървър
аз правих за 16Ф627а, функция 4 с адрес задаван с писове. Ако те интересува, ще сложа кода
|
Пет Авг 30, 2019 7:42 am |
|
|
stewie
Ранг: Ориентиран
Регистриран на: Сря Фев 20, 2013 4:18 pm Мнения: 296 Местоположение: България
|
Re: Микроконтролер като Modbus сървър
@didofen може ли да качиш кода и схема, на мен също ми трябва само функция 4 и задаване на адрес.
Благодаря
|
Пет Авг 30, 2019 8:20 am |
|
|
didofen
Ранг: Популярен
Регистриран на: Вто Юни 27, 2006 10:13 am Мнения: 377 Местоположение: Варна
|
Re: Микроконтролер като Modbus сървър
за схемата, колкото да се покажа къде са писовете за ИД. В кода, при всяка транзакция си чете ИД, и ЦРЦ, ако не са верни, я пропуска
|
Пет Авг 30, 2019 10:43 am |
|
|
|
Страница 1 от 1
|
[ 6 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|