- 博客(5)
- 收藏
- 关注
原创 ICollection接口SyncRoot
在 C# 中,SyncRoot是接口中的一个属性,主要用于提供一个对象,该对象可以用作同步的根,以实现对集合的线程安全访问。这个属性通常在多线程环境中使用,帮助开发者管理对集合的并发访问。SyncRoot。
2024-12-23 09:55:15
1061
原创 Modbus TCP
Modbus TCP(或 Modbus TCP/IP)是 Modbus 协议的一个变体,专门设计用于以太网环境。它结合了传统的 Modbus 协议的功能与 TCP/IP 网络的优势,使得设备之间的通信更加灵活和高效。单元标识符(Unit Identifier):1 字节,通常用于区分不同的从站设备(在 Modbus TCP 中可选,通常为 0)。防火墙设置:在某些情况下,防火墙可能会阻止 Modbus TCP 的端口(通常是 502)通信,需要进行相应配置。起始寄存器地址:0x0000(0 字节表示)
2024-12-11 22:29:18
661
原创 Modbus RTU
Modbus 支持多种通信方式,其中包括串行通信(如 RS-232 和 RS-485)。可变长度:根据功能码的不同,数据域的内容和长度也不同。1 字节:表示从站设备的地址。有效范围通常是 1 到 247(0 表示广播,248-255 保留)。2 字节:用于数据完整性的校验,通常使用 CRC(循环冗余校验)来检测传输错误。1 字节:指示请求的操作类型,例如读取或写入数据。寄存器数量:0x0002(读取 2 个寄存器)起始寄存器地址:0x0000(0 字节表示)功能码:0x03(读取保持寄存器)
2024-12-11 22:27:16
528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人