上次说的油缸顶升的例子我苦思良久编了个程序,不到的地方请大家指正。
利用上限位信号I0.4参与控制。油缸到顶后将此点的4-20mA信号值记录并保存进VW140,当重物下滑时将此值不断与4-20mA实时值比较送入VW160,若两值相减大于等于100并小于等于200时,让主泵启动油缸回升至上限位停机。如主泵未能启动,重物继续下滑,差值大于200时备用泵启动油缸回升至上限位停机。
网络5
上限位置位,下降信号或下限位复位
LD 常闭节点:SM0.0
LPS
A 上限位信号:I0.4
S M0.5, 1
LPP
LD 下限位信号:I0.5
O 联动下降指令:I0.1
ALD
R M0.5, 1
网络6
上限位动作,将最高位VW100值送入VW140;M0.5将VW140 与实时VW100值相减后送入VW160
LD 常闭节点:SM0.0
LPS
A 上限位信号:I0.4
MOVW A_D1滤波值:VW100, VW140
LPP
A M0.5
MOVW VW140, VW160
-I A_D1滤波值:VW100, VW160
网络6
下滑超过100mm时,M0.3动作;下滑超过200mm时,M0.4动作
LD 常闭节点:SM0.0
A M0.5
LPS
AW>= VW160, 100
AW<= VW160, 200
= M0.3
LPP
AW> VW160, 200
= M0.4
网络7
VW140与VW160清零
LDN M0.5
MOVW 0, VW140
MOVW 0, VW160