[发明专利]一种PLC扩展模块通信方法、PLC及计算机可读存储介质在审
申请号: | 201911406917.0 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111177061A | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 宋斌;胡伟 | 申请(专利权)人: | 深圳市显控科技股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/28 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 蔡伟杰 |
地址: | 518000 广东省深圳市深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plc 扩展 模块 通信 方法 计算机 可读 存储 介质 | ||
本发明公开了一种PLC扩展模块通信方法、PLC及计算机可读存储介质,PLC包含扩展模块管理单元,方法包括:所述扩展模块管理单元与所述扩展模块通信;所述PLC内存中设置第一管理内存区,所述扩展模块管理单元设置第二内存区,所述第一管理内存区与所述第二内存区DMA方式通信。本发明由扩展模块管理单元负责对各个扩展管理模块的管理,同时,在原有的PLC内存中设置管理内存区,在扩展模块管理单元与PLC进行DMA传输时,PLC仍可以进行控制指令的相关处理,能够在挂载多个扩展模块的情况下不影响PLC性能,提高了PLC主机控制的实时性。
技术领域
本发明涉及工厂自动化领域,尤其是涉及一种PLC扩展模块通信方法、PLC及计算机可读存储介质。
背景技术
PLC(Programmable Logic Controller,可编程逻辑控制器)作为工业自动化设备的核心控制装置,应用领域非常广泛,PLC通过外接扩展模块扩大IO的数量、扩展模拟量输入输出、温度检测等功能,从而实现更大规模、更广领域的工业控制。
然而,随着扩展模块的增多,PLC与扩展模块的通信占用CPU资源越多,加长了PLC的扫描周期,影响PLC的实时性,降低了PLC性能。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种PLC扩展模块通信方法,能够在挂载多个扩展模块的情况下不影响PLC性能。
本发明还提出一种PLC扩展模块通信方法。
本发明还提出一种PLC。
本发明还提出一种计算机可读存储介质。
第一方面,本发明的一个实施例提供了PLC扩展模块通信方法:所述PLC包含扩展模块管理单元,方法包括:
所述扩展模块管理单元与所述扩展模块通信;
所述PLC内存中设置管理内存区,所述管理内存区与所述扩展模块之间DMA方式通信。
本发明实施例的PLC扩展模块通信方法至少具有如下有益效果:由扩展模块管理单元负责对各个扩展管理模块的管理,同时,在原有的PLC内存中设置第一管理内存区,所述扩展模块管理单元设置第二内存区,所述第一管理内存区与所述第二内存区DMA(DirectMemory Access Control,直接内存访问)方式通信,在扩展模块管理单元与PLC进行DMA传输时,PLC仍可以进行控制指令的相关处理,提高了PLC主机控制的实时性。
根据本发明的另一些实施例的PLC扩展模块通信方法,所述扩展模块管理单元与所述扩展模块通信包括扩展模块检测步骤:
所述扩展模块管理单元依次向所述扩展模块发送预设消息;
所述扩展模块管理单元接收所述扩展模块返回的消息。
进一步地,所述扩展模块管理单元与所述扩展模块通信为SPI通信。
进一步地,还包括步骤:所述扩展模块管理单元向所述PLC内存发送握手信息。
第二方面,本发明的一个实施例提供了一种PLC:包括:
扩展模块管理单元,所述扩展模块管理单元用于执行所述的PLC扩展模块通信方法。
本发明实施例的PLC至少具有如下有益效果:PLC的实时性不受扩展模块数量影响,通信效率高。
根据本发明的另一些实施例的一种计算机可读存储介质,所述计算机可执行指令用于使计算机执行所述的PLC扩展模块通信方法。
附图说明
图1是本发明实施例中一种PLC扩展模块通信方法的一具体实施例流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市显控科技股份有限公司,未经深圳市显控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911406917.0/2.html,转载请声明来源钻瓜专利网。