840D——EasyScreen输入密码跳转界面的编写

纯粹新人一个,最近在学习EasyScreen进行HMI界面的编写,自己简单看了看手册,打算编写一个输入密码的界面,即:输入正确的密码跳转到MASK2,输入错误密码则对话框行(DLGL)弹出:密码错误。.com文件代码如下。

实际情况是:进入到MASK1(密码输入的界面)界面时,我自己设置的密码为PP,不管MM文本框里输入什么,只要按下HS1都会跳转到MASK2(实际的工作界面);但是在MM文本框里输入内容(无论什么内容)后,点击INPUT按钮键入,再点击HS1,对话框行(DLGL)都会弹出:密码错误,跟我预期的不一样,苦恼啊

//S(START)

HS7=("Easy%nScreen")

PRESS(HS7)

LM("MASK1")

END_PRESS

//END

//M(MASK1/"请输入密码")

DEF MM=(S//""/,"MM"/DT5)

HS1=("输入密码")

PRESS(HS1)

; 密码设置为PP

IF MM.val==PP

LM("MASK2")

ELSE

DLGL("密码错误")

ENDIF

END_PRESS

//END

//M(MASK2/"待定")

//END

版主推荐答案

定义的变量MM是字符,PP应该加""。没加引号本来应该是错误语法,系统不严谨把它处理成空字符MM.VAL=""了,而输入字符后没有按input等于没有输入(也是空),所以得到了负负为正的效果!

查看完整帖子:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1472426&bid=20

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc304662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:29
下一篇 2020年10月31日 下午3:29

相关推荐

  • 一台810d,MMC显示NC not Ready

    MMC显示NC NOT READY,MMC所有键盘灯一闪一闪不停,CCU上面错误指示灯显示SF灯亮、PS和PF灯亮。数码管显示6.MMC显示14000错误。请问…

    SINUMERIK 2017年12月7日
  • 810D系统无驱动使能

    1、系统正常通电,电源模块工作正常黄灯亮,63,64信号正常,2、系统这边无报警,主轴能转动,但进给轴无法动作,3、驱动诊断里面所有轴驱动使能信号64/63为0,63/48为1,P…

    SINUMERIK 2020年10月31日
  • 840D系统回零改随时回零

    光栅尺采用发格距离码的,把参数34000改0,34200(1)改3,把偏置设到34090里,但是显示的坐标位置数字很大(几万)。 最佳答案 给个网址参考下:http://www.l…

    SINUMERIK 2018年1月1日
  • 802D系统加装光栅尺

    利用光栅尺控制定位精度 钻石用户推荐最佳答案 引用http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1413742&b_id…

    SINUMERIK 2020年10月31日
  • 紧急求救!

    840D系统,主轴出现300508,21612,25201报警,急啊!!!请大侠指教!线每问题。 最佳答案 楼主应该具体说下什么情况下出的报警,你都作了那些工作,这样我们才能帮助你…

    SINUMERIK 2019年6月11日
  • PCU50启动出错

    PCU50启动出错,见附件,请高工指点怎么解决? 图片说明:       最佳答案 PCU 50 启动故障,说明西门子8…

    2017年11月16日
  • 808D绝对值编码器ID号?

    808D的绝对值编码器电机ID号怎样修改?通过V90驱动器和SINAMICS-V-ASSISTANT软件能完成吗?具体怎样操作? 最佳答案 通过V90驱动器和SINAMICS-V-…

    SINUMERIK 2020年10月31日
  • “M21渐开线插补”未设置

    G1 X10 F1000 S300 M3;INVCCW CR=5 I-50 J0 AR=360;执行…

    2021年7月5日
  • 意大利MARPOSS公司生产的E3μ测量仪如何设置?

     我手里有E3μ的说明书,但是书中说的不清楚,我有2个问题想问一下使用过这个的朋友 :1、如何使用PLC来触发不同的工件,信号接口是多少?不同工件的测量1、测量…

    SINUMERIK 2019年6月10日
  • 西门子840D sl 报警207841

    卧式加工中心,同时移动XYZ 不发生报警,单独转主轴不发生报警,但主轴转速在300——1500之间,XYZ轴移动,就会发生207841 所有的轴X Y…

    SINUMERIK 2020年11月1日