完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
13个回答
|
|
本帖最后由 HARRY007 于 2016-5-25 10:29 编辑
首先不管是啥单片机了,协议搞清楚了移植过去也是很快的。其次呢,Modbus协议是PLC上面的,下的中文参考文档看了会云里来雾里去的,其实它就是一个简单的格式规定,我之前也花了些时间来学习,把我的理解分享给你。
好吧,就说这些吧,可能我说的太水了,但是我就是这么理解的,不对了你就当我瞎BB的~
最佳答案
|
|||||
|
|||||
HARRY007 发表于 2016-5-25 10:19 谢谢帮忙,官方协议文档看的有点头大,我是不是不需要自己写这个程序啊,用别人的移植过来就好了吧?我只需要功能码是03和10的两个,其他功能码暂时用不到 |
|
|
|
风格4610 发表于 2016-5-25 18:23 大神能不能给我一个例程呀?十万分感谢!!! |
|
|
|
我手头有做好的代码肯定不能给你的。你可以参考一下金沙滩51单片机那位老师讲的从机代码,借鉴一下。最好自己有一定了解以后继续去看,关键在于一帧数据的结束判别以及后续处理要做好。 另外考虑各种意外,单片机串口中断接收代码中做容错以及硬件本身发生错误的处理(看单片机数据手册)。 |
|
|
|
HARRY007 发表于 2016-5-25 20:31 好吧 同样非常感谢 |
|
|
|
你不会叫沛东吧
|
|
|
|
|
|
|
|
我最近也在找modbus的代码,485总线,modbus协议,你有modbus代码吗,能学习一下吗 |
|
|
|
最近在学习modbus
|
|
|
|
我在PUDN和CSDN里下了几个STM32的代码 但是感觉都一般,反正我水平有限看不太懂,你要吗? |
|
|
|
要啊,我最近又搞modbus通信了,移植完了不会用,你呢,做得怎么样了?我的qq278698535,可以发给我参考参考,本人大二 |
|
|
|
这种零零碎碎的知识,没有办法学习啊。。。 看样子楼主只是简单的了解了一些modbus基础知识,但是不够系统和全面。 其实,modbus虽然比较简单,但是如果不注意有很多坑, 特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。 目前也没有什么合适的书籍系统介绍,帮助理解的。 刚刚搜了一下,只有最近清华出版的《Modbus软件开发实战指南》不错, 应该是Modbus开发方面第一书,很系统很全面,各种代码都是开源的。 内容着重讲述如何快速入门并精通Modbus软件开发技术, 适用于初学Modbus通信协议的读者,可以看看。 京东或者淘宝搜索:Modbus软件开发实战指南 应该能看到吧。.
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2093 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1931 浏览 3 评论
4526 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2076 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 12:18 , Processed in 0.987448 second(s), Total 96, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号