SysData.txt
2.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
PLC地址样例:
S7:[S7 connection_1]DB1INT10
货位状态:
empty 空
lock 预定
occupy 占用
disable 禁用
任务类型:
100 整盘入库
500 空容器入库
300 整盘出库
600 空容器出库
200 补充入库
400 分拣出库
700 盘点
800 移库
任务状态:
0 生成任务
10 下达任务
20 开始执行
25 到达堆垛机接出站台(堆垛机执行出库完成)
28 已经完成堆垛机接出站台任务响应
30 已经到站台
31 模拟电气拣选确认按钮
35 到达堆垛机接入站台(表示堆垛机可以对其进行入库)
38 堆垛机进行了入库响应
40 已经完成
交互:
1.对于输送线,我们无需写入任务号,PLC上报托盘条码并跟踪,我们根据条码来查找任务号;
2.对于堆垛机,依然写入任务号;
流程:
1.入库口,电气扫描托盘,给地址请求;WCS响应;
2.堆垛机接入站台,电气给位置达到,WCS响应并更新任务状态;
3.堆垛机空闲,优先下发出库任务;
4.堆垛机下发入库任务时,检测工作状态空闲或入库,检测状态为35的任务,有就下发,此任务同一时间同一巷道最多只有一条;
5.堆垛机下发出库任务时,检测工作状态空闲或出库,当为出库时,表示只能进行出库任务下发;
6.堆垛机接出站台,检测地址请求,选出对应这一巷道状态为25的任务,此任务同一时间同一巷道对坐只有一条,将这条任务响应给站台,包括写入托盘号;
7.堆垛机接入站台,检测到达请求,获取托盘、获取任务、更新任务状态为35,回复位置到达;
8.拣选口(这里带整出),电气给位置到达,获取托盘数据,查找任务,整出回复备用字段1,拣选回复备用2;其他站台回复0;
响应地址请求,通过托盘获取任务,如果任务不是31状态,则不响应,界面上显示一个按钮,当按下时,更改任务状态为31,当检测到任务状态31时,则响应地址请求;
9.当堆垛机工作状态为0,1,2时,表示可以进行出入任务,此时巷道内的移库任务优先级应放置最低;
堆垛机排:
单伸:1 巷道 2
双伸:31 巷道 24
入库口处理
1.当条码不识别或外形检测不通过时,电气程序自动退回托盘到入库口;
2.当请求时的条码无对应任务或任务状态不对时,wcs给出回退的回复,即将去向地址写成入库口即可;