首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[威纶通] HMI刷卡登录

[威纶通] HMI刷卡登录

作者头像
科控物联
发布2022-03-29 19:21:16
发布2022-03-29 19:21:16
5.4K00
代码可运行
举报
文章被收录于专栏:科控自动化科控自动化
运行总次数:0
代码可运行

脚本:

代码语言:javascript
代码运行次数:0
运行
复制
macro_command main()
char name[16] = "0" 
char password[20] = "0" 
short privilege = 0 //权限设定
short command = 0  //控制命令,用于控制账号新增和登录
short destination = 0
short total_row = 0
short row_number=0
short recordID = 0
bool result_query = false
FILL(name[0], 0, 16)

//在配方数据库中查找账号和密码

GetData(password[0], "Barcode Scanner/Keyboard", BARCODE, 1, 20)   //获取刷卡密码
RecipeQuery("SELECT * FROM UAC ", destination)
result_query = RecipeQuery("SELECT * FROM UAC WHERE UAC.password == %(password)", total_row) //查询配方UAC.password = 刷卡密码的有几条
if (result_query == true) then                    //如有查询到  
  command = 3
  SetData(command, "Local HMI", LW, 8950, 1)    
//  RecipeQueryGetRecordID(recordID, total_row)            //查到这条的行数是多少
  for row_number=0 to total_row-1 step 1
    RecipeQueryGetRecordID(recordID,row_number)          //把row_number指定欲取得查询结果中的第几笔数据的数据列编号,并将资料列编号写入recordID
    SetData(recordID, "Local HMI", RECIPE, "UAC.Selection")
  next
  DELAY(300)
  RecipeGetData(name[0], "UAC.name", recordID)
  RecipeGetData(privilege, "UAC.privilege", recordID)   
    
  //新增临时账户
  SetData(name[0], "Local HMI", LW, 8954, 16)
  SetData(password[0], "Local HMI", LW, 8962, 20)  
  SetData(privilege, "Local HMI", LW, 8953, 1)          //临时账号权限
  
  command = 5
  SetData(command, "Local HMI", LW, 8952, 1)            //临时账号时间为5分钟 
  command = 6                            //6为“单位:分钟“;15为"单位:天数"
  SetData(command, "Local HMI", LW, 8950, 1)            //新增临时账号  
  DELAY(500)
  
  //登录
  SetData(name[0], "Local HMI", LW, 8954, 16)
  SetData(password[0], "Local HMI", LW, 8962, 20)
  command = 1  
  SetData(command, "Local HMI", LW, 8950, 1)            //登录临时账号
    
end if

if (result_query == false) then


end if




end macro_command
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档