我好像是
大波就是我
级别: 家园常客
精华主题: 0
发帖数量: 303 个
工控威望: 603 点
下载积分: 1392 分
在线时间: 490(小时)
注册时间: 2012-12-09
最后登录: 2024-06-10
查看我好像是的 主题 / 回贴
楼主  发表于: 2015-03-13 22:52
如题目
第一步:系统设置里面加使用者密码
第二部:做一个画面,画面上面做一个数值输入,读取设置为LW-9220密码,然后再做一个功能键,切换到参数设置画面,功能键设置安全等级
第三步:在参数设置画面加一个位元件按钮,写入设置为LB-9050为使用者注销,属性设置为当窗口开启时ON
效果就是进入参数设置画面要输入密码。。。。。。




问题这个是不是太麻烦了,为什么不能直接在点击功能键时候输入密码,还是俺太笨蛋
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2799 个
工控威望: 3571 点
下载积分: 3421 分
在线时间: 3726(小时)
注册时间: 2007-11-04
最后登录: 2024-06-10
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2015-03-14 12:15
      设置一个 触摸屏寄存器作为画面切换的寄存器,在元件--PLC控制里面设置。设置一个输入框,输入密码保存在寄存器里,不一定要系统寄存器。设置一个按钮,按下时用宏对比密码,这样可以设置不同的密码进入不同的画面。对比密码其实很简单的,IF 输入密码 == 密码 ,给一个值切画面的寄存器就可以不同的密码进入不同画面,我只会这种简单的方法
下面是宏
有一个问题我也不明白,就是我在宏里设置一个弹出密码错误的画面,但总切换为是整个画面,不能在中间弹出,有哪位大师知道是怎么设置?
macro_command main()
unsigned int password_input
unsigned int password_ok=12345678
unsigned int password_admin=87654321
unsigned int password_clean=00000000
short page_main=10
short page_system=13
GetData(password_input "Local HMI" lw,20,1)//输入框的寄存器
//GetData(password_ok "Local HMI" lw,9500,1)
if password_input == password_ok then
        SetData(page_system "Local HMI" rw_a,10,1)//plc控制的寄存器
        SetData(password_clean "Local HMI" lw,20,1)
    else if  password_input == password_admin then
        SetData(page_system "Local HMI" rw_a,10,1)
        SetData(password_clean "Local HMI" lw,20,1)
    else
        SetData(page_main "Local HMI" rw_a,10,1)
        SetData(password_clean "Local HMI" lw,20,1)
   end if
end macro_command
[ 此帖被tingfenghu在2015-03-14 12:42重新编辑 ]
本帖最近评分记录:
  • 下载积分:+3(qinchenglim) 感谢分享!
  • 二手PLC,触摸屏,伺服驱动,各类气动设备
    http://shop58129605.taobao.com/