QQ登录

只需一步,快速开始

请教:威纶通触摸屏位的状态可以直接控制宏指令执行吗?

[ 复制链接 ]
我想用数值输入元件的通知功能(比如把LB0置1)直接触发执行宏指令。
这样可以吗?谢谢。
试过用位状态设置元件可以,可我不想让用户一下一下地总按这个“按键”,最好能输入完自动执行。

回答:
首先威纶通宏指令的触发方式有不下6种,在我录制的视频教程里对每个元件都有很详细的介绍,
当然包括宏指触发条件的总结,可以参考学习。

要实现问题的功能,有两步要走。
首先就是在编程软件菜单,元件,PLC控制,通过此元件添加一个宏触发功能。
如下图:

请教:威纶通触摸屏位的状态可以直接控制宏指令执行吗?

请教:威纶通触摸屏位的状态可以直接控制宏指令执行吗?

这样就可以通过将LB0设置为ON,触发一次宏指令了。
但编辑框在输入数据后,如何自动触发宏指令呢?
对的,数值输入元件在属性设置时,可以勾选通知选项。
在编程软件,菜单,元件,数值,添加数值输入元件时,弹出属性设置对应框中就可能看到。
如下图:

请教:威纶通触摸屏位的状态可以直接控制宏指令执行吗?

请教:威纶通触摸屏位的状态可以直接控制宏指令执行吗?

我们勾选了启用通知,在写入后将LB0设置为ON。
这样两步就可以实现数值元件输入数值后自动触发宏指令了。

当然要注意的是LB0的复位处理。
我们上面的操作是将LB0设置为ON,将没有地方将LB0设置为OFF,
所以宏指令里面就要负责将LB0设置为OFF,这样在下次宏触发时,LB0才能够再次用上。
如代码:
macro_command main()
bool b=false
SetData(b, "Local HMI", LB, 0, 1)
end macro_command

由于功能简单,这里就不编写实例了。
以上就是对问题的回答。
  

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

  

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

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

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