You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

661 lines
7.6 KiB
Plaintext

version = 2021
[proc]
pid = 1016
type = 0
name = IO弹出OK料仓
start = OK仓弹出
pause =
step_count = 12
[step]
sid = 21601
state = 0
desc = 竞争信号
script:
script_end
node_count = 20
[node]
nid = 3160101
task = 1016
type = 17
state = 0
desc = node1
cmd = okevent=0
[node]
nid = 3160116
task = 1016
type = 27
state = 0
desc = node2
cmd = u1026=1
[node]
nid = 3160103
task = 1016
type = 19
state = 0
desc = node2
cmd = 1026
[node]
nid = 3160102
task = 1016
type = 18
state = 0
desc = node2
cmd = 1026 asyn
[node]
nid = 3160104
task = 1016
type = 1
state = 0
desc = node4
cmd = 1
[node]
nid = 3160105
task = 1016
type = 27
state = 0
desc = node5
cmd = if(1==rio("抽屉拉伸气缸1-")) jump(3160108)
[node]
nid = 3160117
task = 1016
type = 27
state = 0
desc = node7
cmd = redLight = 1
[node]
nid = 3160106
task = 1016
type = 24
state = 0
desc = node6
cmd = 0 "OK料仓不在位,请把料仓推到位"
[node]
nid = 3160118
task = 1016
type = 27
state = 0
desc = node9
cmd = redLight = 0
[node]
nid = 3160107
task = 1016
type = 27
state = 0
desc = node7
cmd = if(0==rio("抽屉拉伸气缸1-")) jump(3160105)
[node]
nid = 3160108
task = 1016
type = 1
state = 0
desc = node8
cmd = 1
[node]
nid = 3160109
task = 1016
type = 14
state = 0
desc = node9
cmd = 抽屉锁1 = 1
[node]
nid = 3160110
task = 1016
type = 1
state = 0
desc = node10
cmd = 300
[node]
nid = 3160111
task = 1016
type = 27
state = 0
desc = node11
cmd = if(1==rio("抽屉锁1+")) jump(3160115)
[node]
nid = 3160112
task = 1016
type = 14
state = 0
desc = node12
cmd = 抽屉锁1 = 0
[node]
nid = 3160119
task = 1016
type = 27
state = 0
desc = node7
cmd = redLight = 1
[node]
nid = 3160113
task = 1016
type = 24
state = 0
desc = node12
cmd = 0 "抽屉锁 异常"
[node]
nid = 3160120
task = 1016
type = 27
state = 0
desc = node9
cmd = redLight = 0
[node]
nid = 3160114
task = 1016
type = 27
state = 0
desc = node12
cmd = jump(3160104)
[node]
nid = 3160115
task = 1016
type = 1
state = 0
desc = node12
cmd = 10
[step]
sid = 21602
state = 0
desc = 退出OK料仓
script:
script_end
node_count = 17
[node]
nid = 3160231
task = 3
type = 7
state = 1
desc = q11
cmd = p1
[node]
nid = 3160232
task = 3
type = 14
state = 0
desc = node2
cmd = 抽屉锁1=0
[node]
nid = 3160233
task = 3
type = 15
state = 1
desc = node3
cmd = 抽屉锁1-=1 -1
[node]
nid = 3160234
task = 3
type = 1
state = 0
desc = node4
cmd = 300
[node]
nid = 3160243
task = 3
type = 14
state = 0
desc = node5
cmd = 抽屉拉伸气缸1=1
[node]
nid = 3160245
task = 3
type = 15
state = 0
desc = node6
cmd = 抽屉拉伸气缸1+=1 5000
[node]
nid = 3160235
task = 3
type = 25
state = 0
desc = node5
cmd = "请更换OK料仓"
[node]
nid = 3160236
task = 3
type = 15
state = 1
desc = node6
cmd = 抽屉拉伸气缸1+=0 -1
[node]
nid = 3160237
task = 3
type = 1
state = 0
desc = node7
cmd = 300
[node]
nid = 3160244
task = 3
type = 15
state = 0
desc = node9
cmd = OK仓弹出=1 -1
[node]
nid = 3160246
task = 3
type = 14
state = 0
desc = node11
cmd = 抽屉拉伸气缸1=0
[node]
nid = 3160247
task = 3
type = 15
state = 0
desc = node12
cmd = 抽屉拉伸气缸1-=1 30000
[node]
nid = 3160238
task = 3
type = 15
state = 1
desc = node8
cmd = 料仓光电1=1 -1
[node]
nid = 3160239
task = 3
type = 1
state = 0
desc = node9
cmd = 200
[node]
nid = 3160240
task = 3
type = 14
state = 0
desc = node10
cmd = 抽屉锁1=1
[node]
nid = 3160241
task = 3
type = 15
state = 0
desc = node11
cmd = 抽屉锁1+=1 5000
[node]
nid = 3160242
task = 3
type = 1
state = 0
desc = node12
cmd = 300
[step]
sid = 21603
state = 0
desc = 检查是否需要放入料盘
script:
script_end
node_count = 0
[step]
sid = 21604
state = 0
desc = 寻找OK料仓层数
script:
if(rio("满料对射光电1"))
{
jump(21606)
}
script_end
node_count = 13
[node]
nid = 3160431
task = 3
type = 27
state = 1
desc = node1
cmd = u1026 = 2
[node]
nid = 3160439
task = 3
type = 14
state = 1
desc = node2
cmd = 料仓夹磁气缸1=0
[node]
nid = 3160443
task = 3
type = 14
state = 1
desc = node3
cmd = 料仓夹磁气缸1开=1
[node]
nid = 3160440
task = 3
type = 15
state = 0
desc = node3
cmd = 料仓夹磁气缸1-=1 5000
[node]
nid = 3160432
task = 3
type = 27
state = 0
desc = node2
cmd = oknum = 20
[node]
nid = 3160433
task = 3
type = 6
state = 0
desc = node3
cmd = p6 = pallet(1,1,oknum)
[node]
nid = 3160434
task = 3
type = 7
state = 0
desc = node4
cmd = p6
[node]
nid = 3160435
task = 3
type = 1
state = 0
desc = node5
cmd = 500
[node]
nid = 3160436
task = 3
type = 16
state = 0
desc = 1qqqq
cmd = 满料对射光电1=0
[node]
nid = 3160437
task = 3
type = 27
state = 0
desc = node7
cmd = oknum--
[node]
nid = 3160442
task = 3
type = 27
state = 0
desc = node10
cmd = if(0==oknum) jump(3160441)
[node]
nid = 3160438
task = 3
type = 27
state = 0
desc = node8
cmd = jump(3160433)
[node]
nid = 3160441
task = 3
type = 1
state = 0
desc = node11
cmd = 1
[step]
sid = 21608
state = 0
desc = 夹OK盘
script:
script_end
node_count = 7
[node]
nid = 3160801
task = 1016
type = 1
state = 0
desc = node1
cmd = 0
[node]
nid = 3160802
task = 1016
type = 14
state = 0
desc = node2
cmd = 料仓夹磁气缸1=1
[node]
nid = 3160807
task = 1016
type = 14
state = 0
desc = node3
cmd = 料仓夹磁气缸1开=0
[node]
nid = 3160803
task = 1016
type = 1
state = 0
desc = node3
cmd = 3000
[node]
nid = 3160804
task = 1016
type = 27
state = 0
desc = node4
cmd = if(rio("料仓夹磁气缸1+")==1) jump(3160806)
[node]
nid = 3160805
task = 1016
type = 24
state = 0
desc = node5
cmd = 0 "料仓夹气缸未到正限"
[node]
nid = 3160806
task = 1016
type = 1
state = 0
desc = node6
cmd = 0
[step]
sid = 21607
state = 0
desc = 跳转退出
script:
jump(21605)
script_end
node_count = 0
[step]
sid = 21606
state = 0
desc = 寻找OK料仓层数倒数第二层
script:
script_end
node_count = 10
[node]
nid = 3160631
task = 3
type = 27
state = 0
desc = node1
cmd = u1026 = 3
[node]
nid = 3160632
task = 3
type = 27
state = 0
desc = node2
cmd = oknum =20
[node]
nid = 3160633
task = 3
type = 6
state = 0
desc = node3
cmd = p6 = pallet(1,1,oknum)
[node]
nid = 3160634
task = 3
type = 7
state = 0
desc = node4
cmd = p6
[node]
nid = 3160635
task = 3
type = 1
state = 0
desc = node5
cmd = 500
[node]
nid = 3160636
task = 3
type = 16
state = 0
desc = node6
cmd = u1026=3
[node]
nid = 3160637
task = 3
type = 27
state = 0
desc = node7
cmd = oknum--
[node]
nid = 3160639
task = 3
type = 27
state = 0
desc = node8
cmd = if(0==oknum) jump(3160640)
[node]
nid = 3160638
task = 3
type = 27
state = 0
desc = node8
cmd = jump(3160633)
[node]
nid = 3160640
task = 3
type = 1
state = 0
desc = node10
cmd = 0
[step]
sid = 21609
state = 0
desc = 夹OK盘
script:
script_end
node_count = 7
[node]
nid = 3160901
task = 1016
type = 1
state = 0
desc = node1
cmd = 0
[node]
nid = 3160902
task = 1016
type = 14
state = 0
desc = node2
cmd = 料仓夹磁气缸1=1
[node]
nid = 3160907
task = 1016
type = 14
state = 0
desc = node3
cmd = 料仓夹磁气缸1开=0
[node]
nid = 3160903
task = 1016
type = 1
state = 0
desc = node3
cmd = 2000
[node]
nid = 3160904
task = 1016
type = 27
state = 0
desc = node4
cmd = if(rio("料仓夹磁气缸1+")==1) jump(3160906)
[node]
nid = 3160905
task = 1016
type = 24
state = 0
desc = node5
cmd = 0 "料仓夹气缸未到正限"
[node]
nid = 3160906
task = 1016
type = 1
state = 0
desc = node6
cmd = 0
[step]
sid = 21610
state = 0
desc = 退出跳转
script:
jump(21605)
script_end
node_count = 0
[step]
sid = 21611
state = 1
desc = 直接到最顶层
script:
script_end
node_count = 3
[node]
nid = 3161131
task = 3
type = 1
state = 0
desc = node1
cmd = 0
[node]
nid = 3161132
task = 3
type = 6
state = 0
desc = node2
cmd = p6 = pallet(1,1,1)
[node]
nid = 3161133
task = 3
type = 7
state = 0
desc = node3
cmd = p6
[step]
sid = 21612
state = 0
desc = 判断是否有料盘
script:
script_end
node_count = 0
[step]
sid = 21605
state = 0
desc = end
script:
script_end
node_count = 2
[node]
nid = 3160501
task = 1016
type = 27
state = 0
desc = node1
cmd = okevent=0
[node]
nid = 3160502
task = 1016
type = 27
state = 0
desc = node2
cmd = u1026=0