扫一扫,访问微社区

QQ登录

只需一步,快速开始

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏

[ 复制链接 ]
请问下各位,在EB8000中有没有,用于在满足一定条件下,某些窗口的文字、数值显示元件显示;
在特定条件下,这些元件有隐藏?
请问这样得 命令是用哪个?
谢谢!!

回答:
1.使用元件安全选项里面的打开关闭功能,通过某个位地址控制元件的显示/隐藏。
2.文字可以使用指示灯元件去显示/隐藏。


具体我在这里也编写一个实例演示。
界面如下:

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏

点击界面按钮,编辑框隐藏,再点击显示。
文本通过宏指令每隔半秒显示不同内容与隐藏。效果如下:

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏



这些功能具体如何实现?
下面一一介绍。

首先我们看下编辑框如何显示与显示。
编辑框在威纶通里有对应文本与数值元件。
我们添加一个数值元件,属性窗口,安全选项卡下,可以勾选使用寄存器状态。
如下:

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏

威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏

这样就可以设置LB0为OFF隐藏元件,为ON显示元件。
非常简单的功能,只是对元件的使用而已。

另外文本的显示隐藏,可以使用多状态指示灯元件。
只是要经过几个步骤的设置。
0.记下元件的读取地址,默认为LW0.
1.设置状态数2位,这也是默认的数值。
2.设置图片属性,将每个状态下图片属性去除勾选,表示每个状态都不使用图片。
3.设置标签属性,将状态0标签内容留空,状态1标签内容填写上。
经过上面几步 的操作就可以实现文本的显示与隐藏了。
LW0为0表示状态0,因为状态0设置了不使用图片,没有标签文本,所以标签为隐藏状态。
LW1为1表示状态1,国在状态1设置了不使用图片,有标签文本,所以标签为显示状态。
例程还用到了一个简单的宏指令
macro_command main()
short n=0
GetData(n, "Local HMI", LW, 0, 1)
n=n+1
if n>2 then
n=0
end if
SetData(n, "Local HMI", LW, 0, 1)
end macro_command

有需要可以下载例程查看:
请点击此处下载

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

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

文件名称:威纶通触摸屏里是否有用于控制窗口中文字、元件显示的宏.rar 
文件大小:334.8 KB  售价:3金币
下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值积分]   有问题联系我


  

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

  

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

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

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