基于动态地址分配的PLC系统控制方法、设备和存储介质技术方案

技术编号:45824902 阅读:21 留言:0更新日期:2025-07-15 22:34
本发明专利技术涉及工业自动化技术领域,尤其涉及基于动态地址分配的PLC系统控制方法、设备和存储介质,包括:S1:CPU模块获取IO模块的物理ID;S2:为每个物理ID生成唯一逻辑地址,建立映射数据库;S3:CPU模块以该IO模块的物理ID为通信标识进行握手,将对应的逻辑地址作为动态地址分配至对应的IO模块;S4:运行过程中,CPU模块通过心跳检测机制监控IO模块在线状态,对掉线IO模块释放其动态逻辑地址并更新映射数据库,若新IO模块上线时,CPU模块根据其物理ID号分配未被占用的逻辑地址。本发明专利技术为物理ID生成唯一逻辑地址,提高IO模块安全性,在新IO模块上线后重新分配动态地址提高地址分配灵活性,为掉线IO模块的物理ID和动态地址进行释放,节约有限的地址资源。

【技术实现步骤摘要】

本专利技术涉及工业自动化,尤其涉及基于动态地址分配的plc系统控制方法、设备和存储介质。


技术介绍

1、plc(可编程逻辑控制器)是20世纪60年代以来发展迅速、应用广泛的工业控制设备。它是现代工业自动化三大支柱之一。它利用可编程存储器存储用户指令,通过数字或模拟输入/输出,完成一定的逻辑、顺序、定时、计数、运算和某些确定的功能,来控制各种类型的机械设备或生产过程。plc系统中各功能模块采用模块化设计,cpu和io模块之间采用背板总线进行通信,通过背板总线通信方式需要给io模块分配模块地址,以便实现cpu模块与io模块数据通信。

2、现有技术已对plc地址分配进行了较多尝试。在申请公布号为cn114935909a,名称为《一种plc系统与手拉手配置方法》中控制器和io模块之间通过一条io进行手拉手配置,io模块收到前一个io模块发送的报文后对地址进行累加,但该种方法硬件上需要额外布置配置io线,地址分配上采用逐个累加方式,地址分配固定,当其中某个io模块出现故障后,后续所有io模块地址分配失败。

3、在申请公布号为cn1088972本文档来自技高网...

【技术保护点】

1.基于动态地址分配的PLC系统控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于动态地址分配的PLC系统控制方法,其特征在于,在步骤S2中,CPU模块调用真随机数生成器为每个所述物理ID生成唯一逻辑地址,进一步包括:

3.根据权利要求2所述的基于动态地址分配的PLC系统控制方法,其特征在于,在步骤S4中,CPU模块通过心跳检测机制监控IO模块在线状态,包括:

4.根据权利要求3所述的基于动态地址分配的PLC系统控制方法,其特征在于,在步骤S4中,对掉线IO模块释放其动态地址并更新数据库,包括:

5.根据权利要求4所述的基于...

【技术特征摘要】

1.基于动态地址分配的plc系统控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于动态地址分配的plc系统控制方法,其特征在于,在步骤s2中,cpu模块调用真随机数生成器为每个所述物理id生成唯一逻辑地址,进一步包括:

3.根据权利要求2所述的基于动态地址分配的plc系统控制方法,其特征在于,在步骤s4中,cpu模块通过心跳检测机制监控io模块在线状态,包括:

4.根据权利要求3所述的基于动态地址分配的plc系统控制方法,其特征在于,在步骤s4中,对掉线io模块释放其动态地址并更新数据库,包括:

5.根据权利要求4所述的基于动态地址分配的plc系统控制方法,其特征在于,在步骤s4中,新io模块上线时,cpu模块根据其物理id号分配未被占用的逻辑地址,并更新所述中央数据库、所述映射数据库及通信绑定,包括:<...

【专利技术属性】
技术研发人员:谢灿华包建雄王天林石卫徐腾李祎程
申请(专利权)人:浙江中控研究院有限公司
类型:发明
国别省市:

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

1