威纶通官方论坛

宏指令变数未初始化和指令用不了

[复制链接]
发表于 2021-10-14 10:11:56 | 显示全部楼层 |阅读模式
如以下指令,编译时提示变量MOVE未初始化,使用位状态设置元件时触发宏指令,写入LB0=10,LB10没有数值,请帮忙看看是什么问题,感谢你们的帮助!


macro_command main()
int move
GetData(move, "Local HMI", LB, 0, 1)
SetData(move, "Local HMI", LB, 10, 1)

end macro_command

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2021-10-30 16:11:05 | 显示全部楼层
move未初始化的意思是最开始没有对move赋值 比如int move=0这样就可以了 不赋值也没影响 你现在的问题是这条宏指令是周期执行的 并不是你说的位状态触发的。还有lb是位地址,不能=10。改成 用字地址lw
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-21 21:30

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表