产线集中管理通信协议详解

需积分: 0 0 下载量 69 浏览量 更新于2024-06-30 收藏 124KB DOCX 举报
"产线现场集中管理通信协议v1.0.31是DSM TTDD于2021年6月3日发布的版本,主要涉及网络协议,特别是用于产线自动化管理的通信规范。该协议包括整体架构、各层API的概述以及具体的API详情,旨在实现队长指挥系统(CCS)对生产线的高效管理和通信。" 本文档详细阐述了产线现场集中管理通信协议的各项功能,首先列出了变更记录,但具体变更内容未在摘要中给出。接着,文档介绍了协议的整体架构,虽然没有提供详细细节,但可以推断CCS扮演着核心协调者的角色,负责管理和调度生产线上的各个设备。 在API概述部分,协议定义了两种主要接口类型:HTTP API和函数式接口。HTTP API主要用于设备间基于HTTP协议的通信,如接收和响应换线指令。而函数式接口则封装在Python模块中,每个设备接口对应一个设备型号的.py文件,包含了发送数据到MES/PQM以及接收换线指令的函数。 1. 发送数据函数(get_productdata)用于生成产品的工艺数据并上传到MES/PQM系统。此函数需要argsnum、uploadMode和modelName三个参数,但具体参数含义未详细说明,返回参数也未列出。 2. 发送换线指令函数(send_changeline)用于向设备发送换线指令,仅有一个参数new_mode_name,表示新的模式名称,返回参数同样未详述。 接下来,文档提到了LoRa接口,但表示这部分内容待完善,暗示协议可能还包括低功耗广域网络的通信支持。 在API详情部分,列举了六个关键的通信交互场景,这些API主要用于设备与中央控制器(如PI)之间的数据交换: 1. 编号1的API由端设备接收来自PI的换线指令,采用POST方法,请求URL指定端设备的IP地址和端口。 2. 编号2的API用于PI接收端设备的登录信息,同样使用POST方法,请求URL指向模组IP。 3. 编号3的API处理端设备的退出登录信息,同样通过POST请求进行。 4. 编号4的API接收端设备的测试、制程或产线状态数据,也是POST请求。 5. 编号5的API接收端设备报告的换线结果,依然使用POST方法。 6. 编号6的API则是为了接收端设备发送的心跳信号,保持连接的活跃性。 以上API均以POST请求方式进行,表明主要涉及非幂等性的数据传输,如状态更新和指令发送。然而,每个API的详细参数和返回值的定义并未在摘要中完全给出,实际应用中可能需要查阅完整协议文档以获取更多信息。