IoTClient是一个物联网设备通讯协议实现客户端,将包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。本组件基于.NET Standard 2.0,可用于.Net的跨平台开发,如Windows、Linux甚至可运行于树莓派上。
1、打开IoTClient软件 ,选择modbus tcp ,设置IP 127.0.0.1 端口502 ,
选择本地模拟服务。虚拟从站模拟器就建立起来了。
2、启动调试工具Modbus Poll,在菜单中选择connection,选择TCP/IP,IP 地址选择127.0.0.1 端口502 ,与从站对应。
在Setup中选择 Poll Definition 点击之后可以设置从站地址,选择功能码,如03是读保持寄存器值,Address处填写寄存器地址,这里要注意右侧有地址寻址方法 40001->0,Quantity填写要读的寄存器数目,这里填10。
3、开始仿真调试。
在IoTClient软件中,选择地址1,填入值33 ,进行写入操作。
4、在Modbus Poll中我们已经发现40002地址已经变成了33。
5、总结
IoTClient软件技术架构
1. 编码语言 C#
2. 开发工具 Visual Studio 2019
3. 运行环境 .netstandard2.0
支持的设备协议
1. ModBusTcp读写操作
2. ModBusRtu读写操作
3. ModBusAscii读写操作
4. ModbusRtuOverTcp读写操作
5. SiemensClient(西门子)读写操作
6. MitsubishiClient(三菱)读写操作
7. OmronFinsClient(欧姆龙)读写操作
8. AllenBradleyClient(罗克韦尔)读写操作