扫一扫,访问微社区

QQ登录

只需一步,快速开始

威纶通触摸屏如何连续输入五组数据,并都正确,才可弹出窗口

[ 复制链接 ]
这个功能可以添加五个数值输入元件,通过其通知功能 触发宏指令来判断与实现。
这里我也编写一个实现供大家学习,例程在后面下载。
下面是例程的界面:

威纶通触摸屏如何连续输入五组数据,并都正确,才可弹出窗口

 威纶通触摸屏如何连续输入五组数据,并都正确,才可弹出窗口

界面上有五个供事先设置数值的元件,地址分别为RW0到RW4.
然后又添加五个数值输入元件供用户输入,地址分别为LW0到LW4.
每个元件输入内容后,都会置LB0为ON,再通过PLC控制元件,触发宏指令。
在宏指令里面就分别获取两组数据,进行对比。
不相同则显示错误信息,相同则弹出窗口。
宏代码如下:

macro_command main()
short nRValue[5],nLValue[5]
GetData(nRValue[0], "Local HMI", RW, 0, 5)
GetData(nLValue[0], "Local HMI", LW, 0, 5)
bool b=true
short i=0
for i=0 to 4 step 1
if nRValue <> nLValue then
b=false
break
end if
next
//
if b==false then
//有误则弹出窗口12,错误信息
b=true
SetData(b, "Local HMI", LB, 1, 1)
else
//正确则弹出窗口11
b=true
SetData(b, "Local HMI", LB, 2, 1)
end if
////复位触发宏LB0,LB0由5个数值元件触发
b=false
SetData(b, "Local HMI", LB, 0, 1)
end macro_command


宏代码里使用了LB1,LB2分别为嵌入的直接窗口,对应窗口12,11.
这两窗口的属性与PLC控制元件的属性就不截图了。
可以下载下边的例程来查看。
如果对威纶通触摸屏不是很熟悉的话,下边也有我录制的两视频教程供学习。

例程下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:威纶通触摸屏如何连续输入五组数据,并都正确,才可弹出窗口.rar 
文件大小:343.12 KB  售价:11金币
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值积分]   有问题联系我


  

如果您认可,可联系功能定制!

  

如果您着急,可红包后,发您资料!

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索