一、上位机C#与PLC通信
1.通常情况下,需要与 PLC 工程师进行对接,并根据其编写的 PLC 程序去读写指定的寄存器。(PLC工程师提供地址表,然后C#通过Modbus读写寄存器或线圈开关)
2.PLC 工程师负责编写 PLC 控制程序,其中定义了各个寄存器的功能和用途,以及与外部设备的交互逻辑。因此,为了准确地控制设备的运行状态,你需要了解 PLC 工程师设计的程序中使用了哪些寄存器以及它们的作用。
3.在和 PLC 工程师对接时,你可以询问以下信息:
—需要读写的寄存器地址和类型(输入/输出/保持/线圈寄存器)。
—每个寄存器的数据格式和含义。
—寄存器对应的功能,例如控制设备启停、调节参数等。
二、善用Modbus Slave和Modbus Poll模拟工具
写单个寄存器:
写多个寄存器:
标签:RTU,工程师,C#,读写,TCP,Modbus,PLC,寄存器 From: https://www.cnblogs.com/kamisamalz/p/18160478