上位机对接MES文档

上位机对接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