QQ登录

只需一步,快速开始

请问在威纶通触摸屏里如何使用宏指令?怎么触发

[ 复制链接 ]
说明书上都是教你怎么写宏指令,可是如何触发,如何调用这个宏指令,却又不说。
我要用到这个功能  比较两个寄存器的大小,,,,
说是一个寄存器是我的设置值,一个是读回来的实际值,,  有区别弹出报警。
用宏指令应该很好实现,可是不知道怎么去触发这个宏指令。。。
如果用按键这些,我知道,有个触发功能。
可是这个没有按键的怎么自动触发呢?

回答:
你好,在编写好一个宏之后,威纶通触摸屏里提供多种方法来调用宏指令。
说明书已有极为详细的说明,只是分散介绍,并未统一拿出讲解。
如果初始接触威纶通触摸屏,可以下载我录制的视频教程。
关于宏指令的编写与调用都有详细介绍。


除了通过元件来调用宏,在编写宏的窗口中,也提供两种方式来触发宏。
例如打开宏指令编辑界面会有周期执行宏指令的选项,如下图。

请问在威纶通触摸屏里如何使用宏指令?怎么触发

请问在威纶通触摸屏里如何使用宏指令?怎么触发

勾选周期执行,可以设置间隔多少时间执行一次宏指令。
单位为100ms.
界面上另外还有初始运行宏的选项,可以在触摸屏上电初次运行时,执行一次宏。
您所要实现的功能,应该可以通过周期执行一个宏执行判断功能。

例如,我们用RW0来表示设置寄存器,LW0来表示输入寄存器。
两者的数值通过一个宏指令每隔3秒间隔检测一次是否相同。
相同侧LB0设置为ON,反之则反。
宏代码如下:
macro_command main()
short n,n1
GetData(n, "Local HMI", RW, 0, 1)
GetData(n1, "Local HMI", LW, 0, 1)
bool on=false
if n==n1 then
on=true
end if
SetData(on, "Local HMI", LB, 0, 1)
end macro_command

宏编程界面设置如下:

请问在威纶通触摸屏里如何使用宏指令?怎么触发

请问在威纶通触摸屏里如何使用宏指令?怎么触发

关于其他的触发方式就不做过多介绍了。
可以参考上边视频教程的介绍。
以上就是对问题的回答。
  

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

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

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