威纶通官方论坛

窗口弹出

[复制链接]
发表于 2013-9-20 18:32:27 | 显示全部楼层 |阅读模式
如何连续输入五组数据,并都正确,才可弹出窗口,
发表于 2013-9-22 16:12:40 | 显示全部楼层
本帖最后由 leedspm 于 2013-9-23 10:02 编辑

macro_command main()
short data[5],a=1,b=2,c=3,d=4,e=5
short no
bool off
FILL(data[0], 0, 5)
GetData(data[0], "Local HMI", LW, 0, 5)
if data[0]==a and data[1]==b and data[2]==c and data[3]==d and data[4]==e  then

no=15

SetData(no, "Local HMI", LW, 10, 1)
end if

SetData(off, "Local HMI", LB, 100, 1)
end macro_command

LW0-5 输入数据
LW10 切换基本窗口
LB100 执行宏指令
当5组数据输入正确,就切换15号窗口。
 楼主| 发表于 2013-9-22 20:24:07 | 显示全部楼层
谢谢,学习学习
 楼主| 发表于 2013-9-22 20:34:51 | 显示全部楼层
好像不行    no=15   是什么意思
发表于 2013-9-23 09:48:02 | 显示全部楼层
这个做的是切换15号窗口。short windows 换成no,这个忘记改了。
发表于 2013-9-27 11:41:55 | 显示全部楼层
short data[5],a=1,b=2,c=3,d=4,e=5       是五组数据吧。 我要设五组六位的密码是不是可以这样:short data[5],a=123456,b=234567,c=345678,d=456789,e=567891
发表于 2013-9-27 17:11:10 | 显示全部楼层
回复 6# chenhuiming


    可以的,你这样设定的话,就不是系统的密码了,更改密码就是更改宏指令了。
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

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

GMT+8, 2024-5-16 20:09

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

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