酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

macro_command main() short nValue GetData(nValue, "Local HMI", LW, 9043, 1) // 设备名称必须完全一致(包括大小写和空格) SetData(nValue, "Siemens S7-1200/S7-1500", DB_WORD, 11, 110) end macro_command 要将威纶通触摸屏的寄存器9043的值给西门子的DB11,偏移量为510.0,类型为Word的变量Y_Number,以上写法报错,修改或写一个给我

修改后的宏指令如下: macro_command main() short nValue GetData(nValue, "Local HMI", LW, 9043, 1) SetData(nValue, "Siemens S7-1200/S7-1500", DB_WORD, 11, 510) end macro_command 1. 西门子PLC的DB块偏移量以字节为单位,510对应的是DB11.DBW510 2. 确保威纶通HMI与西门子PLC的通信连接已正确配置 3. 检查DB11是否已在PLC中创建且Y_Number变量确实位于DB11.DBW510位置 [2025-07-14 17:55:24 | AI写代码神器 | 139点数解答]

相关提问