随笔分类 -  Modbus

Modbus通讯协议相关文章
摘要:Modbus在串行链路上分为Slave和Master,这一节我们就来开发Slave。对于Modbus RTU从站来说,需要实现的功能其实与Modbus TCP的服务器端是一样的。其操作过程也是一样的。首先接收到主站的访问命令,对该命令报文进行解析,这里我们也只是实现前面提到的8种功能码。其次我们根据 阅读全文
posted @ 2017-07-30 12:13 Moonan 阅读(8168) 评论(0) 推荐(2)
摘要:这一次我们封装Modbus TCP Client应用。同样的我们也不是做具体的应用,而是实现TCP客户端的基本功能。我们将TCP客户端的功能封装为函数,以便在开发具体应用时调用。 对于TCP客户端我们主要实现的功能有两个:其一是生成访问TCP服务器的命令,总共支持8中功能码。其二是对TCP服务器端返 阅读全文
posted @ 2017-07-22 09:19 Moonan 阅读(7667) 评论(1) 推荐(1)
摘要:在完成了前面的工作后,我们就可以实现有针对性的应用了,首先我们来实现Modbus TCP的服务器端应用。当然我们不是做具体的应用,而是对Modbus TCP的服务器端应用进行封装以供有需要时调用。 这里我们不涉及TCP的协议,这部分与Modbus没有必然联系,我们只是在其应用层运行Modbus协议而 阅读全文
posted @ 2017-07-14 21:42 Moonan 阅读(12252) 评论(0) 推荐(3)
摘要:前面我们已经对Modbus的基本事务作了说明,也据此设计了我们将要实现的主从站的操作流程。这其中与Modbus直接相关的就是Modbus消息帧的生成。Modbus消息帧也是实现Modbus通讯协议的根本。 1、Modbus消息帧分析 MODBUS协议在不同的物理链路上的消息帧有一些差异,但我们分析一 阅读全文
posted @ 2017-07-10 22:36 Moonan 阅读(8105) 评论(1) 推荐(5)
摘要:Modbus作为开放式的工业通讯协议,在各种工业设备中应用极其广泛。本人也使用Modbus通讯很多年了,或者用现成的,或者针对具体应用开发,一直以来都想要开发一个比较通用的协议栈能在后续的项目中复用,而不必每次都写一遍。现在利用项目研发的机会,开发一个自己的Modbus协议栈。 Modbus有国际标 阅读全文
posted @ 2017-07-04 21:09 Moonan 阅读(8115) 评论(1) 推荐(7)