结论
可以使用HslCommunication.dll,且当前项目已引用,DLL 内也包含ModbusTcpNet、XinJETcpNet、XinJEInternalNet等信捷相关驱动。
但不建议为了这一个Task.Delay(100)直接全量替换。这个延时更像是 PLC 程序的命令握手/扫描时序问题,换 Hsl 后两条命令仍会更快连续发送,问题可能依旧存在。
当前实现情况
现有链路为:
StationControlViewModel.Mode
->PLCController.WriteStartInitialization/WriteAuto
->AuxPLC.WriteAddress
-> 自研 Modbus TCP (0x06单寄存器写)
相关命令:
- 初始化:
D3100 = 1 - 自动模式:
D3121 = 1 - 半自动模式:
D3121 = 2 - 手动模式:
D3121 = 3
见 PLC.csv 与