
C#中的ModbusRtu和ModbusTcp测试代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目提供了一系列用于测试C#环境下ModbusRTU与ModbusTCP通信协议实现的示例代码,帮助开发者快速上手并理解其应用。
C# .net8.0 ModbusRtu、ModbusAscii 和 ModbusTcp测试实例实现了以下功能码:
- 01:读线圈
- 02:读输入离散量
- 05:写单个线圈
- 0F:写多个线圈
- 04:读多个输入寄存器
- 03:读多个寄存器
- 06:写单个寄存器
- 10:写多个寄存器
- 17:读写多个寄存器
存储区说明:
- 存储区域以0x开头的是可读写的线圈设备类型,类似于PLC的M辅助继电器。功能码为01用于读取位状态,功能码为05用于写入位状态。
- 以1x开头的存储区域是只读触点设备类型,类似PLC的IO输入输出开关量。使用功能码02来读取其状态。
- 存储区3x代表的是仅可读模拟量设备类型,类似于PLC中的AI模拟信号。通过功能码04可以获取数据。
- 以4x开头的数据寄存器存储区域是既支持读也支持写的,类似PLC的D数据寄存器。使用功能码03来读取数据,并用10H的功能码进行写入操作。
全部评论 (0)
还没有任何评论哟~


