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.

1029 lines
13 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

version = 2021
[proc]
pid = 1014
type = 0
name = 料仓取料拍照
start =
pause =
step_count = 16
[step]
sid = 21401
state = 0
desc = 初始化
script:
count = 0
ntake = 1
try_count = 0
script_end
node_count = 0
[step]
sid = 21402
state = 0
desc = 获取工作盘位置
script:
script_end
node_count = 3
[node]
nid = 3140201
task = 1014
type = 1
state = 0
desc = node1
cmd = 0
[node]
nid = 3140202
task = 1014
type = 19
state = 0
desc = node2
cmd = 1007
[node]
nid = 3140203
task = 1014
type = 10
state = 0
desc = node3
cmd = 1 x1 y1
[step]
sid = 21406
state = 0
desc = 到拍照位
script:
if (1==clear)
{//有清料信号
jump(21405);
return;
}
if (t1014==0)
{//两个都为0那必须换盘
if (count==0)
{
pstart(1007);
jump(21401);
}
else jump(21405) //结束
}
script_end
node_count = 4
[node]
nid = 3140601
task = 1014
type = 27
state = 0
desc = node1
cmd = x = x1
[node]
nid = 3140602
task = 1014
type = 27
state = 0
desc = node2
cmd = y = y1
[node]
nid = 3140603
task = 1014
type = 18
state = 0
desc = node3
cmd = 1046
[node]
nid = 3140604
task = 1014
type = 1
state = 0
desc = node4
cmd = 2000
[step]
sid = 21416
state = 1
desc = 记录拍照点
script:
jump(21415)
script_end
node_count = 1
[node]
nid = 14160101
task = 1
type = 6
state = 1
desc = node1
cmd = p13 = p0
[step]
sid = 21403
state = 1
desc = 拍照
script:
sn = 0
offsetx = 0
offsety = 0
try_count = 0
script_end
node_count = 47
[node]
nid = 3140301
task = 1014
type = 22
state = 0
desc = node1
cmd = 31 "posreset 1"
[node]
nid = 3140302
task = 1014
type = 22
state = 0
desc = node2
cmd = 31 "M1"
[node]
nid = 3140303
task = 1014
type = 27
state = 0
desc = node3
cmd = k=0
[node]
nid = 3140304
task = 1014
type = 23
state = 0
desc = node4
cmd = 31 "WaitM1" 5000 ret sn offsetx offsety
[node]
nid = 3140305
task = 1014
type = 27
state = 0
desc = node5
cmd = k++
[node]
nid = 3140340
task = 1014
type = 27
state = 0
desc = node6
cmd = if(-2==ret) jump(3140327)
[node]
nid = 3140306
task = 1014
type = 27
state = 0
desc = node6
cmd = if(ret == 0) jump(3140314)
[node]
nid = 3140341
task = 1014
type = 27
state = 0
desc = node6
cmd = if(-1==ret) jump(3140314)
[node]
nid = 3140330
task = 1014
type = 27
state = 0
desc = node7
cmd = try_count++
[node]
nid = 3140337
task = 1014
type = 27
state = 1
desc = node8
cmd = if (try_count<3) jump(3140301)
[node]
nid = 3140307
task = 1014
type = 27
state = 0
desc = node7
cmd = redLight = 1
[node]
nid = 3140346
task = 1014
type = 27
state = 0
desc = node12
cmd = if(1==came_pos_leave) jump(3140309)
[node]
nid = 3140308
task = 1014
type = 24
state = 0
desc = node8
cmd = 1 "第 "+str(k)+" 个物料拍照定位失败\n重拍 选择是\n继续下个 选择否"
[node]
nid = 3140309
task = 1014
type = 27
state = 0
desc = node9
cmd = redLight = 0
[node]
nid = 3140310
task = 1014
type = 27
state = 1
desc = node10
cmd = jump(3140327)
[node]
nid = 3140311
task = 1014
type = 24
state = 1
desc = node11
cmd = 1 "camera fail are you tay again?"
[node]
nid = 3140312
task = 1014
type = 27
state = 0
desc = node12
cmd = if(4==t1014) jump(3140301)
[node]
nid = 3140313
task = 1014
type = 27
state = 1
desc = node13
cmd = wlog("ERROR START", -1, "Get marital camera fail", "");jump(3140322)
[node]
nid = 3140343
task = 1014
type = 27
state = 0
desc = node18
cmd = jump(3140327)
[node]
nid = 3140344
task = 1014
type = 1
state = 0
desc = node19
cmd = 0
[node]
nid = 3140314
task = 1014
type = 27
state = 0
desc = node14
cmd = x=x1+offsetx;y=y1+offsety
[node]
nid = 3140315
task = 1014
type = 27
state = 1
desc = 启用不检测SN
cmd = if("NG"==str(sn)) {sn=debug;debug++;}
[node]
nid = 3140316
task = 1014
type = 27
state = 0
desc = node16
cmd = if("NG"!=str(sn)) jump(3140324)//ok
[node]
nid = 3140338
task = 1014
type = 27
state = 0
desc = node19
cmd = try_count++
[node]
nid = 3140339
task = 1014
type = 27
state = 1
desc = node8
cmd = if (try_count<3) jump(3140301)
[node]
nid = 3140317
task = 1014
type = 27
state = 0
desc = node17
cmd = redLight = 1
[node]
nid = 3140347
task = 1014
type = 27
state = 0
desc = node12
cmd = if(1==came_pos_leave) jump(3140319)
[node]
nid = 3140318
task = 1014
type = 24
state = 0
desc = node18
cmd = 1 "第 "+str(k)+" 个物料二维码失败\n重拍 选择是\n取到NG料盘 选择否"
[node]
nid = 3140319
task = 1014
type = 27
state = 0
desc = node19
cmd = redLight = 0
[node]
nid = 3140329
task = 1014
type = 27
state = 0
desc = node12
cmd = if(4==t1014) jump(3140301)
[node]
nid = 3140342
task = 1014
type = 27
state = 0
desc = node27
cmd = castoff = k
[node]
nid = 3140345
task = 1014
type = 27
state = 0
desc = node30
cmd = came_pos_leave = 1
[node]
nid = 3140320
task = 1014
type = 18
state = 0
desc = node20
cmd = 1044
[node]
nid = 3140321
task = 1014
type = 27
state = 0
desc = node21
cmd = t = 5
[node]
nid = 3140322
task = 1014
type = 18
state = 0
desc = node22
cmd = 1048
[node]
nid = 3140323
task = 1014
type = 26
state = 0
desc = node23
cmd = 3140327
[node]
nid = 3140324
task = 1014
type = 27
state = 0
desc = node24
cmd = count++
[node]
nid = 3140325
task = 1014
type = 1
state = 1
desc = node25
cmd = 0
[node]
nid = 3140326
task = 1014
type = 22
state = 0
desc = node26
cmd = 31 "posset 1 "+ str(k)+" " +str(sn)+" "+str(x)+" "+str(y)
[node]
nid = 3140327
task = 1014
type = 27
state = 0
desc = node27
cmd = if(k<pic)jump(3140304)
[node]
nid = 3140328
task = 1014
type = 1
state = 0
desc = node28
cmd = 0
[node]
nid = 3140331
task = 1014
type = 27
state = 0
desc = node31
cmd = if (try_count<5) jump(3140336)
[node]
nid = 3140332
task = 1014
type = 27
state = 0
desc = node32
cmd = redLight = 1
[node]
nid = 3140333
task = 1014
type = 24
state = 0
desc = node33
cmd = 1 "是否需要清料\n选择 是 清料\n选择 否 拍下一个"
[node]
nid = 3140334
task = 1014
type = 27
state = 0
desc = node34
cmd = redLight = 0
[node]
nid = 3140335
task = 1014
type = 27
state = 0
desc = node35
cmd = if(4==t1014) {clear=1;ops_stop=1}
[node]
nid = 3140336
task = 1014
type = 1
state = 0
desc = node36
cmd = 0
[step]
sid = 21404
state = 1
desc = 循环
script:
if (count < ntake)
{
jump(21402)
}
script_end
node_count = 0
[step]
sid = 21405
state = 0
desc = 拍照
script:
script_end
node_count = 5
[node]
nid = 3140501
task = 1014
type = 27
state = 0
desc = node1
cmd = vlog("Tray-"+str(t),"Camera_s")
[node]
nid = 3140502
task = 1014
type = 1
state = 0
desc = node2
cmd = 120
[node]
nid = 3140503
task = 1014
type = 22
state = 0
desc = node3
cmd = 31 "posreset 1"
[node]
nid = 3140504
task = 1014
type = 22
state = 1
desc = node4
cmd = 31 "M1"
[node]
nid = 3140505
task = 1014
type = 27
state = 0
desc = node5
cmd = k=0
[step]
sid = 21407
state = 0
desc = 接收数据
script:
script_end
node_count = 3
[node]
nid = 3140701
task = 1014
type = 23
state = 1
desc = node1
cmd = 31 "WaitM1" 5000 ret sn offsetx offsety
[node]
nid = 3140702
task = 1014
type = 27
state = 0
desc = node2
cmd = k++
[node]
nid = 14070001
task = 1014
type = 27
state = 0
desc = node3
cmd = u1014=0
[step]
sid = 21408
state = 0
desc = 分条件处理
script:
if(0==ret) jump(21411)//判断XY
if(-2==ret) jump(21414)//没有物料
if(-1==ret) jump(21411)//二维码
if(-3==ret) jump(21410)//物料偏
script_end
node_count = 4
[node]
nid = 3140801
task = 1014
type = 27
state = 0
desc = node1
cmd = redLight = 1
[node]
nid = 3140802
task = 1014
type = 24
state = 0
desc = node2
cmd = 0 "视觉信息于协议不符,需要重拍"
[node]
nid = 3140803
task = 1014
type = 27
state = 0
desc = node3
cmd = redLight = 0
[node]
nid = 3140804
task = 1014
type = 1
state = 0
desc = node4
cmd = 2000
[step]
sid = 21409
state = 0
desc = 协议异常
script:
jump(21405)//重拍
script_end
node_count = 0
[step]
sid = 21410
state = 0
desc = 物料偏判断
script:
script_end
node_count = 10
[node]
nid = 3141001
task = 1014
type = 1
state = 0
desc = node1
cmd = 2000
[node]
nid = 3141002
task = 1014
type = 27
state = 0
desc = node2
cmd = u1014=1
[node]
nid = 3141003
task = 1014
type = 27
state = 0
desc = node3
cmd = try_count++
[node]
nid = 3141004
task = 1014
type = 27
state = 0
desc = node4
cmd = if(try_count<2) jump(3141010)
[node]
nid = 3141005
task = 1014
type = 27
state = 0
desc = node5
cmd = wlog("ERROR START", -1, "Get marital camera fail", "")
[node]
nid = 3141006
task = 1014
type = 27
state = 0
desc = node6
cmd = redLight = 1
[node]
nid = 3141007
task = 1014
type = 24
state = 0
desc = node7
cmd = 1 "第 "+ str(k) +" 个物料拍照失败\n选择 是 重拍\n选择 否 拍下一个"
[node]
nid = 3141008
task = 1014
type = 27
state = 0
desc = node8
cmd = redLight = 0
[node]
nid = 3141009
task = 1014
type = 27
state = 0
desc = node9
cmd = if(5==t1014) u1014=0
[node]
nid = 3141010
task = 1014
type = 1
state = 0
desc = node10
cmd = 0
[step]
sid = 21411
state = 0
desc = XY判断
script:
if(1==u1014)
{
jump(21405)//重拍
return
}
if(-3==ret)
{
jump(21414)//循环
return
}
script_end
node_count = 15
[node]
nid = 3141101
task = 1014
type = 27
state = 0
desc = node1
cmd = u1014=0
[node]
nid = 3141102
task = 1014
type = 27
state = 0
desc = node2
cmd = if((offsetx<4)&&(offsetx>-4)&&(offsety<3)&&(offsety>-3)) jump(3141112)
[node]
nid = 3141103
task = 1014
type = 1
state = 0
desc = node3
cmd = 2000
[node]
nid = 3141104
task = 1014
type = 27
state = 0
desc = node4
cmd = try_count++
[node]
nid = 3141105
task = 1014
type = 27
state = 0
desc = node5
cmd = if(try_count<2) {u1014=1;jump(3141115)}
[node]
nid = 3141106
task = 1014
type = 27
state = 0
desc = node6
cmd = redLight = 1
[node]
nid = 3141107
task = 1014
type = 24
state = 0
desc = node7
cmd = 1 "接收视觉数据超范围,需要重拍"
[node]
nid = 3141108
task = 1014
type = 27
state = 0
desc = node8
cmd = redLight = 0
[node]
nid = 3141109
task = 1014
type = 27
state = 0
desc = node9
cmd = if(4==t1014) u1014=1
[node]
nid = 3141110
task = 1014
type = 27
state = 0
desc = node10
cmd = offsetx=0
[node]
nid = 3141111
task = 1014
type = 27
state = 0
desc = node11
cmd = offsety=0
[node]
nid = 3141112
task = 1014
type = 1
state = 0
desc = node12
cmd = 0
[node]
nid = 3141113
task = 1014
type = 27
state = 0
desc = node13
cmd = x=x1+offsetx
[node]
nid = 3141114
task = 1014
type = 27
state = 0
desc = node14
cmd = y=y1+offsety
[node]
nid = 3141115
task = 1014
type = 1
state = 0
desc = node15
cmd = 0
[step]
sid = 21412
state = 0
desc = SN判断
script:
if(1==u1014)
{
jump(21405)//重拍
return
}
if(-1!=ret) jump(21413)//数据压栈
script_end
node_count = 23
[node]
nid = 3141201
task = 1014
type = 1
state = 0
desc = node1
cmd = 2000
[node]
nid = 3141202
task = 1014
type = 27
state = 0
desc = node2
cmd = u1014=1;try_count++
[node]
nid = 3141203
task = 1014
type = 27
state = 0
desc = node3
cmd = if(try_count<2) jump(3141221)
[node]
nid = 3141204
task = 1014
type = 27
state = 0
desc = node4
cmd = wlog("ERROR START", -1, "Get marital camera fail", "")
[node]
nid = 3141205
task = 1014
type = 27
state = 0
desc = node5
cmd = if(sn_ng_count<2) jump(3141210)
[node]
nid = 3141206
task = 1014
type = 27
state = 0
desc = node6
cmd = redLight = 1
[node]
nid = 3141207
task = 1014
type = 24
state = 0
desc = node7
cmd = 1 "连续3个产品二维码失败\n选择 是 清料\n选择 否 继续工作"
[node]
nid = 3141208
task = 1014
type = 27
state = 0
desc = node8
cmd = redLight = 0
[node]
nid = 3141209
task = 1014
type = 27
state = 0
desc = node9
cmd = if(4==t1014) {clear=1;ops_stop=1;jump(3141221)}
[node]
nid = 3141210
task = 1014
type = 1
state = 0
desc = node10
cmd = 0
[node]
nid = 3141211
task = 1014
type = 27
state = 1
desc = node11
cmd = redLight = 1
[node]
nid = 3141212
task = 1014
type = 24
state = 1
desc = node12
cmd = 1 "第 "+ str(k) +" 个二维码识别失败,是否重拍"
[node]
nid = 3141213
task = 1014
type = 27
state = 1
desc = node13
cmd = redLight = 0
[node]
nid = 3141214
task = 1014
type = 27
state = 1
desc = node14
cmd = if(4==t1014) {jump(3141221)}
[node]
nid = 3141215
task = 1014
type = 27
state = 0
desc = node15
cmd = castoff = k
[node]
nid = 3141216
task = 1014
type = 27
state = 0
desc = node16
cmd = sn_ng_count++
[node]
nid = 3141217
task = 1014
type = 18
state = 0
desc = node17
cmd = 1044
[node]
nid = 3141218
task = 1014
type = 27
state = 0
desc = node18
cmd = t=5
[node]
nid = 3141219
task = 1014
type = 18
state = 0
desc = node19
cmd = 1039
[node]
nid = 3141220
task = 1014
type = 18
state = 0
desc = node20
cmd = 1045
[node]
nid = 3141222
task = 1014
type = 18
state = 0
desc = node21
cmd = 1052
[node]
nid = 14120022
task = 1014
type = 18
state = 0
desc = node21
cmd = 1060
[node]
nid = 3141221
task = 1014
type = 1
state = 0
desc = node21
cmd = 0
[step]
sid = 21413
state = 0
desc = 数据压栈
script:
if(1==clear)
{
jump(21415)
return
}
if(1==u1014)
{
jump(21405)//重拍
}
script_end
node_count = 5
[node]
nid = 3141301
task = 1014
type = 1
state = 0
desc = node1
cmd = 0
[node]
nid = 3141302
task = 1014
type = 27
state = 0
desc = node2
cmd = count++
[node]
nid = 3141303
task = 1014
type = 27
state = 0
desc = node3
cmd = sn_ng_count=0
[node]
nid = 3141304
task = 1014
type = 18
state = 0
desc = 虚拟二维码
cmd = 1059
[node]
nid = 3141305
task = 1014
type = 22
state = 0
desc = node5
cmd = 31 "posset 1 "+ str(k)+" " +str(sn)+" "+str(x)+" "+str(y)
[step]
sid = 21414
state = 0
desc = 循环
script:
if(k<pic)
{
jump(21407)//继续接收数据
return
}
//if (count<ntake) jump(21402)
script_end
node_count = 0
[step]
sid = 21415
state = 0
desc = end
script:
script_end
node_count = 0