更新2026

This commit is contained in:
GukSang.Jin
2026-05-20 11:29:20 +08:00
parent 9da775aa37
commit a4a95e6cf3
5 changed files with 58 additions and 5 deletions

View File

@@ -9,14 +9,18 @@ namespace TabletTester2025.Services
Task<bool> CheckConnectionAsync();
//从 PLC 的指定起始地址,读取 1 个 32 位浮点型float数据。
Task<float> ReadFloatAsync(ushort startAddress);
//从 PLC 的指定起始地址,读取 1 个 32 位整型int数据。
//从 PLC 的指定地址,读取 1 个 16 位整型数据。
Task<int> ReadIntAsync(ushort startAddress);
//从 PLC 的指定起始地址,读取 1 个 32 位整型int数据。
Task<int> ReadInt32Async(ushort startAddress);
//向 PLC 的指定线圈地址,写入一个布尔值(开关量)。
Task WriteCoilAsync(ushort coilAddress, bool value);
//读取 PLC 指定线圈地址的布尔状态,是 WriteCoilAsync 的配套读取方法。
Task<bool> ReadCoilAsync(ushort coilAddress);
//向 PLC 的指定寄存器地址,写入 1 个 16 位无符号整型ushort数据。
Task WriteRegisterAsync(ushort registerAddress, ushort value);
//向 PLC 的指定起始地址,写入 1 个 32 位整型int数据。
Task WriteInt32Async(ushort startAddress, int value);
//向 PLC 的指定起始地址,写入 1 个 32 位浮点型float数据。
Task WriteFloatAsync(ushort startAddress, float value);
//批量读取 PLC 的保持寄存器数据,是工业通信中最高效的批量读取方法。