我正在构建一个项目,该项目将使用PC作为modbus主站和Click plc作为从站设备。通信方法是串行RTU。我在寻址系统上有一些麻烦来读写plc中的寄存器。我在这里使用指南构建了一些测试代码:C# NModbus DLL with Wago Remote IO
然而,我无法理解地址系统...我想在我的PLC上打开输出Y1,它的modbus地址为:8193,但modbus.dll似乎不喜欢如果地址太高或不正确?
答案 0 :(得分:0)
尝试将前导零添加到地址。 8193应为008193。