标准规范下载简介
JB/T 12986-2016 工业机械电气设备及系统 塑料机械控制系统接口与通信协议.pdf简介:
JB/T 12986-2016,全称为《工业机械电气设备及系统 塑料机械控制系统接口与通信协议》,是中国机械工业联合会发布的行业标准。这个标准主要规定了塑料机械控制系统与外部设备之间的接口和通信协议,包括数据交换、通信方式、协议格式、错误处理等方面的内容。
塑料机械控制系统是塑料加工设备的重要组成部分,它负责控制设备的运行,包括速度控制、位置控制、工艺参数控制等。该标准的出台,旨在规范塑料机械控制系统的通信接口设计,提高设备的兼容性、稳定性和互操作性,便于设备之间的数据交换和远程监控,从而提高塑料机械的生产效率和产品质量。
它涵盖了接口的电气特性、通信接口的物理形式、通信协议的描述、数据打包和解包、错误检测与处理等方面,为塑料机械的制造商、控制系统供应商、设备集成商和用户提供了统一的通信标准,降低了设备间的集成难度,推动了行业技术的发展。
JB/T 12986-2016 工业机械电气设备及系统 塑料机械控制系统接口与通信协议.pdf部分内容预览:
7.2.2.9数据字典帧
JB/T12986—2016
数据字典请求顿、回复顿分别如图30、图31所示
图30监控/管理系统数据字典请求顿
DBJ50∕T-233-2016 保温装饰复合板外墙外保温应用技术规程图31控制系统数据字典回复顿
注1:资料主要包含“大纲”和“数据集”两部分,“大纲”是对资料ID及其属性的描述,“数据集”支持多笔数据, 对控制器传递监测曲线等特别有用。大纲加上数据集,资料就具有了完整的自描述特性,即,不需要借助第 三方信息就能对资料正确解读。 注2:Flag用于标记资料中是否有Schema。为了减少数据量,如果控制系统实现了数据字典相关协议,或基于别的 原因,Schema可以省略。Flag取值:0表示没有Schema;1表示有Schema。
若分解Flag的取值,则可以表示为图33所示结构。
Schema和Rowset的结构如图34所示
图32动态协议返回资料顿
图33动态协议返回资料顿结构Flag分解
B/T129862016
Z.3数据ID结构及定义
Z.3.1数据ID结构
据ID使用一个DWORD(32个bit)来表示,
图34动态协议返回资料顿详细结构
7.3.1.1组件类型
JB/T12986—2016
含义就是机器上参与控制的逻辑上的部件类型,
7.3.1.2组件序号
7.3.1.3动作类型
作是指组件可以执行动作,其定义见表7
7.3.1.4数据集类型
数据集类型定义见表8。
7.3.1.5数据序号
在一个数据集中依次排列的序号,其定义见表
7.3.2警报查询数据 ID定义
警报查询数据ID与7.3.1规定的结构相同,可简单表示为: 【组件类型,组件序号,动作类型,数据集类型,数据序号] 如:机器整个警报的D为[0,0,15,6,0],此DataID对应的值若是0,则表示机器运转正常;若是 非0,则表示有警报,这个值用一个DWORD表示(32个bit),其中高位WORD表示发生警报的[组 件类型,组件序号,动作类型](结构与7.3.1规定的结构相同,如:[2,0,2]),低位WORD是预留值。 得到的[2,0,2]值,表示“脱模进”有警报,进而需要查询ID为[2,0,2,6,0]的值,这才是真正的警 报号。
Z.3.3监测查询数据ID定义
每个动作均有监测,根据表9,定义的监测ID的
JB/T129862016
表10监测数据序号(续)
7.3.4机器状态查询数据ID定义
机器状态数据ID定义及机器状态值分别见表11、表12。
表11机器状态数据ID定义
注1:机器状态,其值是一个有符号的int32的值,见表12。 注2:机器动作,由本标准预定义了16个ID,表示可以有16个同时发生的动作。其值是一个DWORD类 高位WORD表示发生动作的【组件类型,组件序号,动作类型](其结构与7.3.1规定的结构相同, WORD是预留值。
JB/T129862016
7.4.2.1协议匹配
控制系统和管理/监控之间如何进行协议的检查,即协议匹配如图37所示。
图36基本通信流程、协议的逻辑关系
7.4.2.2地址分配
获得监控/管理系统的分配地址,即地址分配如
JB/T12986—2016
7.4.2.3对时处理
7.4.2.3.1对时处理流程
对时处理流程如图39所示。
7.4.2.3.2对时处理计算
对时处理计算的基本方法如图40所示。
JB/T129862016
7.4.2.4连线保持
连线保持流程如图41所示。
图40对时处理计算的基本方法
图40对时处理计算的基本方法
JB/T129862016
7.4.2.5动态协议更新
动态协议更新流程如图42所示。
JB/T129862016
执行动态协议流程如图43所示。
执行动态协议流程如图43所示。
图42动态协议更新流程
对于每一顺的差错控制,使用32bit的CRC。采用以下多项式: x2+ ×26+ ×23+ ×2+ x16+ x12+ xl+ x10+ x8+ x+ x+ x+ x+x+1 生成的多项式为:0xEDB88320,具体程序可参见附录D。
JB/T129862016
图43执行动态协议流程
JB/T12986—2016
附录A (资料性附录) 塑料机械控制系统适用范围
数据类型ID见表B.1
JB/T129862016
附录B (资料性附录) 数据类型ID
表B.1数据类型ID
JB/T129862016
表B.1数据类型ID(续)
JB/T129862016
C.2国际单位制的基本单位
国际单位制的基本单位见表C.1。
表C.1国际单位制的基本单位
C.3国际单位制的辅助单位
国际单位制的辅助单位见表C.2。
表C.2国际单位制的辅助单位
C.4国际单位制中具有专门名称的导出单位
国际单位制中具有专门名称的导出单位见表C.3
JB/T12986—2016
表C.3国际单位制中具有专门名称的导出单位
C.5其他国际单位制导出单位
其他国际单位制导出单位见表C.4和表C.5。
表C.4其他国际单位制导出单位()
GB/T 2423.61-2018标准下载JB/T129862016
表C.4其他国际单位制导出单位(一)(续)
比部分单位,在《中华人民共和国法定计量单位》中是以“用于构成十进倍数和分数单位的词头”来表示, 本不必单列,但因其比较常用,为了避免换算,特单独列出。
表C.5其他国际单位制导出单位(二)
JB/T129862016
T/CECS10100-2020 用于水泥和混凝土中的铜尾矿粉.pdf/返回值:计算所得出的32位的CRC校验码
unsigned int GetCRC32B(unsigned int CRCCode, char*pData, unsigned int Length unsigned int i; unsigned int nResult = CRCCode; for (i=O; i