一种制造物联实时数据传输方法技术

技术编号:16177798 阅读:29 留言:0更新日期:2017-09-09 05:16
一种制造物联实时数据传输方法,包括以下步骤:首先,将制造物联实时数据传输方法参数初始化;然后,根据数据包格式封装数据;其次,开启数据发送过程;再次,开启数据接收过程;最后,数据发送和数据接受交换数据。应用本发明专利技术的制造物联实时数据传输方法,不仅提高了数据传输的效率,而且保证了数据传输的准确性。

【技术实现步骤摘要】
一种制造物联实时数据传输方法
本专利技术涉及控制科学、计算机科学、系统科学、电气工程、数据采集、工业物联网等应用领域,尤其涉及的是一种制造物联实时数据传输方法。
技术介绍
传统制造业通常将业务管理信息化与生产设备的自动化视为两个独立的领域,不同的企业部门创建满足自身的一系列单一功能的信息系统,各部门的信息系统之间很难实现信息的同步与交换,从而造成信息孤岛和信息断层等信息阻断问题。受市场全球化的影响,各企业为了在日益激烈的市场竞争中占据优势,基于不同的业务需求采用适合自己的生产管理模式和先进信息技术,出现了工艺管理、仓储管理、设备管理维护、过程管理、生产管理等彼此独立的系统。这些系统之间相互独立、缺乏数据共享,从而导致功能重叠、数据矛盾等一系列信息孤岛问题,严重制约了制造业各系统之间的水平方向的协调发展。面对客户交货日期的苛刻要求、订单的不断调整、更多产品的改型,上层计划管理系统(ERP等)计划的制定和执行受市场和实际作业的影响越来越严重,适应性问题越来越突出。企业业务管理系统无法准确及时掌握生产现场的实际情况,上层计划制定的准确性和可行性难以得到保证。同时,现场人员和设备不能及时得到本文档来自技高网...
一种制造物联实时数据传输方法

【技术保护点】
一种制造物联实时数据传输方法,其特征在于:所述制造物联实时数据传输方法包括以下步骤:1)参数初始化:1.1)设置紧急数据包编号Anum=0,紧急数据包总数Acount=0;1.2)设置超时计数count=0,最大允许超时次数SUM;1.3)设置数据块编号dataBlock=0,数据优先级priority=0;2)封装传输数据包:2.1)封装数据请求包;2.2)封装普通数据包;2.3)封装数据块结束包;2.4)封装数据结束包;2.5)定义响应包;3)数据发送过程;4)数据接收过程。

【技术特征摘要】
1.一种制造物联实时数据传输方法,其特征在于:所述制造物联实时数据传输方法包括以下步骤:1)参数初始化:1.1)设置紧急数据包编号Anum=0,紧急数据包总数Acount=0;1.2)设置超时计数count=0,最大允许超时次数SUM;1.3)设置数据块编号dataBlock=0,数据优先级priority=0;2)封装传输数据包:2.1)封装数据请求包;2.2)封装普通数据包;2.3)封装数据块结束包;2.4)封装数据结束包;2.5)定义响应包;3)数据发送过程;4)数据接收过程。2.如权利要求1所述一种制造物联实时数据传输方法,其特征在于:所述步骤2.1)中,数据请求包的包格式如下:23241—1ENQTypeGroupSizeNameLengthName校验其中,ENQ表示请求包的包标识,占用2个字节,值为0x05;Type表示请求包请求的数据包类型,占用2个字节,取值为0x00到0xFF区间的十六进制数,表示不同组别的数据;Group表示请求包的数据组成,占用2个字节,值为0x01到0x0F区间的十六进制数,表示同一种组别的不同类型的数据;Size表示传送文件的长度,占用4字节。NameLength表示数据名的长度,占用1字节;Name表示传送数据的名称,占用长度有文件名长度字节内容决定;校验占用1个字节,是从ENQ开始到校验前所有字节的异或运算和。3.如权利要求1或2所述一种制造物联实时数据传输方法,其特征在于:所述步骤2.2)中,数据普通数据包的包格式如下:22——1STXDataTypePriorityData校验其中,STX是普通数据包的包标识,占用2个字节,值为0x02;Type表示请求包的类型,占用2个字节,取值分别为0x01、0x02、0x04、0x08,其中0x01表示周期采样数据普通数据包,0x02表示事件触发信号普通数据包,0x04表示管理信息数据普通数据包,0x08表示其他类型普通数据包;Priority用于标识当前数据包在整个传输过程中的优先级,占用1字节;Data为传输的具体内容,占用1024个字节;校验占用1个字节,是从STX开始到校验前所有字节的异或运算和。4.如权利要求1或2所述一种制造物联实时数据传输方法,其特征在于:所述步骤2.3)中,数据块结束包的包格式如下:22——1ETBTypeLengthData校验其中,ETB是数据块结束包的包标识,占用1个字节,值为3;Type表示请求包的类型,占用2个字节,取值分别为0x01、0x02、0x04、0x08,其中0x01表示周期采样数据普通数据包,0x02表示事件触发信号普通数据包,0x04表示管理信息数据普通数据包,0x08表示其他类型普通数据包;Length表示数据包传送数据的长度,占用2个字节;Data表示传送的具体数据内容,长度由数据长度的值决定;校验占用1个字节,是从ETB开始到校验前所有字节的异或运算和。5.如权利要求1或2所述一种制造物联实时数据传输方法,其特征在于:所述步骤2.4)中,数据结束包的包格式如下:22—1ETXQualityRemark校验ETX是数据结束包包标识,占用2个字节,值为3;Quality表示整条数据的数据包传输品质,占用2个字节,取值分别为0x00、0x01、0x02,其中0x00表示数据包全部传输失败,0x01表示传输了部分数据包,0x02表示数据包全部传输成功;Remark表示整条数据的备注,长度不固定;校验占用1个字节,是从ETX开始到校验前所有字节的异或运算和。6.如权利要求1或2所述一种制造物联实时数据传输方法,其特征在于:所述步骤2.4)中,响应包的包格式如下:7.如权利要求1或2所述一种制造物联实时数据传输方法,其特征在于:所述步骤3)中,数据发送方法如下:3.1)阻塞等待有客户端连入,如果有客户端连入,与客户端创建数据交互通道,进入步骤3.2);...

【专利技术属性】
技术研发人员:张贵军陈凯赵策段红超钱诗宇
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1