推荐一本书:清华出版的:Modbus软件开发实战指南
modbus吧
全部回复
仅看楼主
level 2
xnewsoft 楼主
前言:[开心]
最近在研究Modbus开发,如果只是简单的了解了一些modbus基础知识,但是不够系统和全面。
其实,modbus虽然比较简单,但是如果不注意有很多坑,
特别是寄存器的位数,大小端处理,浮点数,长整数的处理等等。
目前也没有什么合适的书籍系统介绍,帮助理解的。
刚刚搜了一下,唯一的一本只有最近清华出版的《Modbus软件开发实战指南》不错,[大拇指]
应该是Modbus开发方面第一书,很系统很全面。
内容着重讲述如何快速入门并精通Modbus软件开发技术,
适用于初学Modbus通信协议的读者,可以看看。
清华出版社的链接:http://www.tup.tsinghua.edu.cn/booksCenter/book_07379901.html
京东的搜索:Modbus软件开发实战指南
淘宝搜索:Modbus软件开发实战指南
也可以看到。
摘抄部分内容
选取部分样章发送,需要的评论里留下邮箱。不过,还是建议购买系统地学习Modbus。
内容简介:
在物联网和互联网+的时代,不懂Modbus如何玩转物联网?
Modbus是工业自动化领域使用最广泛的通信协议之一,随着电子、计算机和通信技术的不断发展,特别是物联网以及“互联网+”等概念的兴起,Modbus通信技术也从串行总线发展到了Modbus TCP,方兴未艾。为了让广大在校学生、工业控制和自动化工程师、技术人员了解Modbus协议的内涵,特别是彻底掌握Modbus通信技术的软件开发方法,作者从初学者的角度,由浅入深,循循善诱,以文字和画面相结合的方式撰写了本书。
本书分为11章,依次介绍了Modbus协议,特别是功能码消息帧的定义,然后从软件开发的角度,详细介绍了辅助调试工具、软件开发环境的构筑,重点介绍和解析了libmodbus开发库的源代码,以及使用libmodbus在不同语言环境下的开发技巧。阅读本书,可快速入门并精通Modbus软件开发技术。作为一本软件技术开发指南的书籍,本书不仅仅局限于Modbus通信协议,对其他通信协议的软件开发也有很强的参考价值。
目录:
本书着重讲述如何快速入门并精通Modbus软件开发技术,适用于初学Modbus通信协议的读者。如果你想用C/C++语言开发Modbus通信库,如果你想用其它语言(如Visual Basic、Visual C#)开发Modbus应用程序,如果你想从事物联网或Modbus测试开发,本书干货满满,值得一读。[1]
2017年03月09日 00点03分 1
level 1
寄存器都必须是2字节吗?如果想存储超过2字节的内容怎么办。谢谢大神。
2017年05月04日 08点05分 2
必须是2个字节,这是modbus协议规定的; 如果需要存放4个字节的,比如 float类型,或者int32类型的, 则需要用2个寄存器存放。 书上有详细论述。
2017年05月12日 08点05分
level 1
modbus rtu协议,以最简单的04功能码,读取寄存器数据为例。若从机设备地址是1,波特率9600
bp
s,1位起始位、1位停止位、8位数据为,检验方式:none,读取的寄存器偏移地址是0,读取的寄存器字长度为10个,则主机发送:01 04 00 00 00 0A 70 0D,若从机的所有数据为0,则返回:01 04 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 95 81;使用modbus poll 配合modbus slave软件可以很轻松的完成modbus rtu所有功能码的开发,像常用的01、02、03、04、05、06、15、16功能码等。若有疑问,请联系。石家庄智感物联网科技有限公司 冉先生
13731117126
,提供免费技术咨询和测试软件!淘宝店铺:is-iot.taobao.com,店铺内所有的RS485有线变送器都是根据modbus rtu协议开发的。
2017年05月20日 03点05分 3
1