|
|
version = 2021
|
|
|
[proc]
|
|
|
pid = 1014
|
|
|
type = 0
|
|
|
name = 料仓取料拍照
|
|
|
start =
|
|
|
pause =
|
|
|
step_count = 15
|
|
|
[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 = 1
|
|
|
desc = node4
|
|
|
cmd = 120
|
|
|
[step]
|
|
|
sid = 21403
|
|
|
state = 0
|
|
|
desc = 记录拍照位
|
|
|
script:
|
|
|
|
|
|
script_end
|
|
|
node_count = 1
|
|
|
[node]
|
|
|
nid = 14030101
|
|
|
task = 1
|
|
|
type = 6
|
|
|
state = 0
|
|
|
desc = node1
|
|
|
cmd = p13 = p0
|
|
|
[step]
|
|
|
sid = 21404
|
|
|
state = 1
|
|
|
desc = 备用
|
|
|
script:
|
|
|
|
|
|
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 = 0
|
|
|
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:
|
|
|
sn = 0
|
|
|
offsetx = 0
|
|
|
offsety = 0
|
|
|
script_end
|
|
|
node_count = 4
|
|
|
[node]
|
|
|
nid = 3140701
|
|
|
task = 1014
|
|
|
type = 23
|
|
|
state = 0
|
|
|
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
|
|
|
[node]
|
|
|
nid = 14070002
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 1
|
|
|
desc = node4
|
|
|
cmd = sn = debug;debug++;
|
|
|
[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 = 25
|
|
|
[node]
|
|
|
nid = 14120001
|
|
|
task = 1014
|
|
|
type = 1
|
|
|
state = 0
|
|
|
desc = node1
|
|
|
cmd = 2000
|
|
|
[node]
|
|
|
nid = 14120002
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node2
|
|
|
cmd = u1014=1
|
|
|
[node]
|
|
|
nid = 14120003
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node3
|
|
|
cmd = try_count++
|
|
|
[node]
|
|
|
nid = 14120004
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node4
|
|
|
cmd = if(try_count<2) jump(14120025)//end
|
|
|
[node]
|
|
|
nid = 14120005
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node5
|
|
|
cmd = if(sn_ng_count<2) jump(14120010)//next
|
|
|
[node]
|
|
|
nid = 14120006
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node6
|
|
|
cmd = redLight = 1
|
|
|
[node]
|
|
|
nid = 14120007
|
|
|
task = 1014
|
|
|
type = 24
|
|
|
state = 0
|
|
|
desc = node7
|
|
|
cmd = 1 "连续3个产品二维码失败\n选择-是 清料\n选择-否 继续工作"
|
|
|
[node]
|
|
|
nid = 14120008
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node8
|
|
|
cmd = redLight = 0
|
|
|
[node]
|
|
|
nid = 14120009
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node9
|
|
|
cmd = if(4==t1014) {clear=1;ops_stop=1;jump(14120025)}//end
|
|
|
[node]
|
|
|
nid = 14120010
|
|
|
task = 1014
|
|
|
type = 1
|
|
|
state = 0
|
|
|
desc = node10
|
|
|
cmd = 0
|
|
|
[node]
|
|
|
nid = 14120011
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node11
|
|
|
cmd = wlog("ERROR START", -1, "Get marital camera fail", "")
|
|
|
[node]
|
|
|
nid = 14120012
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 1
|
|
|
desc = node12
|
|
|
cmd = redLight = 1
|
|
|
[node]
|
|
|
nid = 14120013
|
|
|
task = 1014
|
|
|
type = 24
|
|
|
state = 1
|
|
|
desc = node13
|
|
|
cmd = 1 "第 "+ str(k) +" 个二维码识别失败,是否重拍"
|
|
|
[node]
|
|
|
nid = 14120014
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 1
|
|
|
desc = node14
|
|
|
cmd = redLight = 0
|
|
|
[node]
|
|
|
nid = 14120015
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 1
|
|
|
desc = node15
|
|
|
cmd = if(4==t1014) {jump(14120025)}//end
|
|
|
[node]
|
|
|
nid = 14120016
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node16
|
|
|
cmd = castoff = k;//底层需求
|
|
|
[node]
|
|
|
nid = 14120017
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node17
|
|
|
cmd = sn_ng_count++
|
|
|
[node]
|
|
|
nid = 14120018
|
|
|
task = 1014
|
|
|
type = 18
|
|
|
state = 0
|
|
|
desc = node18
|
|
|
cmd = 1044
|
|
|
[node]
|
|
|
nid = 14120019
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node19
|
|
|
cmd = t=5
|
|
|
[node]
|
|
|
nid = 14120020
|
|
|
task = 1014
|
|
|
type = 18
|
|
|
state = 0
|
|
|
desc = node20
|
|
|
cmd = 1048
|
|
|
[node]
|
|
|
nid = 14120021
|
|
|
task = 1014
|
|
|
type = 18
|
|
|
state = 0
|
|
|
desc = node21
|
|
|
cmd = 1060
|
|
|
[node]
|
|
|
nid = 14120022
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node22
|
|
|
cmd = t=1
|
|
|
[node]
|
|
|
nid = 14120023
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node23
|
|
|
cmd = u1014=0
|
|
|
[node]
|
|
|
nid = 14120024
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node24
|
|
|
cmd = sn="put"
|
|
|
[node]
|
|
|
nid = 14120025
|
|
|
task = 1014
|
|
|
type = 1
|
|
|
state = 0
|
|
|
desc = node25
|
|
|
cmd = 0
|
|
|
[step]
|
|
|
sid = 21413
|
|
|
state = 0
|
|
|
desc = 数据压栈
|
|
|
script:
|
|
|
if(1==clear)
|
|
|
{
|
|
|
jump(21415)//end
|
|
|
return
|
|
|
}
|
|
|
if(1==u1014)
|
|
|
{
|
|
|
jump(21405)//重拍
|
|
|
return
|
|
|
}
|
|
|
if("put"==sn)
|
|
|
{
|
|
|
jump(21414)
|
|
|
}
|
|
|
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 = 1
|
|
|
[node]
|
|
|
nid = 14150001
|
|
|
task = 1014
|
|
|
type = 27
|
|
|
state = 0
|
|
|
desc = node1
|
|
|
cmd = vlog("Tray-"+str(t),"Camera_e")
|