【技术实现步骤摘要】
本文中所公开的主题总体上涉及用于控制机器和工业过程的工业控制网络,并且更具体地涉及处理工业控制器内生成的事件。
技术介绍
工业控制器是用于控制工厂自动化等的专用计算机。工业控制器通常执行针对特定控制应用而高度定制的控制程序。专用控制语言例如“继电器梯形逻辑”通常用于帮助对装置的编程。在存储程序的指导下,工业控制器的处理器周期性地检查输入装置的状态并且更新输出装置的状态。为了确保对机器或过程的可预测控制,控制程序必须是高度可靠且确定性的,也就是说,以良好定义的时间段来执行。随着工业过程的复杂度增长,越来越多的装置被连接至工业控制器。装置通常分布在机器附近或沿流水线分布。越来越多的装置以及这些装置在机器附近的分布要求更复杂的控制程序。另外,受控过程持续地要求更高的吞吐量或生产率。因此,以更高的速率生成对控制器的输入并且对控制器的输入要求以更高的速率生成从控制器输出的信号。要理解的是,增大处理器的执行速度使得能够以更快的速率执行控制程序。然而,增大处理器速度并非没有缺陷。增大时钟速度产生了处理模块中的其他硬件部件之间的定时问题。另外,增大的时钟速度能够从开始用作天线的互联产生不希望的辐射发射。另外,日益增大的系统复杂度通常造成控制程序的附加长度。由于以周期性间隔来执行控制程序,所以即使在处理器速度增大的情况下,控制程序的附加长度也可能使得控制程序在相同时间间隔内、或者也许在更长时间间隔内执行。因 ...
【技术保护点】
一种用于能够进行操作以控制机器或过程的工业控制器的输入/输出模块,所述输入/输出模块包括:多个端子,其中每个端子被配置成在所述输入/输出模块与用于所述机器或过程的受控装置之间传输输入信号和输出信号之一,其中所述输入信号和所述输出信号每个均具有至少一个状态;事件生成器,其能够进行操作以响应于至少一个输入信号或输出信号的状态来生成事件;事件队列,被配置成接收每个所生成的事件以及存储多个事件;以及处理器,其能够进行操作以从所述事件队列接收每个事件并且启动与所述事件相对应的事件任务的执行。
【技术特征摘要】
2014.11.26 US 14/554,5951.一种用于能够进行操作以控制机器或过程的工业控制器的输入/输
出模块,所述输入/输出模块包括:
多个端子,其中每个端子被配置成在所述输入/输出模块与用于所述
机器或过程的受控装置之间传输输入信号和输出信号之一,其中所述输入
信号和所述输出信号每个均具有至少一个状态;
事件生成器,其能够进行操作以响应于至少一个输入信号或输出信号
的状态来生成事件;
事件队列,被配置成接收每个所生成的事件以及存储多个事件;以及
处理器,其能够进行操作以从所述事件队列接收每个事件并且启动与
所述事件相对应的事件任务的执行。
2.根据权利要求1所述的输入/输出模块,其中,所述事件队列还被
配置成:接收生成每个事件时所述多个端子中的每个端子的状态;以及将
所述多个端子中的每个端子的状态连同相应事件一起存储。
3.根据权利要求1所述的输入/输出模块,还包括:存储器装置,被
配置成存储多个事件任务,并且其中所述处理器通过以下操作启动所述事
件任务的执行:识别多个事件任务中与每个事件向对应的事件任务并且响
应于接收每个事件而执行所识别的事件任务。
4.根据权利要求1所述的输入/输出模块,还包括:通信端口,被配
置成建立与处理器模块的连接,其中所述输入/输出模块中的所述处理器
通过将从所述事件队列接收的每个事件发送至所述处理器模块来启动所
述事件任务的执行,并且其中所述处理器模块包括被配置成存储多个事件
任务的存储器装置,所述处理器模块识别所述多个事件任务中与每个事件
相对应的事件任务,并且响应于接收每个事件而执行所识别的事件任务。
5.根据权利要求4所述的输入/输出模块,其中,所述处理器模块是
第一处理器模块并且所述通信端口还被配置成建立与第二处理器模块的
连接,并且其中所述输入/输出模块中的所述处理器将从所述事件队列接
收的每个事件发送至所述第一处理器模块和所述第二处理器模块的至少
之一。
6.根据权利要求5所述的输入/输出模块,其中,所述事件队列是第
一事件队列,所述输入/输出模块还包括:
第二事件队列,被配置成接收每个所生成的事件以及存储多个事件;
以及
存储器装置,被配置成存储表格,所述表格定义将每个所生成的事件
发送至所述第一事件队列还是发送至所述第二事件队列,其中所述第一事
件队列接收要发送至所述第一...
【专利技术属性】
技术研发人员:埃里克·D·德克尔,肯伍德·H·霍尔,罗伯特·J·克雷奇曼,特伦斯·S·特诺里奥,斯克特·A·皮尔斯,布雷特·S·希尔德布兰,雷蒙德·R·赫斯特德,格雷格·西奇纳,大卫·M·福特,
申请(专利权)人:洛克威尔自动控制技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。