上文中介绍了C#ModBus Tcp的学习及Master的实现,本篇介绍串口实现Modbus RTU。
Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。
因新项目框架升级为 .Net 5.0,原Framework的MongoDB的ORM,不再适用,且旧ORM使用不便,写查询还需要编写BosnDocument,不易于理解,便有了更新ORM的想法。
于是翻看了一下MongoDB的官方文档,发现官方驱动功能本身已经非常强大,且更新迅速,从2.3版本之后就已经支持 .Net 5.0,方法都已支持Task ,可以配合async , await.使用 ,同时也支持Lambda表达式及表达式树。所以便有了创建一个简易版基于MongoDB官方驱动的ORM的想法。
接上一篇,C#ModBus Tcp的学习及Master的实现,我们可以根据功能进行读写。本篇文章,主要对不同的功能码所发出的报文进行解析(包括请求报文及响应报文)。
Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。 所以这也是我们工控领域软件开发的所必懂的通讯协议。