一种扩展卡识别方法、装置及变频器制造方法及图纸

技术编号:18006633 阅读:67 留言:0更新日期:2018-05-21 07:16
本发明专利技术公开了一种扩展卡识别方法,应用于电子设备的主机和从机之间,包括:在电子设备的主从机握手操作成功后,从机根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;调用扩展类型对应的扩展卡处理程序对扩展类型的数据进行协议处理;通过SPI接口将协议处理后的数据发送给扩展卡;通过上述识别过程能够准确识别出SPI接口插入的扩展卡的类型,该方案与传统的扩展卡插接方法相比,用户不需要知道哪个接口对应哪种扩展卡,只需将扩展卡插在任意接口即可;本发明专利技术还公开了一种扩展卡识别装置、变频器及计算机可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种扩展卡识别方法、装置及变频器
本专利技术涉及变频器应用控制领域,特别涉及一种扩展卡识别方法、装置、变频器及计算机可读存储介质。
技术介绍
在变频器的应用中,都会有扩展卡作为其选配件。即通过扩展卡,可以扩展变频器的应用范围,例如通过IO扩展卡可以增加变频器的输入输出点数、通讯扩展卡可以使变频器接入工业现场总线系统中、PLC扩展卡可以方便客户编程来控制变频器运行等等。目前,通过在变频器的控制板上设置一个扩展卡接口,用于连接特定类型的扩展卡以实现扩展应用。也有在变频器的控制板上设置多个扩展卡接口,每个接口用于连接对应类型的扩展卡以实现对应的扩展应用。但是现有技术方案中每个扩展卡接口只能插对应类型的扩展卡,灵活度不高。因此,如何解决现有技术中的扩展卡接口灵活度不高的问题,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种扩展卡识别方法、装置、变频器及计算机可读存储介质,其SPI接口可以插入各种类型的扩展卡灵活度高。为解决上述技术问题,本专利技术提供一种扩展卡识别方法,应用于电子设备的主机和从机之间,所述方法包括:在所述电子设备的主从机握手操作成功后,所述从机根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理;通过所述SPI接口将协议处理后的数据发送给所述扩展卡。可选的,所述根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型,包括:将握手数据帧中扩展卡类型数据赋值给对应SPI接口的扩展卡类型变量。可选的,所述调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理,包括:接收所述扩展卡通过所述SPI接口发送的数据帧,并将所述数据帧中的数据保存到所述扩展类型对应的接收数据结构体中;调用所述扩展类型对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理。可选的,所述接收所述扩展卡通过所述SPI接口发送的数据帧,并将所述数据帧中的数据保存到所述扩展类型对应的接收数据结构体中,包括:接收所述扩展卡通过所述SPI接口下发的数据帧,并对所述数据帧进行校验;若校验通过,则将所述数据帧中的数据保存到所述扩展卡类型变量的数值对应的接收数据结构体中,并将所述SPI接口的数据接收完成标志位设置为完成状态。可选的,所述调用所述扩展类型对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理,包括:当检测到所述数据接收完成标志位为完成状态时,调用所述扩展卡类型变量的数值对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理;将协议处理完成后的数据保存到所述扩展卡类型变量的数值对应的发送数据结构体中,并将所述SPI接口的发送使能标志位设置为使能状态。可选的,所述通过所述SPI接口将协议处理后的数据发送给所述扩展卡,包括:当检测到所述发送使能标志位为使能状态且所述SPI接口的FIFO中不存在数据时,将所述发送数据结构体中数据赋值到所述SPI接口的发送缓冲区中向所述扩展卡进行发送。可选的,所述握手操作的过程包括:在上电后接收所述SPI接口插入的扩展卡发送的握手数据帧并进行校验;其中,所述握手数据帧包含帧头,握手命令,扩展卡类型,握手成功次数和帧校验序列;若校验通过,则判断所述握手成功次数是否达到预设值;若是则保存所述扩展卡类型并跳出握手状态握手成功;若否则变换帧头向所述扩展卡发送响应帧。可选的,所述方法还包括:在握手操作成功后,判断在预设超时时间内是否接收到所述扩展卡通过所述SPI接口发送的数据帧;若未接收到,则提示所述SPI接口通讯超时故障。可选的,若在预设超时时间内未接收到所述扩展卡通过所述SPI接口发送的数据帧之后,调用所述SPI接口中的复位引脚复位所述扩展卡,还包括:将扩展卡类型变量的数据清空、数据接收完成标志位设置为未完成状态、发送使能标志位设置为未使能状态,并清除所述接收数据结构体和发送数据结构体中的数据。本专利技术还提供一种扩展卡识别装置,应用于电子设备的主机和从机之间,所述装置包括:扩展卡类型确定模块,用于在所述电子设备的主从机握手操作成功后,所述从机根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;协议处理模块,用于调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理;发送模块,用于通过所述SPI接口将协议处理后的数据发送给所述扩展卡。本专利技术还提供一种变频器,包括:SPI接口,用于连接扩展卡和变频器控制板,实现所述变频器控制板与所述扩展卡之间通讯;所述变频器控制板,用于在所述变频器的主从机握手操作成功后,根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理;通过所述SPI接口将协议处理后的数据发送给所述扩展卡。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述扩展卡识别方法的步骤。本专利技术所提供的一种扩展卡识别方法,应用于电子设备的主从机之间,,包括:在电子设备的主从机握手操作成功后,根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;调用扩展类型对应的扩展卡处理程序对扩展类型的数据进行协议处理;通过SPI接口将协议处理后的数据发送给扩展卡。可见,该方法在电子设备的主从机上电握手操作成功后,获得SPI接口的扩展卡类型。进入正常通讯过程时,根据对应接口的扩展类型运行对应的扩展卡处理程序,从而实现扩展卡对任意SPI接口的互插功能,即SPI接口可以插入各种类型的扩展卡,提高了灵活度;本专利技术还提供了一种扩展卡识别装置、变频器及计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的扩展卡识别方法的流程图;图2为本专利技术实施例所提供的一种具体的变频器的扩展卡识别方法的流程示意图;图3为本专利技术实施例所提供的变频器含有多个SPI接口时的结构示意图;图4为本专利技术实施例所提供的扩展卡识别装置的结构框图;图5为本专利技术实施例所提供的变频器的结构框图。具体实施方式本专利技术的核心是提供一种扩展卡识别方法、装置、变频器及计算机可读存储介质,其SPI接口可以插入各种类型的扩展卡灵活度高,改变了现有技术中每个扩展卡接口只能插对应类型的扩展卡这一缺点。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例适用于采用SPI通讯接口,且支持多种扩展卡的电子设备的主机和从机之间的应用中,以从机作为执行主体,例如当电子设备为变频器时,该方法的执行主体即变频器控制板(其本文档来自技高网...
一种扩展卡识别方法、装置及变频器

【技术保护点】
一种扩展卡识别方法,其特征在于,应用于电子设备的主机和从机之间,所述方法包括:在所述电子设备的主从机握手操作成功后,所述从机根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理;通过所述SPI接口将协议处理后的数据发送给所述扩展卡。

【技术特征摘要】
1.一种扩展卡识别方法,其特征在于,应用于电子设备的主机和从机之间,所述方法包括:在所述电子设备的主从机握手操作成功后,所述从机根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型;调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理;通过所述SPI接口将协议处理后的数据发送给所述扩展卡。2.根据权利要求1所述的方法,其特征在于,所述根据握手数据帧中扩展卡类型数据确定对应SPI接口插入的扩展卡的扩展类型,包括:将握手数据帧中扩展卡类型数据赋值给对应SPI接口的扩展卡类型变量。3.根据权利要求1所述的方法,其特征在于,所述调用所述扩展类型对应的扩展卡处理程序对所述扩展类型的数据进行协议处理,包括:接收所述扩展卡通过所述SPI接口发送的数据帧,并将所述数据帧中的数据保存到所述扩展类型对应的接收数据结构体中;调用所述扩展类型对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理。4.根据权利要求3所述的方法,其特征在于,所述接收所述扩展卡通过所述SPI接口发送的数据帧,并将所述数据帧中的数据保存到所述扩展类型对应的接收数据结构体中,包括:接收所述扩展卡通过所述SPI接口下发的数据帧,并对所述数据帧进行校验;若校验通过,则将所述数据帧中的数据保存到所述扩展卡类型变量的数值对应的接收数据结构体中,并将所述SPI接口的数据接收完成标志位设置为完成状态。5.根据权利要求4所述的方法,其特征在于,所述调用所述扩展类型对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理,包括:当检测到所述数据接收完成标志位为完成状态时,调用所述扩展卡类型变量的数值对应的扩展卡处理程序对所述接收数据结构体中的数据进行协议处理;将协议处理完成后的数据保存到所述扩展卡类型变量的数值对应的发送数据结构体中,并将所述SPI接口的发送使能标志位设置为使能状态。6.根据权利要求5所述的方法,其特征在于,所述通过所述SPI接口将协议处理后的数据发送给所述扩展卡,包括:当检测到所述发送使能标志位为使能状态且所述SPI接口的FIFO中不存在数据时,将所述发送数据结构体中数据赋值到所述SP...

【专利技术属性】
技术研发人员:张献伟
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:广东,44

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

1