1、PLC 和 Labview 编程指令上的对比一、位逻辑指令1.1、获取上升、下降沿 获取一个按钮的上升沿后者下降沿PLC Labview 备注RLO 上升沿检测 -(P)- -(POS)- 布尔转换函数或者RT 功能-(P)-和-(N)前面要有逻辑操作位;-(POS)- ,-(NEG)-前面不需要。RLO 下降沿检测 -(N)- -(NEG)- 布尔转换函数或者RT 功能1.2 PLC 编程(上升和下降沿、置位、复位,SR 触发器)(1)获取按钮(I12.0)的上升、下降沿。有两种编程方法。I12.0 为“1”时,M5.0 获取前面 RLO 的上升沿,Q16.1 置 1;当 I12.0 变为
2、0 时,Q16.1 仍置 1。相当于“按下按钮,输出为真,松开按钮,输出仍为真” 。-(s)-为置位,下位要有-(R)-复位,与其对应。或者1.3 Labview 编程1.3.1 上升和下降沿(1)获取按钮的上升沿 (2)获取按钮的下降沿1.3.2 labview 的置位、复位Labiew 的置位利用条件结构。(1)如果是按下按钮,输出一直真;松开输出为假;则为:(2)如果对于单个按钮,按下,输出为真,松开也为真。这种情形的假分支就不写任何语句。按钮输入后面,可以加上上升沿指令(也可以不加) 。如果就想在上升沿指令获取某个参数,就得加。比如,按下主动补偿开,获取补偿缸当前的位移,就得加入上升沿指令。Labview 的软件自锁,也可以实现上述功能。(3)如果对于自复位按钮,按下两个按钮,才能执行某个操作的控制,就得利用 Labview 的自锁和条件结构的嵌套,并通过一个按钮,解锁。如项目中的主动补偿开+主动补偿确认,主动补偿关。