酷代码 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点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]