zyk330860
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 197 点
下载积分: 8280 分
在线时间: 205(小时)
注册时间: 2014-12-16
最后登录: 2022-03-16
查看zyk330860的 主题 / 回贴
楼主  发表于: 2015-02-03 13:51
我想在台达触摸屏上做一个弹出注册的画面,注册画面上再做一个确认按钮,现在想让这个按钮实现注册成功(M55=1)时点确认就能返回主页面,未注册(M55=0)点次按钮无效,下面是我写的按钮ON宏,请各位高手指教,应该怎样改才能实现此功能。。。
BITON $2.0
IFB {Base_Port}1@M55 == ON THEN GOTO LABEL 1
({Base_Port}1@D410) = 1                                                             //:D410位控制命令状态区画面编号地址
LABEL 1
ELSE
IFB {Base_Port}1@M55 == OFF THEN GOTO LABEL 2
({Base_Port}1@D410) = 6
LABEL 2
BITOFF $2.0
ENDIF
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 303 个
工控威望: 504 点
下载积分: 980 分
在线时间: 547(小时)
注册时间: 2012-06-08
最后登录: 2024-03-29
查看liuqiang2012的 主题 / 回贴
1楼  发表于: 2015-02-03 14:13
BITON $2.0
IFB {Base_Port}1@M55 == ON THEN GOTO LABEL 1
({Base_Port}1@D410) = 1    
RET                                                        //:D410位控制命令状态区画面编号地址
LABEL 1
ELSE
IFB {Base_Port}1@M55 == OFF THEN GOTO LABEL 2
({Base_Port}1@D410) = 6
LABEL 2
BITOFF $2.0
ENDIF
楼主留言:
添加RET指令编译通不过啊
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
zyk330860
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 197 点
下载积分: 8280 分
在线时间: 205(小时)
注册时间: 2014-12-16
最后登录: 2022-03-16
查看zyk330860的 主题 / 回贴
2楼  发表于: 2015-02-03 16:35
添加RET指令编译通不过啊
zyk330860
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 197 点
下载积分: 8280 分
在线时间: 205(小时)
注册时间: 2014-12-16
最后登录: 2022-03-16
查看zyk330860的 主题 / 回贴
3楼  发表于: 2015-02-04 07:28
还有好的方法吗,大家集思广益~~
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 303 个
工控威望: 504 点
下载积分: 980 分
在线时间: 547(小时)
注册时间: 2012-06-08
最后登录: 2024-03-29
查看liuqiang2012的 主题 / 回贴
4楼  发表于: 2015-02-04 18:48
引用
引用第2楼zyk330860于2015-02-03 16:35发表的  :
添加RET指令编译通不过啊

好久没用台达屏了,反正就是你那个逻辑是不对的,程度无论如何都会执行RET后面那段,你要想个办法跳开
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
yjhdlp
级别: 家园常客
精华主题: 0
发帖数量: 478 个
工控威望: 625 点
下载积分: 2081 分
在线时间: 178(小时)
注册时间: 2010-11-13
最后登录: 2022-10-15
查看yjhdlp的 主题 / 回贴
5楼  发表于: 2015-02-11 16:47
利用画面寄存器当M55=1时将N输入D0+1寄存器中即可得到相应的画面