[发明专利]一种模块地址分配方法及装置、数据交互系统在审
申请号: | 202110277752.2 | 申请日: | 2021-03-15 |
公开(公告)号: | CN112988639A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 贾继涛;谷鹏 | 申请(专利权)人: | 深圳市麦格米特控制技术有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/40 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 孟丽平 |
地址: | 518000 广东省深圳市南山区高新区北区朗山路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块 地址 分配 方法 装置 数据 交互 系统 | ||
本发明实施例公开了一种模块地址分配方法及装置、数据交互系统,模块地址分配方法应用于主模块,主模块与至少一个扩展模块通过扩展总线依次连接,方法包括读取主模块上的扩展总线接口地址识别信号的状态,以获取挂载于扩展总线上的扩展模块的数量,扩展模块编址指令,以为各扩展模块分配总线地址,获取各扩展模块的ID信息,以确定各扩展模块的类型,基于总线地址与各扩展模块的类型,为各扩展模块分配访问地址。通过上述方式,能够使主模块自动识别扩展模块,且对扩展模块进行地址分配。
技术领域
本发明涉及数据交互技术领域,特别是涉及一种模块地址分配方法及装置、数据交互系统。
背景技术
PLC是自动化领域的一种非常通用的控制器产品,它以组态方便、配置灵活深受广大客户的青睐,这得益于其便捷的可扩展性和丰富的扩展模块类型。随着PLC产品的广泛应用以及PLC技术的发展,客户对于PLC产品组态和配置的智能化要求越来越高,这就对PLC扩展总线提出了更高的要求。
然而,在现有技术条件下,绝大多数PLC无法自动识别扩展总线上挂载的模块类型,扩展模块的识别和配置依赖于上位组态软件,脱离了上位组态软件,PLC系统无法自主识别和加载。
发明内容
本发明实施例旨在提供一种模块地址分配方法及装置、数据交互系统,能够使主模块自动识别扩展模块,且对扩展模块进行地址分配。
为实现上述目的,第一方面,本发明提供一种模块地址分配方法,应用于主模块,所述主模块与至少一个扩展模块通过扩展总线依次连接,所述方法包括:
读取所述主模块上的扩展总线接口地址识别信号的状态,以获取挂载于所述扩展总线上的扩展模块的数量;
发送扩展模块编址指令,以为各所述扩展模块分配总线地址;
获取各所述扩展模块的ID信息,以确定各所述扩展模块的类型;
基于所述总线地址与各所述扩展模块的类型,为各所述扩展模块分配访问地址。
在一种可选的方式中,所述读取所述主模块上的扩展总线接口状态,以获取挂载于所述扩展总线上的的扩展模块的数量,包括:
计算所述主模块上的扩展总线接口地址识别信号的状态的最大值与所述扩展总线接口地址识别信号的状态之间的第一差值;
基于所述第一差值获取挂载于所述扩展总线上的扩展模块的数量。
在一种可选的方式中,所述基于所述总线地址与各所述扩展模块的类型,为各所述扩展模块分配访问地址,包括:
基于各所述扩展模块的类型,确定各所述扩展模块的输入输出的通道数量;
基于所述总线地址与所述通道数量,为各所述扩展模块分配访问地址。
在一种可选的方式中,所述基于所述总线地址与所述通道数量,为各所述扩展模块分配访问地址,包括:
基于所述总线地址与所述通道数量,将各所述扩展模块的输入输出通道按预设映射规则映射至系统的输入输出寄存器区域,以获取相应的寄存器地址;
其中,所述寄存器地址为所述访问地址。
第二方面,本发明提供一种模块地址分配方法,应用于扩展模块,至少一个所述扩展模块与主模块通过扩展总线依次连接,所述方法包括:
获取所述扩展模块的后级扩展接口的状态;
将所述扩展模块的后级扩展接口的状态与第一预设差值的第二差值;
将所述第二差值通过所述扩展模块的前级扩展接口输出,其中,所述第二差值用于使所述主模块获取所述主模块上的扩展总线接口地址识别信号的状态,以使所述主模块获取挂载于所述扩展总线上的扩展模块的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市麦格米特控制技术有限公司,未经深圳市麦格米特控制技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110277752.2/2.html,转载请声明来源钻瓜专利网。