我有三个输入;速度 1、速度 2、速度 3。这些输入可以通过 HMI 上的交互式图形进行选择。目前,我可以通过单击所有三个按钮来选择所有三种速度。但是,我想这样做,以便当选择一种速度时,取消选择另一种速度。
我目前有一个错误系统,如果选择两个或多个速度,则不会发生相应的多速度二进制输出。然而,我仍然可以在 HMI 界面上选择两种或多种速度,这是我想避免的。
如有任何帮助,我们将不胜感激。谢谢
这取决于您的 HMI 的功能。
当我遇到这样的情况时,我通常使用一个可以为 WORD 变量设置固定值的按钮,然后创建 3 个按钮,每个按钮在按下时向同一个变量写入不同的固定值,这样可以避免出现不一致的情况各州:
所以我可以在PLC中使用比较块(=):
如果您需要显示哪个按钮被激活,有些 HMI 也可以将图像或按钮的状态链接到 WORD 类型变量,或者您可以使用比较器本身激活的位并将其用作指示符按钮(例如,作为每个状态的一个位...W0.00 / W0.01 / W0.02)。
如果您需要使用设置位的切换按钮(如W0.01),在程序开始时您可以使用上升沿(右键>微分>UP),然后重置其他按钮的状态,并且仅之后根据按钮的状态应用速度。
只有在除了通过 HMI 之外没有其他方法可以触发这些位的情况下,这才有效,否则您将需要研究其他阻止方法。