您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > GB∕T 38854-2020 智能工厂 生产过程控制数据传输协议
书书书犐犆犛25.040犖10!#$%&’’()*犌犅/犜38854—2020!#$ %&’()*+,-./0犛犿犪狉狋犳犪犮狋狅狉狔—犜狉犪狀狊犳犲狉狆狉狅狋狅犮狅犾狅犳狆狉狅犱狌犮狋犻狅狀狆狉狅犮犲狊狊犮狅狀狋狉狅犾犱犪狋犪20200721122021020134’(+,-./012’()*3/045612书书书目 次前言Ⅲ…………………………………………………………………………………………………………1 范围1………………………………………………………………………………………………………2 规范性引用文件1…………………………………………………………………………………………3 术语、定义和缩略语1………………………………………………………………………………………4 协议结构2…………………………………………………………………………………………………5 实时数据及命令的报文格式2…………………………………………………………………………… 5.1 数据报文格式分类2………………………………………………………………………………… 5.2 数据报文类型及定义3………………………………………………………………………………附录A(规范性附录) 主站、从站间数据传输流程13……………………………………………………附录B(资料性附录) CRC16的C语言程序实例17……………………………………………………参考文献18……………………………………………………………………………………………………图1 本协议在OSI参考模型中的地位2……………………………………………………………………图2 传输帧结构图2…………………………………………………………………………………………图3 命令帧结构9……………………………………………………………………………………………图4 “系统复位”命令帧形式10……………………………………………………………………………图5 “开关控制操作预置”命令帧形式11…………………………………………………………………图6 应答帧结构11…………………………………………………………………………………………图A.1 命令连接建立的流程13……………………………………………………………………………图A.2 数据连接建立的流程14……………………………………………………………………………图A.3 查询配置信息的流程14……………………………………………………………………………图A.4 下传配置信息的流程15……………………………………………………………………………图A.5 命令连接状态检测的流程15………………………………………………………………………图A.6 命令连接异常情况下状态检测的流程16…………………………………………………………图A.7 关闭数据连接的流程16……………………………………………………………………………表1 传输帧字节定义3………………………………………………………………………………………表2 数据帧字节定义3………………………………………………………………………………………表3 数据块类型4……………………………………………………………………………………………表4 全模拟量数据块4………………………………………………………………………………………表5 全开关量数据块5………………………………………………………………………………………表6 变化模拟量数据块5……………………………………………………………………………………表7 变化开关量数据块5……………………………………………………………………………………表8 带时标变化模拟量数据块5……………………………………………………………………………表9 时标类型6………………………………………………………………………………………………表10 带时标变化开关量数据块6…………………………………………………………………………表11 单字节整型数据块6…………………………………………………………………………………Ⅰ犌犅/犜38854—2020表12 2字节整型数据块7……………………………………………………………………………………表13 4字节整型数据块7……………………………………………………………………………………表14 带时标单字节整型数据块7…………………………………………………………………………表15 带时标2字节整型数据块7…………………………………………………………………………表16 带时标4字节整型数据块8…………………………………………………………………………表17 单字节流数据块8……………………………………………………………………………………表18 带时标单字节流数据块8……………………………………………………………………………表19 单字节流数据9………………………………………………………………………………………表20 命令帧字节定义9……………………………………………………………………………………表21 命令类型(CMD)10…………………………………………………………………………………表22 信息帧字节定义11……………………………………………………………………………………表23 应答帧字节定义12……………………………………………………………………………………Ⅱ犌犅/犜38854—2020前 言 本标准按照GB/T1.1—2009给出的规则起草。本标准由中国机械工业联合会提出。本标准由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。本标准起草单位:南瑞集团有限公司、机械工业仪器仪表综合技术经济研究所、东南大学。本标准主要起草人:陆进军、柳晓菁、李宁峰、张洁、李伟、陆继翔、李昀、曹蓉蓉、汤奕、杨宇、李健。Ⅲ犌犅/犜38854—2020智能工厂 生产过程控制数据传输协议1 范围本标准规定了智能工厂内部集中监控系统与产线控制系统、数字加工设备、移动机器人、扫码器以及消防、空调等现场终端设备或系统之间数据交换的格式和接口方式。本标准适用于智能工厂建设和传统工厂的智能化改造。智能工厂集中监控系统与产线控制系统、车间监控系统的数据通信可参照执行。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T26865.2 电力系统实时动态监测系统 第2部分:数据传输协议GB/T32197 机器人控制器开放式通信接口规范3 术语、定义和缩略语3.1 术语和定义GB/T26865.2、GB/T32197界定的以及下列术语和定义适用于本文件。3.1.1智能工厂 狊犿犪狉狋犳犪犮狋狅狉狔利用具备分析、推理、判断、构思和决策等能力的智能设备及其控制系统进行产品生产、制造的部门。3.1.2智能工厂集中监控系统 犻狀狋犲犵狉犪狋犲犱犿狅狀犻狋狅狉犻狀犵犮狅狀狋狉狅犾狊狔狊狋犲犿犻狀狊犿犪狉狋犳犪犮狋狅狉狔面向智能工厂实时监控业务,为智能工厂生产进程、运行环境、设备状态、控制操作等提供技术支持的自动化系统。3.2 缩略语下列缩略语适用于本文件。ACKCODE 应答代码(AcknowledgeCode)DBLK 数据块(DataBlock)IP 网际互连协议(InternetProtocol)OSI 开放式系统互联(OpenSystemInterconnection)RSN 帧序列号(RetransmissionSequenceNumber)SOC 世纪秒(SecondofCentury)TCP 传输控制协议(TransmissionControlProtocol)UDP 用户数据包协议(UserDatagramProtocol)1犌犅/犜38854—20204 协议结构本协议基于OSI参考模型,属于应用层协议,底层通信采用TCP/IP网络协议。协议在OSI参考模型中的位置如图1所示。OSI协议分层应用层(第7层)“智能工厂生产过程控制数据传输协议”User/TCP接口(用户到TCP接口)表示层(第6层)会话层(第5层)传输层(第4层)TCP、UDP网络层(第3层)IP链路层(第2层)物理层(第1层)局域网、广域网 注:第5层、第6层不用。图1 本协议在犗犛犐参考模型中的地位5 实时数据及命令的报文格式5.1 数据报文格式分类数据报文包括四种类型:数据帧、命令帧、信息帧和应答帧。数据帧用于终端设备或子系统(从站)向智能工厂集中监控系统(主站)传输实时数据;命令帧用于传输集中监控主站向终端设备或子系统下发控制命令和控制参数;信息帧以ASCII码方式描述从站量测配置信息;应答帧对接受的报文做出响应,回复数据接收情况或命令执行情况。所有传输的帧都没有分界符,数据传输流程样例见附录A。图2描述了传输的帧结构,包括传输次序、字段的描述,同步字首先传送,校验字最后传送。多个字节的字传输时,先传送最高位字节,所有各帧都使用同样的次序和格式(ASCII字符传送顺序和表示顺序一致)。图2 传输帧结构图 传输帧各字节的定义见表1。2犌犅/犜38854—2020表1 传输帧字节定义编号字段长度/字节说明1SYNC2帧同步字第一字节:AAH第二字节:帧类型和版本号 Bit7:保留至将来定义 Bits6~4:帧类型定义 000:数据帧 001:命令帧 010:信息帧 011:应答帧 Bits3~0:协议版本号,以二进制表示(1~15),本协议定义为00012FRAMESIZE2帧字节数,2字节无符号整数(0~65535)3DEVID8设备标识代码4SOC4世纪秒,起始时间为1970年1月1日00时00分00秒5RSN4帧序列号6DATA11数据段字节17DATA21数据段字节2……DATAn1数据段字节nCHK2CRC16校验码,参见附录B5.2 数据报文类型及定义5.2.1 数据帧数据帧字节定义如表2所示。数据帧包含智能终端设备的测量数据,为二进制文件,可通过表2的SYNC字段的第4位~第6位标识定义。表2 数据帧字节定义编号字段长度/字节说明1SYNC2帧同步字,定义见表12FRAMESIZE2帧字节数,定义见表13DEVID8设备标识代码4SOC4世纪秒,起始时间为1970年1月1日00时00分00秒5RSN4帧序列号6TYPENUM2数据块类型总数7OBJNUM2每类数据块包含的对象总数8OBJTYPE2每类数据块的类型编码,具体见表33犌犅/犜38854—2020表2(续)编号字段长度/字节说明9OBJBIAS2每类数据块的偏移地址重复编号6~编号8根据数据块的总数,即TYPENUM字段,重复编号6~编号8内容DBLK1数据块1DBLK2数据块2……数据块DBLKn数据块n,数据块总数对应TYPENUM字段CHK2CRC16校验码 各类数据块类型的编码见表3。表3 数据块类型类型代码说明10001:模拟量数据,定义见表420010:开关量数据,定义见表530011:变化模拟量数据,定义见表640100:变化开关量数据,定义见表750101:带时标变化模拟量数据,定义见表860110:带时标变化开关量数据,定义见表1070111:单字节整型数据,定义见表1181000:2字节整型数据,定义见表1291001:四字节整型数据,定义见表13101010:带时标单字节整型数据,定义见表14111011:带时标2字节整型数据,定义见表15121100:带时标4字节整型数据,定义见表16131101:固定长度单字节流数据,定义见表17141110:固定长度带时标单字节流数据,定义见表18 以下将每类数据的报文结构详细列于表4~表19。全模拟量数据块报文结构见表4。表4 全模拟量数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据块的O
本文标题:GB∕T 38854-2020 智能工厂 生产过程控制数据传输协议
链接地址:https://www.777doc.com/doc-9360932 .html