SysData.txt 2.51 KB
PLC地址样例:
S7:[S7 connection_1]DB1INT10

货位状态:
empty	空
lock	预定
occupy	占用
disable	禁用

任务类型:
100	整盘入库
500	空容器入库

300	整盘出库
600	空容器出库

200	补充入库
400	分拣出库
700	盘点

800	移库

900 出库查看

任务状态:
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给出回退的回复,即将去向地址写成入库口即可;

货架1到2层可以承重,其他不能承重,需要区别;(没有实现)