1、OPC是dcom技术,opc通信是软件与软件通信,本机通信较为简单,网络OPC通信有很多麻烦的系统设置modbus是物理硬件技术,是设备与设备通信,两个设备之间物理能通就可以通信,有串口和TCP。

2、Modbus学习的书籍非常少刚搜了一下,只有清华出版的Modbus软件开发实战指南不错, 应该是Modbus开发方面第一书,很系统很全面,各种代码都是开源的其实,modbus虽然比较简单,但是如果不注意有很多坑, 特别是寄存器的;没有关系,比如用什么语言沟通和我怎么学会的语言不相干什么协议就是用什么语言进行沟通modbus英语,汉语,日语,等预先约定好的格式而已C#就是沟通者学会语言的方法,可能是母语,从小学的也可能是疯狂英语方法学的等;modbus poll是modbus基金会提供的一个工具软件,能够仿真modbus主站,用于与modbus从站调试,非常方便。

3、modbus是面向工业通信的协议,json是上位机上面向数据存储的协议核心问题是把数据封装起来,转换为可以作为文件保存的格式只要把文件格式确定了,WEB或者其它应用都能利用这些数据现在比较流行的方式,是用多比智能网关转化一。

4、ModbusPollModbus主机仿真器,用于测试和调试Modbus从设备该软件支持ModbusRTUASCIITCPIP用来帮助开发人员测试Modbus从设备,或者其它Modbus协议的测试和仿真它支持多文档接口,即,可以同时监视多个从设备数据域每;4和16 modbus tcp 通用库 上述三种都是采用西门子产品软件包的形式来完成modbus tcp通讯,但是由于其价格昂贵,基本上都是45万以上,所以本人开发了基于外部cp卡和本身PN口的modbus tcp通讯库,支持功能代码34和16;这是最常用也是最简单的并行数据通讯方法,再先进一些的方法就是IOCP了,这个编程难度太大,在测试软件中也没必要通讯问题解决了以后,就是MODBUS协议的实现了,这需要详细了解MODBUS对各种寄存器的读写规则,拼接读写指令。

5、波特率数据位校验位停止位,一般是9600波特率9600Baud,8个数据位ModbusPollModbus主机仿真器,用于测试和调试Modbus从设备该软件支持ModbusRTUASCIITCPIP用来帮助开发人员测试Modbus从设备。