适配串口通讯软件与远程GPRS设备通信的实现系统技术方案

技术编号:25921050 阅读:25 留言:0更新日期:2020-10-13 10:41
本发明专利技术提出了一种适配串口通讯软件与远程GPRS设备通信的实现方法,包括:适配器包括:虚拟串口模块、串口报文收发模块、GPRS报文收发模块、GPRS设备维护模块;虚拟串口模块用于创建虚拟串口,串口通讯工具和适配器通过配对的虚拟串口进行通信,维护虚拟串口列表;串口报文收发模块管理多个虚拟串口数据收发,接收外部串口通讯软件发送的Modbus报文,转换成Modbus TCP格式报文,接收GPRS报文收发模块发送的Modbus报文,解析报文;GPRS报文收发模块用于管理多个GPRS设备的数据收发,接收串口收发模块发送的Modbus报文,解析报文,转发给对应的GPRS设备,接收GPRS设备反馈的Modbus TCP报文,转发给串口报文收发模块;GPRS设备维护模块用于监控GPRS设备的上线下线,维护设备列表。

【技术实现步骤摘要】
适配串口通讯软件与远程GPRS设备通信的实现系统
本专利技术涉及工业自动化
,特别涉及一种适配串口通讯软件与远程GPRS设备通信的实现系统。
技术介绍
监控与数据采集系统(SupervisionControlAndDataAcquisition,简称SCADA)在工业控制领域中有很长的历史并且具有十分重要的意义。它可以对分散的、无人值守的现场数据进行定时采集,并且可以发送简单的控制命令。它将先进的计算机技术、通信技术有机结合为一体,适合于地域广阔的各种环境。建设专用的有线或无线网络是传统监控系统的实现方式,但这需要高额的建设和维护费用。随着无线通信技术的迅速发展,提供给我们一种成本更低廉、速度更快捷的通信方式,那就是通用分组无线业务(GeneralPacketRadioService,简称GPRS)。工业自动化智能化的不断发展和普及,使得很多传统行业都迫切需要对远程设备进行监控和调试。例如污水处理,石油石化等特殊行业由于现场设备具有数量大,分散性强的特点,带工业以太网通讯的GPRS模块迅速在这些行业得到广泛应用(只要有手机信号的地方就可以接收发送数据)。PLC作为控制终端,系统稳定性高,采用GPRS无线通讯的方式进行实时监控、跟踪,不受环境以及场地等条件限制,系统操作简单、数据输出快而精确,可以实现连续或实时监控,实时指导生产调试,应用前景十分广阔,具有较强的实用价值。这些GPRS模块(GPRS通信模块内插有SIM卡,实现无线传输)内置在厂家原有的CPU中,各厂家通过上位机软件远程实现对现场设备的监控和调试。各个厂家的上位机软件集成了对应各自GPRS模块通信功能,然而一个工业现场可能有多家设备,上位机软件的不统一导致现场调试的局限性。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的目的在于提出一种适配串口通讯软件与远程GPRS设备通信的实现系统。为了实现上述目的,本专利技术的实施例提供一种适配串口通讯软件与远程GPRS设备通信的实现系统,包括:串口调试工具、适配器、GPRS设备组,其中,所述串口调试工具与所述适配器双向通信,所述适配器与是所述GPRS设备组双向通信;所述适配器包括:虚拟串口模块、串口报文收发模块、GPRS报文收发模块、GPRS设备维护模块,其中,所述虚拟串口模块与所述串口报文收发模块连接,所述GPRS设备维护模块与所述GPRS报文收发模块连接,所述串口报文收发模块与GPRS报文收发模块连接;其中,所述虚拟串口模块用于创建虚拟串口,利用串口通讯工具和所述适配器通过配对的虚拟串口进行通信,维护虚拟串口列表;所述串口报文收发模块用于管理多个虚拟串口数据收发,接收外部串口通讯软件发送的Modbus报文,转换成ModbusTCP格式报文,转发给所述GPRS报文收发模块,接收所述GPRS报文收发模块发送的Modbus报文,解析报文,转发给对应的串口;所述GPRS报文收发模块用于管理多个GPRS设备的数据收发,接收串口收发模块发送的ModbusTCP报文,解析报文,转发给对应的GPRS设备,接收GPRS设备反馈的ModbusTCP报文,转换成Modbus报文,转发给所述串口报文收发模块;所述GPRS设备维护模块用于监控GPRS设备的上线,维护设备列表。进一步,GPRS设备维护模块监听设备上线:当有设备主动建立连接时,由所述GPRS设备维护模块根据约定的报文格式解析注册报文的合法性,如果合法则将设备指针添加到设备列表,如果非法则继续监听。进一步,所述GPRS设备维护模块用于监听设备下线,根据心跳包设置时间判断设备,超时则认为设备下线,从设备列表中进行删除,否则继续监听。进一步,所述串口报文收发模块用于接收来自串口通信软件的Modbus报文,解析报文合法性,如果合法则转换成ModbusTCP报文,发送给GPRS报文收发模块;并且,所述串口报文收发模块进一步接收所述GPRS报文收发模块反馈的Modbus报文,解析报文并判断其合法性,如果合法则根据报文中标识的串口号查找对应的串口,如果找到发送该报文,如果没有则丢弃报文。进一步,GPRS报文收发模块一方面接收来自串口收发模块发来的ModbusTCP报文,解析报文,根据DTUID查找到对应的GPRS设备并发送该报文,如果没找到继续接收;另一方面接收来自GPRS设备反馈回来的ModbusTCP报文,根据标准ModbusTCP协议解析报文合法性,如果合法转换成标准Modbus格式报文,根据报文中串口号找到对应的串口设备,如果找到将报文转发给串口报文收发模块,如果没有找到则丢弃该报文。根据本专利技术实施例的适配串口通讯软件与远程GPRS设备通信的实现系统,具有以下优点:适配器独立于串口通讯软件和GPRS设备;串口通讯软件没有特殊要求,只要支持串口通信即可;无需额外的硬件投入;转换协议不仅限于Modbus及Modbus/TCP协议,还包括自定义协议。本专利技术可以实现一种简单的与GPRS设备互联互通的方法,同时要对通讯资源进行优化管理,尽量避免硬件上的投入。本专利技术提供的一种适配串口通讯软件与GPRS设备通信的方法。通过设计实现一种适配器,采用自定义或通用传输协议(例如Modbus协议),在无需增加硬件成本的前提下实现串口通讯软件与GPRS设备的透明数据传输。本专利技术可以实现上述提及的适配器,串口通讯软件可以轻易实现与现场若干个GPRS模块通讯,实施监控,调试和配置等功能。克服了多家厂商组态软件不能互通的局限。GPRS无需专用的有线或无线网络,只要手机卡有信号的地方就能使用,方便了工业现场调试人员,为分散的远程站点以及现场恶劣工业生产环境下的生产调试工作提供了便利。串口通讯软件与GPRS设备通信的协议可以是标准的modbus协议也可以是任意自定义协议。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的适配串口通讯软件与远程GPRS设备通信的实现系统的架构图;图2为根据本专利技术实施例的适配器的架构图;图3为根据本专利技术实施例的GPRS设备维护模块的工作流程图;图4为根据本专利技术实施例的串口报文收发模块的工作流程图;图5为根据本专利技术实施例的GPRS报文收发模块的工作流程图。具体实施方式下面详细描述本专利技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。如图1所示,本专利技术实施例的适配串口通讯软件与远程GPRS设备通信的实现系统,包括:串口调试工具1、适配器2、GPRS设备组3。在本专利技术的实施例中,串口调试工具1所采用的串口通讯软件可本文档来自技高网
...

【技术保护点】
1.一种适配串口通讯软件与远程GPRS设备通信的实现系统,其特征在于,包括:串口调试工具、适配器、GPRS设备组,其中,所述串口调试工具与所述适配器双向通信,所述适配器与是所述GPRS设备组双向通信;/n所述适配器包括:虚拟串口模块、串口报文收发模块、GPRS报文收发模块、GPRS设备维护模块,其中,所述虚拟串口模块与所述串口报文收发模块连接,所述GPRS设备维护模块与所述GPRS报文收发模块连接,所述串口报文收发模块与GPRS报文收发模块连接;/n其中,所述虚拟串口模块用于创建虚拟串口,串口通讯工具和所述适配器通过配对的虚拟串口进行通信,维护虚拟串口列表;/n所述串口报文收发模块用于管理多个虚拟串口数据收发,接收外部串口通讯软件发送的Modbus报文,转换成Modbus TCP格式报文,转发给所述GPRS报文收发模块,接收所述GPRS报文收发模块发送的Modbus报文,解析报文,转发给对应的串口;/n所述GPRS报文收发模块用于管理多个GPRS设备的数据收发,接收串口收发模块发送的Modbus TCP报文,解析报文,转发给对应的GPRS设备,接收GPRS设备反馈的Modbus TCP报文,转换成Modbus报文,转发给所述串口报文收发模块;/n所述GPRS设备维护模块用于监控GPRS设备的上线/下线,维护设备列表。/n...

【技术特征摘要】
1.一种适配串口通讯软件与远程GPRS设备通信的实现系统,其特征在于,包括:串口调试工具、适配器、GPRS设备组,其中,所述串口调试工具与所述适配器双向通信,所述适配器与是所述GPRS设备组双向通信;
所述适配器包括:虚拟串口模块、串口报文收发模块、GPRS报文收发模块、GPRS设备维护模块,其中,所述虚拟串口模块与所述串口报文收发模块连接,所述GPRS设备维护模块与所述GPRS报文收发模块连接,所述串口报文收发模块与GPRS报文收发模块连接;
其中,所述虚拟串口模块用于创建虚拟串口,串口通讯工具和所述适配器通过配对的虚拟串口进行通信,维护虚拟串口列表;
所述串口报文收发模块用于管理多个虚拟串口数据收发,接收外部串口通讯软件发送的Modbus报文,转换成ModbusTCP格式报文,转发给所述GPRS报文收发模块,接收所述GPRS报文收发模块发送的Modbus报文,解析报文,转发给对应的串口;
所述GPRS报文收发模块用于管理多个GPRS设备的数据收发,接收串口收发模块发送的ModbusTCP报文,解析报文,转发给对应的GPRS设备,接收GPRS设备反馈的ModbusTCP报文,转换成Modbus报文,转发给所述串口报文收发模块;
所述GPRS设备维护模块用于监控GPRS设备的上线/下线,维护设备列表。


2.如权利要求1所述的适配串口通讯软件与远程GPRS设备通信的实现系统,其特征在于,GPRS设备维护模块监听设备上线:当有设备主动建立连接时,由所述GPRS设备维护模块解析注册报文...

【专利技术属性】
技术研发人员:胡艳萍张公平李广勇杨万应路达
申请(专利权)人:南大傲拓科技江苏股份有限公司
类型:发明
国别省市:江苏;32

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

1