声明一个数组来存储您想要写入的数据。 使用SetData函数将数据写入到Modbus设备中的多个寄存器。例如,以下代码片段展示了如何写入两个寄存器: Macro macro_command main() // 声明变量用于存储要写入的数据 int data[2] // 设置要写入的数据 data[0] = 1234 data[1] = 5678 // 将数据写入到Modbus设备 SetData(data, "PLC设备名", "4x", 1, 2) end macro_command 在上述宏指令中,请替换“PLC设备名”为实际的PLC设备名,地址“4x_1”为实际数据地址,并且根据需要调整数据长度。 测试和调试: 将HMI程序下载到触摸屏设备上。 运行程序并通过触摸屏上的操作触发宏指令,检查Modbus设备是否正确接收到了写入的数据。 通过以上步骤,您可以在触摸屏上使用Modbus功能码16(0x10)来实现连续写入多个寄存器的值。 |