LabVIEWwilliam hill官网
直播中

徐广野

6年用户 24经验值
擅长:可编程逻辑 嵌入式技术 接口/总线/驱动
私信 关注
[问答]

使用“布尔2(信号)”属性节点触发事件结构,“布尔2”变量持续改变,导致

问题:使用“布尔2(信号)”属性节点触发事件结构,“布尔2”变量持续改变,导致持续触发此事件结构,有什么解决办法么?谢谢

  • 微信截图_20210715193828.png
已退回2积分

回帖(3)

邹重基

2021-7-15 20:12:04
何必要"布尔2"? 直接把事件改成布尔, 并把布尔放在事件中.

1 举报
  • 徐广野: 这里是用“布尔”代替来自PLC的数字量信号,模拟下程序。所以只能使用“布尔2”

邹重基

2021-7-15 20:35:55
一般我们用事件结构响应 control, 而不是 indicator.
循环和事件结构之间不放程序.

1 举报
  • 徐广野: 好的谢谢~这里想不到更好的办法了,才用的indicator; 这里作为control的本应该是来自plc的共享变量,但是事件结构不能直接选它。所以通过“布尔2(信号)”转一手

古月飞

2021-7-16 09:19:54
首先,一直触发的原因是,你将布尔2的属性节点值(信号)放在了循环里,这就导致程序一直再给布尔2
属性节点赋值(虽然值都是一样的)。也就导致你的事件一直触发。
其次,如果你想点击布尔按钮后,改变布尔2的值然后触发布尔2事件。你可以赋值部分放在事件结构里,以布尔值改变为触发源,在布尔值改变事件分支里赋值给布尔2值(改变)属性节点。然后在触发布尔2事件
举报

更多回帖

发帖
×
20
完善资料,
赚取积分