数据传输方法及装置制造方法及图纸

技术编号:13769976 阅读:64 留言:0更新日期:2016-09-29 07:56
本公开是关于一种数据传输方法及装置。该数据传输方法用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:获取所述移动终端的USB设备列表;检测所述USB设备列表中是否包含预定身份标识的PLC设备;在检测到所述PLC设备后获取所述PLC设备的通信端口以及获取所述通信端口的通信节点;打开USB设备,通过获取的所述通信节点进行数据传输。本公开可以实现移动终端与PLC设备之间的数据传输。

【技术实现步骤摘要】

本公开涉及工业控制
,具体而言,涉及一种用于实现移动终端与PLC设备之间的数据传输的数据传输方法及数据传输装置。
技术介绍
随着工业控制技术的发展,PLC(Programmable Logic Controller,可编程逻辑控制器)设备在各个领域的作用越来越重要,应用越来越广泛。PLC设备是一种采用可编程的存储器,通过其内部存储的程序数据,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。现有技术中,一部分方案中,需要通过安装有特定的驱动的PC端,并要求PC端上安装有专业的工具,才可能进行PLC设备的程序数据的上传和下载。另一部方案中,可以通过安装于PC端的VNC(Virtual Network Computer,虚拟网络计算机)远程控制软件进行PLC设备的程序数据的上传和下载,但该方案还要求上传或下载程序数据的设备必须具备网络功能。由上可知,现有技术中向PLC设备上传程序数据或者从PLC设备下载程序数据一方面需要PC端,缺乏便携性,另一方面,需要安装特定的驱动以及配置专业的工具,实施不方便。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种用于实现移动终端与PLC设备之间的
数据传输的数据传输方法及数据传输装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本公开的其他特性和优点将通过下面的详细描述变得清晰,或者部分地通过本公开的实践而习得。根据本公开实施例的第一方面,提供一种数据传输方法,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:获取所述移动终端的USB设备列表;检测所述USB设备列表中是否包含预定身份标识的PLC设备;在检测到所述PLC设备后获取所述PLC设备的通信端口以及获取所述通信端口的通信节点;打开USB设备,通过获取的所述通信节点进行数据传输。在本公开的一种示例性实施例中,所述数据传输方法还包括:接收一传输模式选择指令并根据所述传输模式选择指令进入数据下载模式或者数据上传模式;进入所述数据下载模式后,获取所述移动终端上的目标文件路径,并且通过获取的所述通信节点将所述PLC设备中的待传输数据下载至所述目标文件路径;进入所述数据上传模式后,获取所述移动终端上的待传输数据,并且通过获取的所述通信节点将所述移动终端的待传输数据至上传至所述PLC设备。在本公开的一种示例性实施例中,所述移动终端与所述PLC设备之间通过USB数据线以及OTG数据线通信连接。根据本公开实施例的第二方面,提供一种数据传输方法,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:按照所述移动终端的一端口号创建代表以太网通信协议套接字的DatagramSocket实例;按照目标IP地址创建OutbroadcastAddr实例以向所述PLC设备进行地址广播;创建DatagramPacket实例,并通过所述DatagramPacket实例从所述DatagramSocket实例发送或者接收数据。在本公开的一种示例性实施例中,所述数据传输方法还包括:接收一传输模式选择指令并根据所述传输模式选择指令进入数据下载模式或者数据上传模式;进入所述数据下载模式后,获取所述移动终端上的目标文件路径,通过所述DatagramPacket实例从所述DatagramSocket实例接收待传输数据并保存至所述目标文件路径;进入所述数据上传模式后,获取所述移动终端上的待传输数据,通过所述DatagramPacket实例从所述DatagramSocket实例接收将所述移动终端的待传输数据至发送至所述PLC设备。在本公开的一种示例性实施例中,所述移动终端与所述PLC设备之间通过OTG数据线、以太网接口以及网线通信连接。根据本公开实施例的第三方面,提供一种数据传输方法,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:判断通过USB通信方式进行数据传输或者通过以太网方式进行数据传输;若判断通过USB通信方式进行数据传输,则执行上述第一方面所述的数据传输方法;若判断通过以太网通信方式进行数据传输,则执行上述第二方面所述的数据传输方法。在本公开的一种示例性实施例中,所述数据传输方法还包括:接收一通信方式选择指令,根据所述通信方式选择指令判断通过USB通信方式进行数据传输或者通过以太网方式进行数据传输。根据本公开实施例的第四方面,提供一种数据传输装置,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输装置包括:列表获取单元,用于获取所述移动终端的USB设备列表;设备检测单元,用于检测所述USB设备列表中是否包含预定身份
标识的PLC设备;通信检测单元,用于在检测到所述PLC设备后获取所述PLC设备的通信端口以及获取所述通信端口的通信节点;数据传输单元,用于打开USB设备,通过获取的所述通信节点进行数据传输。在本公开的一种示例性实施例中,所述数据传输装置还包括:传输模式获取单元,用于接收一传输模式选择指令并根据所述传输模式选择指令进入数据下载模式或者数据上传模式;进入所述数据下载模式后,所述数据传输单元获取所述移动终端上的目标文件路径,并且通过获取的所述通信节点将所述PLC设备中的待传输数据下载至所述目标文件路径;进入所述数据上传模式后,所述数据传输单元获取所述移动终端上的待传输数据,并且通过获取的所述通信节点将所述移动终端的待传输数据至上传至所述PLC设备。在本公开的一种示例性实施例中,所述移动终端与所述PLC设备之间通过USB数据线以及OTG数据线通信连接。根据本公开实施例的第五方面,提供一种数据传输装置,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输装置包括:套接字创建单元,用于按照所述移动终端的一端口号创建代表以太网通信协议套接字的DatagramSocket实例;地址广播单元,用于按照目标IP地址创建OutbroadcastAddr实例以向所述PLC设备进行地址广播;数据传输单元,用于创建DatagramPacket实例,并通过所述DatagramPacket实例从所述DatagramSocket实例发送或者接收数据。在本公开的一种示例性实施例中,所述数据传输装置还包括:传输模式获取单元,用于接收一传输模式选择指令并根据所述传输模式选择指令进入数据下载模式或者数据上传模式;进入所述数据下载模式后,所述数据传输单元获取所述移动终端上的目标文件路径,通过所述DatagramPacket实例从所述
DatagramSocket实例接收待传输数据并保存至所述目标文件路径;进入所述数据上传模式后,所述数据传输单元获取所述移动终端上的待传输数据,通过所述DatagramPacket实例从所述DatagramSocket实例接收将所述移动终端的待传输数据至发送至所述PLC设备。在本公开的一种示例性实施例中,所述移动终端与所述PLC设备之本文档来自技高网
...

【技术保护点】
一种数据传输方法,其特征在于,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:获取所述移动终端的USB设备列表;检测所述USB设备列表中是否包含预定身份标识的PLC设备;在检测到所述PLC设备后获取所述PLC设备的通信端口以及获取所述通信端口的通信节点;打开USB设备,通过获取的所述通信节点进行数据传输。

【技术特征摘要】
1.一种数据传输方法,其特征在于,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:获取所述移动终端的USB设备列表;检测所述USB设备列表中是否包含预定身份标识的PLC设备;在检测到所述PLC设备后获取所述PLC设备的通信端口以及获取所述通信端口的通信节点;打开USB设备,通过获取的所述通信节点进行数据传输。2.根据权利要求1所述的数据传输方法,其特征在于,所述数据传输方法还包括:接收一传输模式选择指令并根据所述传输模式选择指令进入数据下载模式或者数据上传模式;进入所述数据下载模式后,获取所述移动终端上的目标文件路径,并且通过获取的所述通信节点将所述PLC设备中的待传输数据下载至所述目标文件路径;进入所述数据上传模式后,获取所述移动终端上的待传输数据,并且通过获取的所述通信节点将所述移动终端的待传输数据至上传至所述PLC设备。3.根据权利要求1或2所述的数据传输方法,其特征在于,所述移动终端与所述PLC设备之间通过USB数据线以及OTG数据线通信连接。4.一种数据传输方法,其特征在于,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:按照所述移动终端的一端口号创建代表以太网通信协议套接字的DatagramSocket实例;按照目标IP地址创建OutbroadcastAddr实例以向所述PLC设备进行地址广播;创建DatagramPacket实例,并通过所述DatagramPacket实例从所述DatagramSocket实例发送或者接收数据。5.根据权利要求4所述的数据传输方法,其特征在于,所述数据传输方法还包括:接收一传输模式选择指令并根据所述传输模式选择指令进入数据下载模式或者数据上传模式;进入所述数据下载模式后,获取所述移动终端上的目标文件路径,通过所述DatagramPacket实例从所述DatagramSocket实例接收待传输数据并保存至所述目标文件路径;进入所述数据上传模式后,获取所述移动终端上的待传输数据,通过所述DatagramPacket实例从所述DatagramSocket实例接收将所述移动终端的待传输数据至发送至所述PLC设备。6.根据权利要求4或5所述的数据传输方法,其特征在于,所述移动终端与所述PLC设备之间通过OTG数据线、以太网接口以及网线通信连接。7.一种数据传输方法,其特征在于,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输方法包括:判断通过USB通信方式进行数据传输或者通过以太网方式进行数据传输;若判断通过USB通信方式进行数据传输,则执行根据权利要求1~3任意一项所述的数据传输方法;若判断通过以太网通信方式进行数据传输,则执行根据权利要求4~6任意一项所述的数据传输方法。8.根据权利要求7所述的数据传输方法,其特征在于,所述数据传输方法还包括:接收一通信方式选择指令,根据所述通信方式选择指令判断通过USB通信方式进行数据传输或者通过以太网方式进行数据传输。9.一种数据传输装置,其特征在于,用于实现移动终端与PLC设备之间的数据传输且应用于所述移动终端;所述数据传输装置包括:列表获取单元,用于获取所述移动终端的USB设备列表;设备检测单...

【专利技术属性】
技术研发人员:唐大伟于海斌端梁勇
申请(专利权)人:欧姆龙上海有限公司
类型:发明
国别省市:上海;31

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

1