模拟搅拌机运行更新;
1、DOP-B10S411 离线模拟动画。
2、宏指令简要说明
$12 = 114 系统设置$11是提升料斗动画状态,$12 X轴动画
$13 = 177 $13 Y轴动画,数字为;料斗在下限位坐标。
IF $100 == 1 如果;按下启动按钮;$100.0 == ON
$0 = $0 + 1 $0 模拟搅拌站过程寄存器在每个扫描周期加1。
$14 = 1 搅拌站主机启动。
ENDIF 判断语句结束。
IF $0 > 1 如果;$0 > 1
$1 = $1 + 1 骨料1运行,寄存器做+1运算,
$9 = $9 + 1 水泥、粉煤灰运行,寄存器做+1运算。
$8 = 1 上水泵,添加剂泵运行
ENDIF 判断语句结束。
IF $0 > 10 如果;$0 > 10
$2 = $2 + 1 骨料2运行,
$1 = 0 骨料1停止。
ENDIF 判断语句结束。
IF $0 > 20 如果;$0 > 20
$3 = $3 + 1 骨料3运行,
$2 = 0 骨料2停止,
ENDIF 判断语句结束。
IF $0 > 30 如果;$0 > 30
$4 = $4 + 1 骨料4运行,
$3 = 0 骨料3停止,
ENDIF 判断语句结束。
IF $0 > 40 如果;$0 > 40
$4 = 0 骨料4停止,
$8 = 0 上水泵,添加剂泵停止
$10 = 1 骨料磅带投料
$11 = 1 料斗动画1状态。料斗有骨料
ENDIF 判断语句结束。
IF $0 > 50 如果;$0 > 50
$6 = 1 料斗提升指示灯点亮
$10 = 0 磅带停止
$12 = 157 料斗动画X轴=157
$13 = 108 料斗动画Y轴=108 料斗提升到轨道中部。
ENDIF 判断语句结束。
IF $0 > 60 如果;$0 > 60
$12 = 188 料斗动画X轴=188
$13 = 59 料斗动画Y轴=59 料斗提升到顶部。
ENDIF 判断语句结束。
IF $0 > 70 如果;$0 > 70
$5 = $5 + 1 骨料、水泥、水剂投料。
$9 = 0 清除水泥称等数字。
$11 = 0 料斗动画0状态。料斗空骨料
ENDIF 判断语句结束。
IF $0 > 80 如果;$0 > 80
$6 = 2 料斗下降指示灯点亮
$12 = 157
$13 = 108 料斗下降到轨道中部。
$5 = 0 骨料、水泥、水剂投料完成。
ENDIF 判断语句结束。
IF $0 > 90 如果;$0 > 90
$6 = 0 料斗运行指示灯熄灭
$12 = 114
$13 = 177 料斗回到底部。
$7 = $7 + 1 混凝土卸料。
ENDIF 判断语句结束。
IF $0 > 99 如果;$0 > 99
$0 = 0 模拟搅拌站过程循环运行
$7 = 0 混凝土卸料完成
ENDIF 判断语句结束。
当启动按钮OFF(模拟过程停止),添加宏指令判断语句,清除相应寄存器,系统自动停止,宏指令在此预留。