一种可识别多种通信协议的MFIO通信系统、方法和介质技术方案

技术编号:37979829 阅读:19 留言:0更新日期:2023-06-30 09:54
一种可识别多种通信协议的MFIO通信系统,包括:MCU模块,通信模块,所述通信模块用于根据MCU的指令与外部设备信息交互;头码识别模块,所述头码识别模块用于识别接受到的通信协的头码信息,并将识别信息反馈至所述MCU模块;结构体模块,所述结构体模块用于存储若干与现有技术相比,本发明专利技术通过共用一个结构体模块从而实现了一个MFIO装置可与多个AGV通信,并且通过配置检测单元的检测步骤,可以检测到结构体模块的实时状态,避免MFIO同时响应多台AGV,从而避免因此发生的交管混乱,实现了AGV与MFIO的有序通信、柔性作业生产,以及减少了MFIO装置与电梯的线路连接、降低成本。个通信协议的参数变量单元,根据MCU的指令调用不同的参数变量单元。的参数变量单元。的参数变量单元。

【技术实现步骤摘要】
一种可识别多种通信协议的MFIO通信系统、方法和介质


[0001]本专利技术AGV控制领域,尤其是一种可识别多种通信协议的MFIO通信系统、方法和介质。

技术介绍

[0002]近年来,随着科学技术的不断进步,货物搬运的方式也由以往的人工搬运方式升级为当今的自主导航AGV的自动搬运方式,而在AGV的搬运中,会存在需要AGV与电梯进行通信的情况,现有的方式是通过在电梯里面加装MFIO装置,然后AGV与MFIO装置通信,继而间接的与电梯实现通信,使AGV可以跨楼层运输物料;
[0003]目前,不同导航方式的AGV与MFIO装置通信的通信协议各不相同。例如,磁导航AGV 与MFIO通信只能使用特定的通信协议,该通信协议无法使非磁导航模式的AGV与MFIO进行通信。因此,若一个场景中同时存在多种导航方式的AGV的话,那么则需要安装多个MFIO 去响应不同类型的AGV,这样会造成成本的骤增以及线路安装的繁杂。
[0004]因此,为了可以实现使用一个MFIO装置与多个AGV通信,需要研发一个新的MFIO通信系统和方法。

技术实现思路

[0005]本专利技术的第一个目的是,提供一种可识别多种通信协议的MFIO通信系统,包括:MCU 模块,通信模块,所述通信模块用于根据MCU的指令与外部设备信息交互;头码识别模块,所述头码识别模块用于识别接受到的通信协的头码信息,并将识别信息反馈至所述MCU模块;结构体模块,所述结构体模块用于存储若干个通信协议的参数变量单元,根据MCU的指令调用不同的参数变量单元。r/>[0006]优选的,还包括校验模块,所述校验模块用于检验上位机配置的MFIO参数,当所述MFIO 参数通过校验后反馈至所述MCU模块,所述MCU模块根据反馈信息指令所述结构体模块根据所述MFIO参数形成一参数变量单元,通过校验模块的检验,可以有效防止数据在传输中丢失。
[0007]优选的,所述MCU模块包括控制单元和检测单元,所述控制单元用于向各个模块发送控制指令,所述检测单元用于检测所述结构体模块的状态信息,并根据其状态信息向所述控制单元反馈;
[0008]所述检测单元向所述控制单元反馈信息包括:当所述检测单元检测到所述结构体模块已调用参数变量单元时,所述检测单元向所述控制单元反馈为繁忙状态;当所述检测单元见到所述结构体模块未被调用参数变量单元时,所述检测单元向所述控制单元反馈为空闲状态。通过增加检测结构体模块的状态信息,可以有效避免MFIO装置同时响应多台AGV的情况,从而避免了因此而造成的交管混乱。
[0009]本专利技术的第二个目的是提供一种可识别多种通信协议的MFIO通信方法,包括如下步骤:接收AGV的通信请求,识别通信协议类型;根据识别通信协议类型,调用结构体参数变
量,与AGV建立通信,其中所述结构体变量为预先配置。
[0010]优选的,还包括检测结构体状态信息,若结构体状态为“空闲”,响应AGV,若结构体状态为“繁忙”,暂停响应AGV。
[0011]优选的,所述识别通信协议类型包括如下步骤:接收通信请求,检测通信协议的头码信息;根据头码信息识别通信协议类型。
[0012]本专利技术的第三个目的是提供一种存储介质,所述存储介质上存储有第二专利技术目的的可识别多种通信协议的MFIO通信方法。
[0013]与现有技术相比,本专利技术通过共用一个结构体模块从而实现了一个MFIO装置可与多个 AGV通信,并且通过配置检测单元的检测步骤,可以检测到结构体模块的实时状态,避免 MFIO同时响应多台AGV,从而避免因此发生的交管混乱,实现了AGV与MFIO的有序通信、柔性作业生产,以及减少了MFIO装置与电梯的线路连接、降低成本。
附图说明
[0014]图1是本专利技术MFIO通信系统的结构框图;
[0015]图2是本专利技术MFIO通信方法的流程框图;
[0016]图3是本专利技术MFIO通信方法的又一流程框图。
具体实施方式
[0017]参见图1,本专利技术的第一个目的是提供一种可识别多种通信协议的MFIO通信系统,包括: MCU模块,通信模块,所述通信模块用于根据MCU的指令与外部设备信息交互;头码识别模块,所述头码识别模块用于识别接受到的通信协的头码信息,并将识别信息反馈至所述MCU 模块;结构体模块,所述结构体模块用于存储若干个通信协议的参数变量单元,根据MCU 的指令调用不同的参数变量单元。
[0018]作为一种优选的方案,本系统还包括校验模块,所述校验模块用于检验上位机配置的 MFIO参数,当所述MFIO参数通过校验后反馈至所述MCU模块,所述MCU模块根据反馈信息指令所述结构体模块根据所述MFIO参数形成一参数变量单元,该参数变量单元包括若干参数信息,如MFIO装置的ID、AGV工作模式、电梯ID、楼层信息等,通过校验模块的检验,可以有效防止数据在传输中丢失。
[0019]作为一种优选的方案,所述MCU模块包括控制单元和检测单元,所述控制单元用于向各个模块发送控制指令,所述检测单元用于检测所述结构体模块的状态信息,并根据其状态信息向所述控制单元反馈;
[0020]所述检测单元向所述控制单元反馈信息包括:当所述检测单元检测到所述结构体模块已调用参数变量单元时,所述检测单元向所述控制单元反馈为繁忙状态;当所述检测单元见到所述结构体模块未被调用参数变量单元时,所述检测单元向所述控制单元反馈为空闲状态。通过增加检测结构体模块的状态信息,可以有效避免MFIO装置同时响应多台AGV的情况,从而避免了因此而造成的交管混乱。
[0021]本专利技术的第二个目的是提供一种可识别多种通信协议的MFIO通信方法,包括如下步骤:接收AGV的通信请求,检测通信协议的头码信息;根据头码信息识别通信协议类型;根据识别通信协议类型,调用结构体参数变量,与AGV建立通信,其中所述结构体变量为预先
配置。
[0022]作为一种优选的方案,本专利技术还包括如下步骤:检测结构体状态信息,若结构体状态为“空闲”,响应AGV,若结构体状态为“繁忙”,暂停响应AGV。
[0023]本专利技术的第三个目的是提供一种存储介质,所述存储介质上存储有第二专利技术目的的可识别多种通信协议的MFIO通信方法。
[0024]与现有技术相比,本专利技术通过共用一个结构体模块从而实现了一个MFIO装置可与多个 AGV通信,并且通过配置检测单元的检测步骤,可以检测到结构体模块的实时状态,避免 MFIO同时响应多台AGV,从而避免因此发生的交管混乱,实现了AGV与MFIO的有序通信、柔性作业生产,以及减少了MFIO装置与电梯的线路连接、降低成本。
[0025]根据上述说明书的揭示和教导,本专利技术所属领域的技术人员还可以对上述实施方式进行变更和修改。因此,本专利技术并不局限于上面揭示和描述的具体实施方式,对本专利技术的一些修改和变更也应当落入本专利技术的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本专利技术构成任何限制。...

【技术保护点】

【技术特征摘要】
1.一种可识别多种通信协议的MFIO通信系统,其特征在于,包括:MCU模块,通信模块,所述通信模块用于根据MCU的指令与外部设备信息交互;头码识别模块,所述头码识别模块用于识别接受到的通信协的头码信息,并将识别信息反馈至所述MCU模块;结构体模块,所述结构体模块用于存储若干个通信协议的参数变量单元,根据MCU的指令调用不同的参数变量单元。2.根据权利要求1所述的一种可识别多种通信协议的MFIO通信系统,其特征在于,还包括校验模块,所述校验模块用于检验上位机配置的MFIO参数,当所述MFIO参数通过校验后反馈至所述MCU模块,所述MCU模块根据反馈信息指令所述结构体模块根据所述MFIO参数形成一参数变量单元。3.根据权利要求1所述的一种可识别多种通信协议的MFIO通信系统,其特征在于,所述MCU模块包括控制单元和检测单元,所述控制单元用于向各个模块发送控制指令,所述检测单元用于检测所述结构体模块的状态信息,并根据其状态信息向所述控制单元反馈。4.根据权利要求3所述的一种可识别多种通信协议的MFIO通信系统,其特征在...

【专利技术属性】
技术研发人员:覃丽清廖博轩
申请(专利权)人:广东嘉腾机器人自动化有限公司
类型:发明
国别省市:

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

1