Jump to content

    
Sign in to follow this  
SapegoAL

Modbus/TCP

Recommended Posts

Сделал прибор на основе stm32f407. Прибор достаточно объёмный. FreeRTOS. Есть rs232/485 порты с протоколом modbus. Необходимо прикрутить к нему LwIP и сверху реализовать Modbus/TCP. По хорошему хотелось бы ещё HTTP и простенький сайт повесить, но это уже отдельная тема. Я с ethernet не работал до этого. Не помогли бы вы мне оценить примерную трудоёмкость данной работы. (LwIP + Modbus/TCP) и (HTTP + простенький сайт). Плюс - минус месяц. )

Заранее благодарю.

Share this post


Link to post
Share on other sites

с нуля если найдете примеры для вашего проца и не заморачиваетесь качеством меньше месяца.

с нуля если найдете примеры и слегка заморачиваясь качеством месяца 2-3 до нормального старта

с нуля если делать все по уму где то полгода.

 

во втором варианте после старта надо бы доразаобраться и косяки стэка поправить, оставшиеся 3 месяца от полгода и выберите...

Share this post


Link to post
Share on other sites
Сделал прибор на основе stm32f407. Прибор достаточно объёмный. FreeRTOS. Есть rs232/485 порты с протоколом modbus.

 

Когда-то делал похожее. За основу тогда брал кажется вот это http://www.freemodbus.org/index.php?idx=93

 

P.S.: камушек у меня был stm32f107rct6

Share this post


Link to post
Share on other sites

Имхо - наоборот избыточен по быстродействию. Ну разве только для HTTP (смотря по содержимому) ОЗУ может по-больше потребуется.

У нас в изделии на LPC2378 на 72МГц крутится TCP-стек, поддерживает работу по нескольким сокетам параллельно и при этом - кучу ещё

задач выполняет (TCP/IP - очень малая часть ПО).

Share this post


Link to post
Share on other sites

Всем спасибо.

Данный проц и так сильнейший шаг вперёд. )) На первом стоял х51. :rolleyes: На втором LPC.

Изделие очень сильно загружено расчётами. На некоторых средах, для сходимости требуется double.

На данном этапе проц явно менятся не будет. Завершающий этап сертификации. Осталась климатика.

HTTP сделаю без наворотов, только для просмотра мгновенных значений. А там посмотрим. Будет справлятся буду допиливать.

Я планирую на выбор подключать/ отключать. То есть либо Modbus/TCP либо HTTP. Это верно?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this