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.

721 lines
8.8 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 = 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")