采用c#2.0编码,旨在实现实现Modbus全部协议栈。

至初学者:
Modbus协议的实现按物理传输方式分为串行实现方式和TCP/IP两种方式,一般来说串行方式采用232串口实现,TCP/IP采用socket实现。
Modbus协议按照传输过程中的编码方式又分为ModbusRTU和ModbusASCII两种。ModbusRTU是指传输的数据为纯值方式,比如要传整形十进制值48,只需传输一个字节0x30即可,而采取ModbusASCII则需要两个字节来传输0x34和0x38。

版本信息:
目前版本1.0,实现了串行下的RTU部分协议,ASCII尚未实现。实现了TCP/IP下的部分协议。

目前的不足:

尚未对事务管理进行严格的多线程同步测试。

联系作者:

qq:313887852 验证注明“Codeplex Modbus” 


2015-12-16 Update:

后来很多人加我qq问我这个项目如何没有更新,其实这个项目只是拿来练手的,比较适合新手学习。

如果商用建议参看下面这个页面,是modbus.org推荐的一些dll,

http://modbus.org/tech.php

还有一个比较好的c#库可以用,google托管的,需要墙一下哦。

http://code.google.com/p/nmodbus/downloads/list

造轮子一般用来学习,如果轮子造的好,也可以成就自己的品牌。如果急用就用第三方开源的东东,必定一个team造的轮子测试会多一些保证。 


 

Last edited Dec 16, 2015 at 12:53 AM by RuyeeSoft, version 7