上位机对接MES文档
1. 获取所有产线和工站的信息。
登录前需要从mes中获取所有产线和该产线下所有工站信息。
该步骤使用到的接口(详见MES接口文档):
获取所有产线和工站的信息接口:/api/infrastructure/getAllProductionLine
2. 用户登录MES系统
根据用户工号(或使用账户和密码)登陆MES系统,获取用户基本信息,并保存或更新用户在该工站的登录记录。
该步骤使用到的接口(详见MES接口文档):
登录接口:/api/admin/tryLogin
3. 根据产线获取该产线所有路口信息。
根据当前产线编号获取该产线下所有路口信息。
该步骤使用到的接口(详见MES接口文档):
查询产线路口信息接口:/api/infrastructure/retrieveProductionCrossway
4. 根据产线和工站获取工位信息。
根据当前产线编号获取该产线下所有工站信息,支持额外传入工站类型参数筛选过滤。
该步骤使用到的接口(详见MES接口文档):
获取产线工位信息接口:/api/infrastructure/retrieveProductionStation
5. 请求进入指定工位进行生产。
根据工站代号和产品序列号(可根据传入的托盘号或包装箱号获取产品序列号)判断是否符合进站要求,返回订单信息。
该步骤使用到的接口(详见MES接口文档):
请求进站接口:/api/production/enterProductionStation
6. 获取当前工位需要测试的项数据。
遇到测试工位时,需要根据工站代号和产品序列号(可根据传入的托盘号获取产品序列号),获取测试项目、输入测试参数、输出测试参数。
该步骤使用到的接口(详见MES接口文档):
获取测试项接口数据接口:/api/quality/getTestProjectWithParameter
7. 上报测试结果数据给MES系统。
获取测试项目和输入测试参数后,根据测试项目对产品进行多次测试,每次测试后就将测试结果上报给MES系统再进行下一项测试。
该步骤使用到的接口(详见MES接口文档):
上报结果接口:/api/production/createProductTestRecord
8. 完成生产任务,离开工位。
完成工站工艺后,根据工站代号和产品序列号(可根据传入的托盘号或包装箱号获取产品序列号)调用出站接口,进行下一个工艺(如果没有下一个工艺判定为完工)。
该步骤使用到的接口(详见MES接口文档):
请求出站接口:/api/production/exitProductionStation
9. 检查产品的工序失败,设定失败后续处理方式。
如果产品工序失败后,根据工站代号和产品序列号调用接口对失败产品的处理方式(重试、返工、忽略跳过)进行设置,如果选择忽略跳过就进入下一个工序,没有下一个工艺判定为完工。
该步骤使用到的接口(详见MES接口文档):
设置失败后续处理接口:/api/production/checkProductProcessRouteFailure