经过这几天的学习与调试,终于在STM32F103VCT6+W5500(SPI1)+Freemodbus 平台上,实现Modbus-TCP协议的功能。其实很简单,只要熟悉Modbus-RTU通讯,明白Modbus帧的结构等,Modbus-TCP只是在原来的帧结构上加个头,去个尾,然后用TCP传输即可。 关键的内容就是怎样获取W5500新接收的数据包,并发送给Modbus事件状态机驱动协议的执行,数据的处理。 主要参考Freemodbus demo里的Modbus-TCP协议实现的思路,获取缓存区的读写与发送响应。
2020-01-11 03:10:44 360KB STM32 W5500 Modbus-TCP
1
modbus仿真,用于modbus协议测试modbus仿真,用于modbus协议测试
2020-01-03 11:40:05 274KB modbus
1
MODBUS is an application layer messaging protocol, positioned at level 7 of the OSI model,which provides client/server communication between devices connected on different types of buses or networks. The industry’s serial de facto standard since 1979, MODBUS continues to enable millions of automation devices to communicate. Today, support for the simple and elegant structure of MODBUS continues to grow. The Internet community can access MODBUS at a reserved system port 502 on the TCP/IP stack. MODBUS is a request/reply protocol and offers services specified by function codes.MODBUS function codes are elements of MODBUS request/reply PDUs. The objective of this document is to describe the function codes used within the framework of MODBUS transactions.
2020-01-03 11:35:49 795KB modbus RTU modbus TCP
1
开发工具VS2008, 测试过信捷PLC,基本可用,本人也是菜鸟,自己写的,大家有意见可以提,不要拍我砖啊。 涉及功能码: 01 读开关 05 写开关 03 读单路寄存器 06 写单路寄存器 10 写多路寄存器 分享给大家,谢谢��. 这个是根据前人发布的MODBUS类我自己改的,如果功能不足或者有欠缺请告知,谢谢大家。 我测试的时候,读取多位寄存器的时候,最多读取到8个寄存器,超过8个的话,第九个就不对了。 如:从0位开始取22个寄存器: 发送:03 00 00 00 00 06 62 03 00 00 00 16 接收:03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 03 00 00 第二行开始又是03 00 00 00 00 2F 62 03 2C 00 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00开始重复了。我用的信捷PLC,望高手告知错误。
2020-01-03 11:27:00 208KB C#源码 VS2008 MODBUS TCP
1
基于Python的Modbus-TCP/IP客户端,本例为从01号从站读取22个内存字(%MW),大家可以根据需要自行修改.
2020-01-03 11:22:59 576B Python Modbus-TCP
1
vb6.0编写的Modus/TCP从站程序,检测可用,已在项目中运用
2020-01-03 11:22:44 32KB vb6.0 modbus/tcp 从站
1
用delphi7开发的一个modbus tcp/ip client 通信例子,希望可以帮助大家学习借鉴
2020-01-03 11:19:41 228KB modbus tcp/i delphi client
1
学习MODBUS通信的比较完整的开发资料。含Modbus TCP/RTU 服务端和客户端源代码、MODBUS中文协议文档、测试工具。
2020-01-03 11:17:14 1.57MB Modbus TCP/RTU 服务端 客户端源码
1
modbus协议调试工具 支持TCP和串口 modbus协议调试工具。中文版,支持寄存器可配置,方便快速便捷 使用人员超速了解modbus协议
2020-01-03 11:15:58 2.15MB modbus tcp
1
modbus_tcp VB源码
2019-12-21 22:20:21 5KB modbus_tcp_VB
1