本发明专利技术公开了一种上位机兼容多种控制器的控制系统和方法,不仅具备接收发送的通讯功能,还具备封装解析的数据处理功能,将通讯层与数据层完全剥离,使上位机下传的指令可封装成不同的数据包,下传至下位控制器,下位控制器上传的数据也可解析成统一格式的数据信息上传至上位机,以便二者之间的数据交互和识别,当需要增加任何一种控制器时,只需根据其对应的通讯协议,增加新的通讯接口函数,即可实现兼容和拓展,提高上位机中生产软件的兼容性和拓展性,无需根据不同控制器而重新修改设计。进一步地,将其应用于搅拌站控制系统和方法中,可提高一上位机控制多搅拌站、一搅拌站配备多控制器等上位机与多控制器形式的兼容性。
【技术实现步骤摘要】
本专利技术涉及控制领域,特别涉及一种。
技术介绍
目前,上位机与控制器结合的上下位控制系统中,上位机中的生产控制软件大多是针对一种固定形式的控制器设计,而无法与其它控制器兼容。但是,一方面,随着用户个性化需求增多以及市场全球化,不同客户或国家对控制器的要求不同,其型号多种多样;另一方面,生产控制系统越来越全面化、局域化,导致一台上位机可能需要控制多台不同型号的下位控制器。所以,有时上位机需要与多种下位控制器兼容。当上位机中的生产控制软件与下位控制器的接口形式不匹配时,将导致上位机中固定形式的生产软件发出的指令,不能被下位控制器识别,下位控制器传送的数据,也不能被上位机识别,现有技术中需要针对不同的下位控制器,重新修改上位机中生产控制软件,不仅费事费力,而且新开发的软件稳定性差,客户体验不佳。因此,如何实现一种上位机与多种控制器兼容,是目前控制领域中亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术提出一种,以解决一种上位机与多种控制器兼容的技术问题。—方面,本专利技术提供了一种上位机兼容多种控制器的控制系统,包括通讯装置,用于所述上位机和所述控制器之间的通讯连接;所述通讯装置,用于接收所述上位机发送的指令,并将所述指令封装成与任一控制器匹配的数据包,发送至相应控制器;以及接收任一控制器发送的数据,并将所述数据解析成统一格式的数据信息,发送至所述上位机。进一步地,所述通讯装置,包括第一接收发送模块、封装模块、解析模块和第二接收发送模块;所述第一接收发送模块,与所述上位机和所述封装模块连接,用于接收所述上位机发送的指令,并传送至所述封装模块;所述封装模块,与所述第一接收发送模块和所述第二接收发送模块连接,用于将所述指令封装成与任一控制器匹配的数据包,并传送至所述第二接收发送模块;所述第二接收发送模块,用于接收所述数据包,并将所述数据包发送至相应控制器;所述第二接收发送模块,还与任一控制器和所述解析模块连接,用于接收任一控制器发送的数据,并传送至所述解析模块;所述解析模块,与所述第二接收发送模块和所述第一接收发送模块连接,用于接收所述数据,并将所述数据解析成统一格式的数据信息,发送至所述第一接收发送模块;所述第一接收发送模块,还用于接收所述数据信息,并将所述数据信息发送至所述上位机。进一步地,所述封装模块,包括串口封装单元;所述解析模块,包括串口解析单元;所述第二接收发送模块,包括串行接口 ;所述任一控制器,包括串口型控制器;所述串口封装单元,用于接收所述第一接收发送模块发送的指令;并将所述指令封装成串口数据包,经所述串行接口,发送至所述串口型控制器;所述串口解析单元,用于经所述串行接口,接收所述串口型控制器发送的串行数据,并将所述串行数据解析成统一格式的数据信息,发送至所述第一接收发送模块。进一步地,所述封装模块,包括网口封装单元;所述解析模块,包括网口解析单元;所述第二接收发送模块,包括网络接口 ;所述任一控制器,包括网口型控制器;所述网口封装单元,用于接收所述第一接收发送模块发送的指令;并将所述指令封装成网口数据包;经所述网络接口,发送至所述网口型控制器;所述网口解析单元,用于经所述网络接口,接收所述网口型控制器发送的网口数据,并将所述网口数据解析成统一格式的数据信息,发送至所述第一接收发送模块。进一步地,所述封装模块,包括CAN封装单元;所述解析模块,包括CAN解析单元;所述第二接收发送模块,包括控制器局域网接口 ;所述任一控制器,包括CAN型控制器;所述CAN封装单元,用于接收所述第一接收发送模块发送的指令;并将所述指令封装成CAN型数据包;经所述控制器局域网接口,发送至所述CAN型控制器;所述CAN解析单元,用于经所述控制器局域网接口,接收所述CAN型控制器发送的CAN型数据,并将所述CAN型数据解析成统一格式的数据信息,发送至所述第一接收发送模块。另一方面,本专利技术还提供一种搅拌站控制系统,包括上述任意的上位机兼容多种控制器的控制系统。进一步地,所述上位机,包括:人机交互装置和数据处理装置;所述人机交互装置,用于接收用户命令,并显示所述数据信息;所述数据处理装置,与所述人机交互装置和所述第一接收发送模块连接,用于接收所述用户命令和所述数据信息,并根据所述用户命令和所述数据信息生成所述指令,发送至所述第一接收发送模块。另一方面,本专利技术还提供一种上位机兼容多种控制器的控制方法,包括步骤:接收指令步骤:接收所述上位机发送的指令;封装步骤:将所述指令封装成与任一控制器匹配的数据包,发送至相应控制器;以及接收数据步骤:接收任一控制器发送的数据;解析步骤:将所述数据解析成统一格式的数据信息,发送至所述上位机。优选的,所述封装步骤,包括:将所述指令封装成串口数据包,并发送至相应的串口型控制器;所述接收数据步骤,包括:接收所述串口型控制器发送的串行数据;所述解析步骤,包括:将所述串行数据解析成统一格式的数据信息,发送至所述上位机。另一方面,本专利技术提供一种搅拌站控制方法,包括上述任意的上位机兼容多种控制器的控制方法。本专利技术提供的上位机兼容多种控制器的控制系统和方法,不仅具备接收发送的通讯功能,还具备封装解析的数据处理功能,将通讯层与数据层完全剥离,完成上位机和下位控制器之间指令、数据的形式转换,使上位机下传的指令可封装成不同的数据包,下传至下位控制器,下位控制器上传的数据也可解析成统一格式的数据信息上传至上位机,以便二者之间的数据交互和识别,简捷的实现上位机与多种控制器之间的兼容,当需要增加任何一种控制器时,只需根据其对应的通讯协议,增加新的通讯接口函数,即可实现兼容和拓展,提高上位机中生产软件的兼容性和拓展性,无需根据不同控制器而重新修改设计。进一步地,将其应用于搅拌站控制系统和方法中,可提高一上位机控制多搅拌站、一搅拌站配备多控制器等上位机与多控制器形式的兼容性。【附图说明】构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术上位机兼容多种控制器的一个实施例的结构图;图2为本专利技术上位机兼容多种控制器的另一个实施例的结构图;图3为本专利技术上位机兼容多种控制器的一个实施例的上位机的子结构图。当前第1页1 2 3 本文档来自技高网...
【技术保护点】
一种上位机兼容多种控制器的控制系统,其特征在于,包括通讯装置(200),所述通讯装置(200)用于接收所述上位机(100)发送的指令,并将所述指令封装成与任一控制器(300)匹配的数据包,发送至相应控制器(300);以及,所述通讯装置(200)接收任一控制器(300)发送的数据,并将所述数据解析成统一格式的数据信息,发送至所述上位机(100)。
【技术特征摘要】
【专利技术属性】
技术研发人员:林卉,唐跃军,伍星,
申请(专利权)人:湖南三一路面机械有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。