酷代码 AI
菜单
服务商

威纶通HMI与西门子CPU 1513 - 1 PN宏指令报错及修改方案揭秘

根据您提供的信息和报错提示,以下是修改后的宏指令: ```basic macro_command main() short nValue GetData(nValue, "Local HMI", LW, 9043, 1) SetData(nValue, "Siemens S7-1200/S7-1500(Snap7)", DB, 11, 510, 1) end macro_command ``` 关键修改点: 1. 设备类型改为"Siemens S7-1200/S7-1500(Snap7)",这是威纶通HMI支持西门子S7-1500的标准驱动 2. 数据类型从DB_WORD改为DB,并增加长度参数1(表示读取1个WORD) 3. 偏移量保持510(字节地址) 注意事项: 1. 确保威纶通HMI的驱动版本支持S7-1500系列PLC 2. 确认PLC的DB11已取消优化访问(属性中取消勾选"Optimized block access") 3. 检查HMI与PLC的IP地址在同一网段且能ping通 ######[AI写代码神器 | 232点数解答 | 2025-07-14 18:00:27]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]