一种可编程控制器系统及其控制方法技术方案

技术编号:41208511 阅读:19 留言:0更新日期:2024-05-09 23:30
本发明专利技术提供了一种可编程控制器系统及其控制方法。该系统包括:两个CPU模块、至少一个IO模块、分别与各CPU模块连接的选择器、以及连接选择器和各IO模块的总线,其中两个CPU模块被配置为各自独立地逻辑运行,逻辑运行包括向选择器发送IO模块信息读取请求,根据选择器反馈的IO模块信息生成控制命令,并将控制命令发送至选择器;选择器被配置为从至少一个IO模块读取IO模块信息并存储IO模块信息,响应于IO模块信息读取请求将所存储的相应的IO模块信息反馈给各CPU模块,按照预设决策规则选择所接收到的两个CPU模块的控制命令之一作为有效命令并将有效命令下发给相应的IO模块。本发明专利技术可方便实现数据纠错。

【技术实现步骤摘要】

本专利技术涉及自动控制,特别是一种可编程控制器系统及其控制方法


技术介绍

1、可编程逻辑控制器在自动控制领域有着广泛的应用。可编程控制器的核心是一台cpu模块处理逻辑程序,逻辑程序由工程师结合现场控制需求编写下载产生。控制器的外围是若干io模块,一方面感知现场传感器的物理信号,包括开关量、模拟量,另一方面接收cpu模块的控制命令,执行到输出端口,包括开关量输出(binary output,简称bo)、模拟量输出(analog output,简称ao)。cpu与io模块之间以总线相连。

2、可编程控制器的稳定可靠性极其重要,因此现有技术中已经提出了冗余结构以保证可编程控制器的可靠性。现有的冗余型可编程控制器系统的结构通常是2个cpu同时挂接在总线上,一个为主机状态,另一个为备机状态。主机通过总线读取io模块的输入端口信息,并向io模块发送对于输出端口的控制命令。备机通过心跳信号监视主机的工作状态,当发现主机的心跳信号消失达到一定的时间,判定主机状态异常,备机切换为主机状态,接管对io模块的控制,而原主机切换为备机状态。为了确保2个cpu之间的无本文档来自技高网...

【技术保护点】

1.一种可编程控制器系统,其特征在于,包括:两个CPU模块、至少一个IO模块、分别与各所述CPU模块连接的选择器、以及连接所述选择器和各所述IO模块的总线,其中

2.根据权利要求1所述的可编程控制器系统,其特征在于,所述控制命令包括针对开关量输出的控制命令和/或针对模拟量输出的控制命令;

3.根据权利要求2所述的可编程控制器系统,其特征在于,各所述CPU模块包括带有迭代运算功能的逻辑功能块;

4.根据权利要求1-3中任一项所述的可编程控制器系统,其特征在于,所述选择器还被配置为:监控各所述CPU模块是否存在通信异常;若所述CPU模块中之一者发生通信异常...

【技术特征摘要】

1.一种可编程控制器系统,其特征在于,包括:两个cpu模块、至少一个io模块、分别与各所述cpu模块连接的选择器、以及连接所述选择器和各所述io模块的总线,其中

2.根据权利要求1所述的可编程控制器系统,其特征在于,所述控制命令包括针对开关量输出的控制命令和/或针对模拟量输出的控制命令;

3.根据权利要求2所述的可编程控制器系统,其特征在于,各所述cpu模块包括带有迭代运算功能的逻辑功能块;

4.根据权利要求1-3中任一项所述的可编程控制器系统,其特征在于,所述选择器还被配置为:监控各所述cpu模块是否存在通信异常;若所述cpu模块中之一者发生通信异常,则直接选择另一者发送的控制命令作为所述有效命令,若两个所述cpu模块均不存在通信异常,则按照所述预设决策规则从两个所述cpu模块发送的控制命令中选择所述有效命令,其中,所述通信异常包括在预设时长内未接收到所述cpu模块发送的通信信息,或所接收到的来自所述cpu模块的通信信息不符合相应规定。<...

【专利技术属性】
技术研发人员:张青董世运张驰赵佳明张建刘春联胡羽
申请(专利权)人:北京和欣运达科技有限公司
类型:发明
国别省市:

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

1