使用数据表控制通讯设备工作的方法技术

技术编号:17444501 阅读:37 留言:0更新日期:2018-03-10 18:03
本发明专利技术公开了一种使用数据表控制通讯设备工作的方法,其包括以下步骤:当一个数据表控制通讯设备连接具有Modbus协议的PLC控制器、传感器后,该数据表控制通讯设备根据其存储的数据表,按照Modbus协议自动读取PLC控制器、传感器中的寄存器数据,再通过有线或无线方式主动发送给数据请求设备;或按照数据表的内容,实现对该数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制,同时支持多种工作方式并自动相互切换。本发明专利技术提供多种掉电、重启的工作方式,方便使用者设置地址表内容,满足更多应用场景。

【技术实现步骤摘要】
使用数据表控制通讯设备工作的方法
本专利技术属于数据通讯
,特别是涉及一种使用数据表控制通讯设备工作的方法。
技术介绍
随着互联网的普及,网络数据通讯方式和效率的问题越来越引起人们的关注。目前在多个行业已大量应用带Modbus协议的PLC控制器、传感器等设备,但这些设备不能直接进行网络通讯,无法发送数据给数据请求设备。需要先把这些带Modbus协议的PLC控制器、传感器等设备通过RS232、RS422、RS485、USB、TCP以太网等有线或无线接口连接到数据通讯设备,进行数据中转,再由数据通讯设备把数据发送给数据请求设备(如服务器)。例如远程服务器需要查询Modbus协议的PLC控制器、传感器等设备的状态信息,先通过发送Modbus格式数据包先到数据通讯设备,再由数据通讯设备把Modbus格式数据包原封不动发送到带Modbus协议的PLC控制器、传感器等设备,查询状态信息,然后PLC控制器、传感器等设备把状态数据包发送给数据通讯设备,再由数据通讯设备原封不动的数据包发送到远程服务器。这样每次查询都需要来回至少各一条数据包,才能完成基本的查询任务。且因先查询完,然后才能返回结果,这样返回结果时间总会比查询的时间有一定滞后,实时性难以保证。每次都是双向通讯,两个方向都有网络流量消耗。数据通讯设备出厂后,只能按照默认工作模式运行,如需修改工作模式,需要反复发送修改工作模式的命令,难以同时支持多种工作模式并自动相互切换。当连接服务器的PLC控制器、传感器等设备数很多时,会占用大量网络流量及带宽,也会耗费大量资金和能源,同时服务器的负荷会明显增大,硬件设备的投入增加也相当客观,网络可靠性也会下降。如何提高数据通讯效率和网络可靠性、实时性、灵活性,减少网络流量及其资费、设备能耗,这些问题仍待解决。
技术实现思路
针对传统数据通讯设备通讯效率低和实时性不足的问题,本专利技术目的是要提供一种使用数据表控制通讯设备工作的方法。在数据通讯的应用场景中,本专利技术依靠在数据通讯设备的存储器中存储一张数据表来控制通讯设备工作,其有益效果是可以让数据通讯设备自动、灵活、高效的进行数据通讯。本专利技术是通过下述技术方案来解决上述技术问题的:一种使用数据表控制通讯设备工作的方法,其特征在于,其包括以下步骤:当一个数据表控制通讯设备连接具有Modbus协议的PLC控制器、传感器后,该数据表控制通讯设备根据其存储的数据表,按照Modbus协议自动读取PLC控制器、传感器中的寄存器数据,再通过有线或无线方式主动发送给数据请求设备;或按照数据表的内容,实现对该数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制,同时支持多种工作方式并自动相互切换。优选地,所述数据表控制通讯设备包括数据表存储器、CPU控制器、天线、通讯模块、输入设备、显示屏、控制按钮、电源、USB接口,天线与通讯模块连接,通讯模块、输入设备、显示屏、控制按钮、USB接口、电源、数据表存储器都与CPU控制器连接。优选地,所述数据表存储器用于存储读写控制的地址表,地址表包括地址编号、从设备地址、Modbus功能码、寄存器起始地址、寄存器长度、命令有效标识,在数据表里每条地址编号的各个字段数据依次分别映射到每一条Modbus指令中,用于构造多条Modbus指令,来实现对PLC控制器、传感器Modbus设备里寄存器的多个地址进行自动读、写并上报。优选地,所述数据表存储器用于存储工作方式控制的地址表,地址表包括地址编号、IO口状态、定时控制、数据处理方法、数据发送方式、命令有效标识,用于实现对数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制。优选地,所述数据请求设备是服务器。本专利技术的积极进步效果在于:在数据通讯的应用场景中,本专利技术依靠在数据通讯设备的存储器中存储一张数据表来控制通讯设备工作,省去数据请求设备反复下发查询命令来获取具有Modbus协议的PLC控制器、传感器的数据,提高了数据通讯效率、降低数据请求设备的负荷;也省去数据请求设备反复下发控制命令来改变数据通讯设备的各种工作方式,可根据不同场景自动切换工作方式,使得数据通讯设备更加智能;可提供多种掉电、重启的工作方式,方便使用者设置地址表内容,满足更多应用场景;地址表可以存放在数据通讯设备的ROM中,重新上电数据通讯设备后,地址表不丢失,仍然可用;也可以存放在RAM中,重新上电数据通讯设备后,地址表全部丢失,需要重新写入地址表才可用;还可以同时存放在ROM和RAM中,重新上电数据通讯设备后,地址表部分丢失,保留一部分地址表内容,使用更灵活。附图说明图1是本专利技术数据表控制通讯设备的结构示意图具体实施下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的技术方案。如图1所示,本专利技术使用数据表控制通讯设备工作的方法包括以下步骤:当一个数据表控制通讯设备连接具有Modbus协议的PLC控制器、传感器等多种设备后,该数据表控制通讯设备根据其存储的数据表,按照Modbus协议自动读取PLC控制器、传感器等多种Modbus设备中的寄存器数据,再通过有线或无线方式主动发送给数据请求设备(如服务器);还可以按照数据表的内容,实现对该数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制,同时支持多种工作方式并自动相互切换。这种存储数据表的数据通讯设备可以提高数据通讯效率、网络可靠性、实时性,还可以减少约一半网络流量及其资费,同时可以带给数据通讯设备多种灵活的控制方式。数据表控制通讯设备包括数据表存储器、CPU控制器、天线、通讯模块、输入设备、显示屏、控制按钮、电源、USB接口,天线与通讯模块连接,通讯模块、输入设备、显示屏、控制按钮、USB接口、电源、数据表存储器都与CPU控制器连接。存储器中存储两类地址表来控制通讯设备的工作,分别是读写控制的地址表和工作方式控制的地址表。数据表控制通讯设备与一个Modbus总线PLC控制器和/或一个Modbus总线的传感器连接,实现数据读写和控制功能。在存储地址表的数据通讯设备里,共包括两类地址表,一类是Modbus协议设备读写控制地址表,另一类是数据通讯设备工作方式控制地址表。Modbus协议设备读写控制地址表包括地址编号、从设备地址、Modbus功能码、寄存器起始地址、寄存器长度、命令有效标识,共6个字段(如表2)。在地址表里每条地址编号的各个字段数据依次分别映射到每一条Modbus指令中,用于构造多条Modbus指令,来实现对PLC控制器、传感器等Modbus设备里寄存器的多个地址进行自动读、写。其有益效果是数据表控制通讯设备可以根据数据表的内容生成Modbus命令,自动读取PLC控制器、传感器等Modbus设备里寄存器数据,省去数据请求设备(如服务器)每次发送Modbus查询指令给数据通讯设备的这个过程,而直接从数据通讯设备上接收数据。在存储地址表的数据通讯设备里,数据通讯设备工作方式控制地址表包括地址编号、IO(输入输出)口状态、定时控制、数据处理方法、数据发送方式、命令有效标识,共6个字段(如表3),用于实现对数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制。其有益效果是可以带给数据通讯设备多种灵活的工本文档来自技高网
...
使用数据表控制通讯设备工作的方法

【技术保护点】
一种使用数据表控制通讯设备工作的方法,其特征在于,依靠在数据通讯设备的存储器中存储一张数据表来控制通讯设备工作,其包括以下步骤: 当一个数据表控制通讯设备连接具有Modbus协议的PLC控制器、传感器后,该数据表控制通讯设备根据其存储的数据表,按照Modbus协议自动读取PLC控制器、传感器中的寄存器数据,再通过有线或无线方式主动发送给数据请求设备;或按照数据表的内容,实现对该数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制,同时支持多种工作方式并自动相互切换。

【技术特征摘要】
1.一种使用数据表控制通讯设备工作的方法,其特征在于,依靠在数据通讯设备的存储器中存储一张数据表来控制通讯设备工作,其包括以下步骤:当一个数据表控制通讯设备连接具有Modbus协议的PLC控制器、传感器后,该数据表控制通讯设备根据其存储的数据表,按照Modbus协议自动读取PLC控制器、传感器中的寄存器数据,再通过有线或无线方式主动发送给数据请求设备;或按照数据表的内容,实现对该数据通讯设备的IO口状态控制、定时控制、数据处理方法控制、数据发送方式控制,同时支持多种工作方式并自动相互切换。2.如权利要求1所述的使用数据表控制通讯设备工作的方法,其特征在于,所述数据表控制通讯设备包括数据表存储器、CPU控制器、天线、通讯模块、输入设备、显示屏、控制按钮、电源、USB接口,天线与通讯模块连接,通讯模块、输入设备、显示屏、控制按钮、USB接口、电源、数据表存储器都与CPU控制...

【专利技术属性】
技术研发人员:王视听
申请(专利权)人:笔笔发信息技术上海有限公司
类型:发明
国别省市:上海,31

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

1