版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS25.040GB/T38854—2020智能工厂生产过程控制数据传输协议国家市场监督管理总局国家标准化管理委员会IGB/T38854—2020 12规范性引用文件 13术语、定义和缩略语 1 25实时数据及命令的报文格式 25.1数据报文格式分类 25.2数据报文类型及定义 3附录A(规范性附录)主站、从站间数据传输流程 附录B(资料性附录)CRC16的C语言程序实例 图1本协议在OSI参考模型中的地位 2图2传输帧结构图 2图3命令帧结构 9 图6应答帧结构 图A.1命令连接建立的流程 图A.2数据连接建立的流程 图A.3查询配置信息的流程 图A.4下传配置信息的流程 图A.5命令连接状态检测的流程 图A.6命令连接异常情况下状态检测的流程 图A.7关闭数据连接的流程 表1传输帧字节定义 3表2数据帧字节定义 3表3数据块类型 4表4全模拟量数据块 4表5全开关量数据块 5表6变化模拟量数据块 5表7变化开关量数据块 5表8带时标变化模拟量数据块 5表9时标类型 6表10带时标变化开关量数据块 6表11单字节整型数据块 6ⅡGB/T38854—2020表122字节整型数据块 7表134字节整型数据块 7表14带时标单字节整型数据块 7表15带时标2字节整型数据块 7表16带时标4字节整型数据块 8表17单字节流数据块 8表18带时标单字节流数据块 8表19单字节流数据 9表20命令帧字节定义 表21命令类型(CMD) 表22信息帧字节定义 表23应答帧字节定义 ⅢGB/T38854—2020本标准按照GB/T1.1—2009给出的规则起草。本标准由中国机械工业联合会提出。本标准由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。1GB/T38854—2020智能工厂生产过程控制数据传输协议本标准适用于智能工厂建设和传统工厂的智能化改造。智能工厂集中监控系统与产线控制系统、车间监控系统的数据通信可参照执行。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文GB/T26865.2电力系统实时动态监测系统第2部分:数据传输协议GB/T32197机器人控制器开放式通信接口规范GB/T26865.2、GB/T32197界定的以及下列术语和定义适用于本文件。3.1.1利用具备分析、推理、判断、构思和决策等能力的智能设备及其控制系统进行产品生产、制造的部门。3.1.2下列缩略语适用于本文件。ACKCODE应答代码(AcknowledgeCode)DBLK数据块(DataBlock)IP网际互连协议(InternetProtocol)OSI开放式系统互联(OpenSystemInterconnection)RSN帧序列号(RetransmissionSequenceNumber)SOC世纪秒(SecondofCentury)TCP传输控制协议(TransmissionControlProtocol)UDP用户数据包协议(UserDatagramProtocol)2GB/T38854—20204协议结构本协议基于OSI参考模型,属于应用层协议,底层通信采用TCP/IP网络协议。协议在OSI参考模型中的位置如图1所示。OSI协议分层应用层(第7层)“智能工厂生产过程控制数据传输协议”User/TCP接口(用户到TCP接口)表示层(第6层)会话层(第5层)传输层(第4层)TCP、UDP网络层(第3层)链路层(第2层)局域网、广域网物理层(第1层)注:第5层、第6层不用。图1本协议在OSI参考模型中的地位5实时数据及命令的报文格式5.1数据报文格式分类数据帧用于终端设备或子系统(从站)向智能工厂集中监控系统(主站)传输实时数据;命令帧用于传输集中监控主站向终端设备或子系统下发控制命令和控制参数;信息帧以ASCII码方式描述从站量测配置信息;应答帧对接受的报文做出响应,回复数据接收情况或命令执行情况。所有传输的帧都没有分界符,数据传输流程样例见附录A。图2描述了传输的帧结构,包括传输次序、字段的描述,同步字首先传送,校验字最后传送。多个字节的字传输时,先传送最高位字节,所有各帧都使用同样的次序和格式(ASCII字符传送顺序和表示顺序一致)。2IDATA112DEVlDRSNMSL3448图2传输帧结构图传输帧各字节的定义见表1。3GB/T38854—2020编号字段长度/字节说明12帧同步字第一字节:AAH第二字节:帧类型和版本号Bit7:保留至将来定义Bits6~4:帧类型定义000:数据帧001:命令帧010:信息帧011:应答帧Bits3~0:协议版本号,以二进制表示(1~15),本协议定义为00012FRAMESIZE2帧字节数,2字节无符号整数(0~65535)38设备标识代码44世纪秒,起始时间为1970年1月1日00时00分00秒54帧序列号61数据段字节171数据段字节2DATAn1数据段字节n2CRC16校验码,参见附录B5.2数据报文类型及定义数据帧字节定义如表2所示。数据帧包含智能终端设备的测量数据,为二进制文件,可通过表2的SYNC字段的第4位~第6位标识定义。编号字段长度/字节说明1SYNC2帧同步字,定义见表12FRAMESIZE2帧字节数,定义见表13DEVID8设备标识代码4SOC45RSN4帧序列号6TYPENUM2数据块类型总数7OBJNUM2每类数据块包含的对象总数8OBJTYPE2每类数据块的类型编码,具体见表34GB/T38854—2020编号字段长度/字节说明9OBJBIAS2每类数据块的偏移地址号8根据数据块的总数,即TYPENUM字段,重复编号6~编号8内容DBLK1数据块1DBLK2数据块2.数据块DBLKn数据块n,数据块总数对应TYPENUM字段CHK2CRC16校验码各类数据块类型的编码见表3。表3数据块类型类型代码说明10001:模拟量数据,定义见表420010:开关量数据,定义见表530011:变化模拟量数据,定义见表640100:变化开关量数据,定义见表750101:带时标变化模拟量数据,定义见表860110:带时标变化开关量数据,定义见表1070111:单字节整型数据,定义见表1181000:2字节整型数据,定义见表1291001:四字节整型数据,定义见表131010:带时标单字节整型数据,定义见表141011:带时标2字节整型数据,定义见表151100:带时标4字节整型数据,定义见表161101:固定长度单字节流数据,定义见表171110:固定长度带时标单字节流数据,定义见表18以下将每类数据的报文结构详细列于表4~表19。全模拟量数据块报文结构见表4。表4全模拟量数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE4×OBJNUM量测值数组,成员类型为4字节浮点数,长度对应该类型数据块32×OBJNUM质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块5GB/T38854—2020全开关量数据块报文结构见表5。表5全开关量数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE量测值数组,成员类型为单字节无符号整型,长度对应该类型数据32×OBJNUM质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块变化模拟量数据块报文结构见表6。表6变化模拟量数据块编号字段长度/字节说明1MEASID测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE量测值数组,成员类型为4字节浮点数,长度对应该类型数据块3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块变化开关量数据块报文结构见表7。表7变化开关量数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE量测值数组,成员类型为单字节无符号整型,长度对应该类型数据32×OBJNUM质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块带时标变化模拟量数据块报文结构见表8和表9。表8带时标变化模拟量数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE4×OBJNUM量测值数组,成员类型为4字节浮点数,长度对应该类型数据块6GB/T38854—2020编号字段长度/字节说明3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4时标数组,成员类型为时标类型,长度对应该类型数据块的OBJ-NUM。具体定义见表9表9时标类型编号字段长度/字节说明14世纪秒,4字节无符号整型2FRACSEC4微秒,4字节无符号整型带时标变化开关量数据块报文结构见表10。表10带时标变化开关量数据块编号字段长度/字节说明1MEASID测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE量测值数组,成员类型为单字节无符号整型,长度对应该类型数据3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4时标数组,成员类型为时标类型,长度对应该类型数据块的OBJ-NUM单字节整型数据块报文结构见表11。编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE1×OBJNUM量测值数组,成员类型为单字节整型数,长度对应该类型数据块32×OBJNUM质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块2字节整型数据块报文结构见表12。7GB/T38854—2020表122字节整型数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据块的OBJNUM2VALUE2×OBJNUM量测值数组,成员类型为2字节整型数,长度对应该类型数据块32×OBJNUM质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4字节整型数据块报文结构见表13。表134字节整型数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE4×OBJNUM量测值数组,成员类型为4字节整型数,长度对应该类型数据块32×OBJNUM质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块带时标单字节整型数据块报文结构见表14。表14带时标单字节整型数据块编号字段长度/字节说明1MEASID测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE量测值数组,成员类型为单字节整型数,长度对应该类型数据块3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4时标数组,成员类型为时标类型,长度对应该类型数据块的OBJ-NUM带时标2字节整型数据块报文结构见表15。表15带时标2字节整型数据块编号字段长度/字节说明1MEASID2×OBJNUM测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE2×OBJNUM量测值数组,成员类型为2字节整型数,长度对应该类型数据块8GB/T38854—2020编号字段长度/字节说明3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4时标数组,成员类型为时标类型,长度对应该类型数据块的OBJ-NUM带时标4字节数据块报文结构见表16。表16带时标4字节整型数据块编号字段长度/字节说明1MEASID测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE量测值数组,成员类型为4字节整型数,长度对应该类型数据块3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4时标数组,成员类型为时标类型,长度对应该类型数据块的OBJ-NUM单字节流数据块报文结构见表17。表17单字节流数据块编号字段长度/字节说明1MEASID测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE见说明量测值数组,成员类型为单字节流数据(见表19),长度为每个字节流数据的长度之和3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块带时标单字节流数据块报文结构见表18。表18带时标单字节流数据块编号字段长度/字节说明1MEASID测点代码数组,成员类型为2字节无符号整型,长度对应该类型数据2VALUE见说明量测值数组,成员类型为单字节流数据(见表19),长度为每个字节流数据的长度之和3质量码数组,成员类型为2字节无符号整型,长度对应该类型数据块4时标数组,成员类型为时标类型,长度对应该类型数据块的OBJ-NUMGB/T38854—2020单字节流数据报文结构见表19。表19单字节流数据编号字段长度/字节说明1BYTENUM1字节流长度,无符号字符型2BYTEARRN单字节数组,数组长度对应BYTENUM字段命令帧字节定义见表20。从站或主站均可获得对方发来的命令,并且根据命令进行相应的操作。表20命令帧字节定义编号字段长度/字节说明12帧同步字,定义见表12FRAMESIZE2帧字节数,定义见表138设备标识代码44世纪秒,起始时间为1970年1月1日00时00分00秒54帧序列号62命令类型字节,定义见表21(使用高8位)72命令指向对象或对象属性8见说明命令参数(MEASID),长度取决于命令类型92CRC16校验码命令帧的结构如图3所示。FRAMESIZEFRAMESIZE22MEASIDMSD2LSL8RSN4CIK2CMD24命令类型定义见表21,包括不含参数命令和含参数命令两种类型。9GB/T38854—2020表21命令类型(CMD)类型代码命令描述作用目标或指向对象命令参数系统复位从站收到信号后复位装置无参数心跳信号主站定时发心跳信号,间隔应小于10s,从站收到信号后返回信号无参数请求建立连接主从站建立连接无参数请求断开连接主从站断开连接无参数查询信息帧配置信息查询无参数开关控制MEASID单字节无符号整数,01H为预置,10H为执行,其余值无效模拟量控制MEASID浮点型目标值模拟量控制MEASID增减量参数设置MEASID单字节无符号整型值参数设置MEASID2字节无符号整型值参数设置MEASID4字节无符号整型值参数设置MEASID单字节带符号整型值参数设置MEASID2字节带符号整型值参数设置MEASID4字节带符号整型值参数设置MEASIDSOC(世纪秒),4字节无符号整数参数设置MEASID精确时标,TS(由SOC和微秒数组成)参数设置MEASID配置文件(任意长度二进制字节流),开始两个字节为配置文件长度依据表20定义的命令帧格式,不含参数的“系统复位”命令帧见图4;含参数的“开关控制操作-预置”命令帧见图5。其他命令组帧可参照确定。AAl1ll81XXH设备识别码XXXXH命令时间RSN帧序列号XXXXH图4“系统复位”命令帧形式GB/T38854—2020FRAMESFRAMES1ZE86XXHXXXXH01IICRC16AA¹IH3HVII)设备识别码RSN帧序列号命令时间信息帧用ASCII码表示,包含站端量测配置信息、可控操作和参数配置、通道量测转换因子等相关信息。(帧顺序号)、DATA1(数据字段1)…DATAn(数据字段n)、CHK(CRCl6校验码),信息帧数据没有固定格式,其字节定义见表22。信息帧字节定义见表22。表22信息帧字节定义编号字段长度/字节说明1SYNC2帧同步字,定义见表12FRAMESIZE2帧字节数,定义见表13DEVID8设备标识代码44世纪秒,起始时间为1970年1月1日00时00分00秒5RSN4帧序列号6DATA11ASCII码字符串的第一个字节DATAn1ASCII码字符串的最后一个字节CHK2对接受到的数据报文或者请求命令做出答复,反馈信息是否已经收到或者命令是否可以执行等,应答帧结构见图6。ACKCODI2D[?VJLD8CHK2FRAMCSIZERSN442图6应答帧结构应答帧字节定义见表23。GB/T38854—2020表23应答帧字节定义编号字段长度/字节说明12帧同步字,定义见表12FRAMESIZE2帧字节数,定义见表138设备标识代码44世纪秒,起始时间为1970年1月1日00时00分00秒54帧序列号,同数据报文或命令报文6ACKCODE2应答码72CRC16校验码GB/T38854—2020(规范性附录)A.1概述主站与从站的通信采用TCP作为底层通信协议。主站与从站的通信应建立两个连接:站为客户端。b)命令连接,即实时传输命令报文和响应命令报文的数据报文。传输内容包括信息帧、命令帧。A.2传输启动或重建系统启动或重建通信时,数据连接和命令连接尚未建立。主站与从站的通信建立和执行过程可分解为A.3~A.10的具体流程。A.3命令连接建立流程命令连接建立的流程见图A.1,步骤如下:a)从站侦听命令连接服务端口,等待主站建立连接的申请;b)主站向从站提出建立命令连接的申请;c)从站接受申请,建立与主站之间的命令连接。主站从站通过命令连接服务端口向从站提山建立命令连接申请侦听命令连接服务端口建立与主站之间的命令连接图A.1命令连接建立的流程A.4数据连接建立流程数据连接建立的流程见图A.2,步骤如下:a)从站侦听数据连接服务端口,等待主站建立连接的申请;GB/T38854—2020b)主站向从站提出建立数据连接的申请;c)从站接受申请,建立与主站之间的数据连接。主站从站数据连接中请侦听数据连接服务端口图A.2数据连接建立的流程A.5查询配置信息流程查询信息的流程见图A.3,步骤如下:c)主站接收配置文件。主站从站根据从站配置生成配置文件发送配置文件图A.3查询配置信息的流程A.6下传配置信息流程下传配置信息的流程见图A.4,步骤如下:c)主站接收到肯定确认;d)主站发送配置信息文件;e)从站接收到配置信息文件;f)从站对配置信息文件进行有效性检查:●如通过检查,从站返回肯定确认,并将配置文件保存在本地,作为对应该客户端的通信配GB/T38854—2020主站置信息”命令接收肯定确认,发送配置信息文件从站接收到“下传配置信息”命令,返回肯定确认发送配置文件如未通过检查,返回否定确认图A.4下传配置信息的流程A.7命令连接状态检测流程在命令连接正常情况下,状态检测的流程见图A.5,步骤如下:a)主站在Xs内未从命令连接接收到从站报文,向从站发送“心跳信号”;主站从站发送“心跳信号”接收到“心跳信号”接收到“心跳信号”立即返回“心跳信号”图A.5命令连接状态检测的流程A.8命令连接异常情况下的状态检测流程命令连接异常情况下,状态检测的的流程见图A.6,步骤如下:a)主站在Xs内未从命令连接接收到从站报文,向从站发送“心跳信号”;c)主站再等待Xs仍未收到从站发出的报文,关闭命令连接。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度广告发布与制作服务合同2篇
- 2024年度工程建设合同标的为大型港口设施
- 2024年度互联网信息服务合同标的为网站建设3篇
- 2024年度国际贸易合同的关税与税收2篇
- 2024年度钢筋焊接服务采购合同2篇
- 2024年度高速公路路面维护工程合同3篇
- 2024年度人工智能算法研究与应用合同2篇
- 2024年度物流服务合同物流路线和物流时间的具体说明2篇
- 2024年度文艺演出广告植入合同:甲方植入乙方广告于演出中3篇
- 2024年度钢筋工程质量保修合同16篇
- 统编人教版六年级语文上册习作《围绕中心意思写》精美课件
- 2024年四川绵阳市游仙发展控股集团有限责任公司招聘笔试冲刺题(带答案解析)
- 厦门2024年福建厦门市公安文职人员服务中心招聘笔试历年典型考题及考点附答案解析
- 2023秋教科版二年级科学上册2-3《书的历史》(教案)
- 2024年《建筑节能》理论考试题库(浓缩500题)
- 水塘租赁合同样本范本版
- 特种设备安全总监岗位职责
- 2024助贷居间合同
- 低压电工安全技术培训课件
- (高清版)JTG 3363-2019 公路桥涵地基与基础设计规范
- 桥面系施工技术交底
评论
0/150
提交评论