STM32 Modbus TCP

#stm32 #modbus #modbus-tcp

Вопрос:

Мне нужно реализовать протокол TCP Modbus в приложении STM32H7.

Так работает система в целом: система выполняет периодические измерения, а затем сохраняет и передает данные.

Протокол TCP Modbus реализован для передачи данных.

Я использовал lwip для реализации веб — сервера на STM32H7. Веб-сервер показывает некоторые параметры. Однако я понятия не имею, как приступить к реализации протокола Modbus TCP.

Я нашел бесплатный стек Modbus в Интернете, но я не нашел никаких ресурсов, которые помогли бы реализовать протокол TCP Modbus или перенести стек в STM32H7.

Я нашел несколько реализаций на STM32, но ни одна из них не является Modbus TCP, все они являются Modbus RTU.

У кого-нибудь есть идея, как начать реализацию?

Мы будем очень признательны за любую помощь.

Заранее спасибо.

С уважением,

Вуриа

Ответ №1:

Здесь есть проект; https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32 основываясь на RT-потоке, это может быть началом.

Комментарии:

1. Большое вам спасибо за ваш ответ, это хорошее начало, вы правы. Я не собираюсь использовать ОС, но я думаю, что перенос modbus должен работать в любом случае.