威纶通官方论坛

gatdata 取bool变量问题

[复制链接]
发表于 2014-4-21 14:11:06 | 显示全部楼层 |阅读模式
我的指令是这样写的 请教有没有问题 之前用Gatdata 取short , int变量用的都正常,就是BOOL变量取不到 触摸屏上看不到
macro_command main()
bool abc

GetData(abc, "FX3U", x, 0, 1)
SetData(abc, "Local HMI", lb, 502, 1)

end macro_command
 楼主| 发表于 2014-4-21 14:13:21 | 显示全部楼层
有木有人啊 PLC通讯OK , 宏指令也检测到可以正常执行,求大神指导,
 楼主| 发表于 2014-4-23 10:22:50 | 显示全部楼层
就这么沉贴了啊,请问高手用其他的PLC或通讯设备可以取到BOOL变量么,是编程问题 还是 PLC 问题 还是宏指令问题啊 郁闷 搞不定了
发表于 2014-4-25 10:02:05 | 显示全部楼层
用串口调试助手直接发命令试一下,看能不能读上来。
如果用串口调试助手直接发命令没问题,就用串口监视工具看一下屏发的命令对不对。
 楼主| 发表于 2014-4-25 17:54:38 | 显示全部楼层
OK了 代码如下
macro_command main()
bool test1 , test2
bool t = true ,  f = false

GetData(test1, "Local HMI", LB, 500, 1)
GetData(test2, "Local HMI", LB, 501, 1)
if (test1 == t and test2 == f) then
SetData(t, "Local HMI", LB, 502, 1)
else
SetData(f, "Local HMI", LB, 502, 1)
end if

end macro_command
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

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

GMT+8, 2024-6-1 11:14

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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