【技术实现步骤摘要】
【国外来华专利技术】用于监视和/或生成动态环境的方法、装置和系统
技术介绍
可编程逻辑控制器(PLC)是通常被运用于控制自动化工业机电过程中的装备、机器和/或仪器的基于计算机的特殊控制器形式。这样的自动化工业机电过程的常见示例由工厂组装线的操作给出。在工厂组装线的动态环境中,可以有与零件/部件的制作、组装和/或封装以及零件/部件在各种制作、组装和/或封装级之中的传送关联的多件工业装备、机器和/或仪器(为了简化而统称为“装备”)。图1结合自动化工业过程10、比如工业组装线的操作提供常规PLC50的典型作用的一般图示。除了多件装备20之外,工厂组装线的动态环境通常还包括用于操作多件装备20的若干控制设备30(例如,执行器)以及用于提供装备状态和/或与零件/部件的制作、组装、封装和/或传送关联的各种条件的指示的多个输入设备40(例如,传感器)。输入设备40提供的这样的指示常称为动态环境的“状态”或者“条件”。用来操作装备20的控制设备30的一些示例包括磁继电器、螺线管、电马达和气动或者液压缸。输入设备40的一些示例包括限制开关、定位传感器、模拟传感器(例如,压力或者温度传感器)和成像设备(例如,相机)。通常,PLC50被运用于监视输入设备40提供的输入信号66。这些输入信号分别或者在各种实施例中代表动态环境随时间的不同状态(条件)。响应于在给定的时间存在的输入信号,PLC50生成向用于操作工业装备20的控制设备30的输出信号68以保证高效和可预测地实施自动化过程10。为此,PLC50一般被运用于协调将由实施过程100的装备20采取的动作的预定序列,其中相应动作可能需要在视输入设备40(经 ...
【技术保护点】
一种用于监视和控制具有多个条件的动态环境的控制系统,响应于所述多个条件需要多个动作,所述控制系统包括:主处理器;以及至少一个协处理器,通信地耦合到所述主处理器,其中所述主处理器配置所述至少一个协处理器以:仅评估所述多个条件的第一子集;以及如果满足所述第一子集中的至少一个条件则提供代表所述多个动作中的至少一个第一动作的第一控制信息。
【技术特征摘要】
【国外来华专利技术】2011.10.05 US 61/543,6801.一种用于监视和控制具有多个条件的动态环境的控制系统,响应于所述多个条件需要多个动作,所述控制系统包括:主处理器;以及至少一个协处理器,通信地耦合到所述主处理器并且包括协处理器存储器,其中在操作中所述主处理器将内容加载至所述协处理器存储器以配置所述至少一个协处理器以:仅评估所述多个条件的第一子集;以及如果满足所述第一子集中的至少一个条件则提供代表所述多个动作中的至少一个第一动作的第一控制信息,其中所述多个条件中由所述主处理器配置用于由所述至少一个协处理器评估的所述第一子集包括预计在指定的时间段内在所述动态环境中出现的多个条件。2.根据权利要求1所述的控制系统,其中:A)所述动态环境包括:A1)用于实施自动化过程的装备;A2)用于响应于至少一个控制信号控制所述装备的至少一个控制设备;以及A3)用于监视所述自动化过程并且生成代表所述多个条件中的监视的条件的至少一个输入信号的至少一个传感器;以及B)所述至少一个协处理器:B1)接收代表所述监视的条件的所述至少一个输入信号;B2)处理所述至少一个输入信号以便确定是否满足所述第一子集中的所述至少一个条件;以及B3)如果所述监视的条件与所述第一子集中的所述至少一个条件匹配,则提供所述第一控制信息以便生成用于所述至少一个控制设备的所述至少一个控制信号。3.根据权利要求2所述的控制系统,其中在B)中,至少一个协处理器还:B4)如果满足所述第一子集中的所述至少一个条件则向所述主处理器传输通知信号。4.根据权利要求1所述的控制系统,其中所述多个条件中由所述主处理器配置用于由所述至少一个协处理器评估的所述第一子集仅包括一个条件。5.根据权利要求1所述的控制系统,其中预计所述多个条件在所述动态环境中出现的所述指定的时间段小于所述主处理器的响应时间。6.根据权利要求1所述的控制系统,其中预计所述多个条件在所述动态环境中出现的所述指定的时间段小于所述主处理器的最坏情况响应时间。7.根据权利要求1所述的控制系统,其中所述主处理器基于以下各项中的至少一项确定所述多个条件的所述第一子集用于由所述至少一个协处理器评估:预计所述多个条件的所述第一子集在所述动态环境中出现的时间段;预计所述多个条件在所述动态环境中出现的特定序列;在所述动态环境中采取的至少一个先前动作;所述动态环境的当前状态;所述主处理器的响应时间;以及所述至少一个协处理器的至少一个属性。8.根据权利要求7所述的控制系统,其中:所述至少一个协处理器被配置用于接收和处理代表所述多个条件中的至少一个监视的条件的至少一个输入信号;所述至少一个协处理器被配置用于输出与代表所述多个动作中的所述至少一个第一动作的所述第一控制信息对应的至少一个输出信号;以及所述至少一个协处理器的所述至少一个属性包括以下各项中的至少一项:所述至少一个协处理器的工作状态;所述至少一个协处理器处理的所述至少一个输入信号的第一数目;所述至少一个协处理器处理的所述至少一个输入信号的第一类型;所述至少一个协处理器处理的所述至少一个输出信号的第二数目;以及所述至少一个协处理器处理的所述至少一个输出信号的第二类型。9.根据权利要求1所述的控制系统,其中所述主处理器基于代表至少一个源代码等待语句的至少一个编译的可执行指令确定所述多个条件中用于由所述至少一个协处理器评估的所述第一子集,其中所述至少一个源代码等待语句指定所述多个条件的所述第一子集的所述至少一个条件和所述多个动作中的所述至少一个第一动作。10.根据权利要求1所述的控制系统,其中:所述至少一个协处理器被配置用于评估固定最大数目的条件;所述条件的固定最大数目至少部分基于用于如果满足所述第一子集的所述至少一个条件则提供所述第一控制信息的在所述动态环境中的所需响应时间定义的最大允许延时;以及所述多个条件中由所述主处理器配置用于由所述至少一个协处理器评估的所述第一子集包括小于或者等于所述固定最大数目的条件。11.根据权利要求1所述的控制系统,其中所述至少一个协处理器包括至少第一协处理器和第二协处理器,并且其中:所述主处理器配置所述第一协处理器以仅评估所述多个条件的所述第一子集并且如果满足所述第一子集的所述至少一个条件则提供代表所述多个动作中的所述至少一个第一动作的所述第一控制信息;以及所述主处理器配置所述第二协处理器以仅评估所述多个条件的第二子集并且如果满足所述第二子集的至少一个条件则提供代表所述多个动作中的至少一个第二动作的第二控制信息。12.根据权利要求11所述的控制系统,其中所述多个条件的所述第一子集和所述多个条件的所述第二子集均包括用于分别由所述第一协处理器和所述第二协处理器评估的至少一个公共条件。13.根据权利要求11所述的控制系统,其中:所述多个条件中的监视的条件由至少一个输入信号代表;至少所述第一协处理器和所述第二协处理器同时接收代表所述监视的条件的所述至少一个输入信号;以及所述第一协处理器和所述第二协处理器至少部分基于所述至少一个输入信号分别独立评估所述多个条件的所述第一子集和所述第二子集。14.根据权利要求11所述的控制系统,其中所述多个条件中由所述第二协处理器评估的所述第二子集包括指示是否满足所述第一子集的所述至少一个条件的至少一个第二子集条件。15.根据权利要求1所述的控制系统,其中:在第一时间,所述主处理器配置所述至少一个协处理器以仅评估所述多个条件的所述第一子集并且如果满足所述第一子集的所述至少一个条件则提供代表所述多个动作中的所述至少一个第一动作的所述第一控制信息;以及在第二时间,所述主处理器配置所述至少一个协处理器以仅评估所述多个条件的第二子集并且如果满足所述第二子集的至少一个条件则提供代表所述多个动作中的至少一个第二动作的第二控制信息。16.根据权利要求15所述的控制系统,其中所述主处理器至少部分基于是否满足所述第一子集的所述至少一个条件在所述第二时间确定所述多个条件的用于由所述至少一个协处理器评估的所述第二子集。17.根据权利要求15所述的控制系统,其中所述主处理器基于以下各项中的至少一项确定所述多个条件的用于由所述至少一个协处理器评估的所述第二子集:预计所述多个条件的所述第二子集在所述动态环境中出现的时间段;预计所述多个条件在所述动态环境中出现的特定序列;所述动态环境的当前状态;在所述动态环境中采取的至少一个先前动作;所述主处理器的响应时间;以及所述至少一个协处理器的至少一个属性。18.根据权利要求17所述的控制系统,其中:所述至少一个协处理器被配置用于接收和处理代表所述多个条件中的至少一个监视的条件的至少一个输入信号;所述至少一个协处理器被配置用于输出与代表所述多个动作中的所述至少一个第二动作的所述第二控制信息对应的至少一个输出信号;以及所述至少一个协处理器的所述至少一个属性包括以下各项中的至少一项:所述至少一个协处理器的工作状态;所述至少一个协处理器处理的所述至少一个输入信号的第一数目;所述至少一个协处理器处理的所述至少一个输入信号的第一类型;所述至少一个协处理器处理的所述至少一个输出信号的第二数目;以及所述至少一个协处理器处理的所述至少一个输出信号的第二类型。19.根据权利要求15所述的控制系统,其中所述主处理器基于代表至少一个源代码等待语句的至少一个编译的可执行指令确定所述多个条件中用于由所述至少一个协处理器评估的所述第二子集,其中所述至少一个源代码等待语句指定所述多个条件的所述第二子集的所述至少一个条件和所述多个动作中的所述至少一个第二动作。20.根据权利要求1所述的控制系统,其中所述多个条件中的监视的条件由至少一个输入信号代表,并且其中所述至少一个协处理器包括:用于接收代表所述监视的条件的所述至少一个输入信号和/或来自所述主处理器的涉及所述多个条件的第一子集的评估的第一配置信息的至少一个输入接口;用于存储至少从所述主处理器接收的所述第一配置信息的专用存储器;用于提供代表所述多个动作中的所述至少一个第一动作的所述第一控制信息的至少一个输出接口;以及通信地耦合到所述至少一个输入接口、所述专用存储器和所述至少一个输出接口的至少一个控制器,其中所述至少一个控制器被配置用于:至少部分基于从所述主处理器接收的所述第一配置信息处理所述至少一个输入信号以便确定是否满足所述第一子集的所述至少一个条件;以及如果满足所述第一子集的所述至少一个条件则控制所述至少一个输出接口以便提供所述第一控制信息。21.根据权利要求20所述的控制系统,其中所述至少一个协处理器的所述至少一个控制器还被配置用于如果满足所述第一子集的所述至少一个条件则控制所述至少一个输出接口以便向所述主处理器传输通知信号。22.根据权利要求20所述的控制系统,其中:所述至少一个输入信号包括多个输入信号,其中所述多个输入信号在给定的时间的相应值代表所述多个条件中的所述监视的条件;以及所述至少一个协处理器的所述至少一个输入接口被配置用于接收所述多个输入信号。23.根据权利要求22所述的控制系统,其中所述多个输入信号的所述相应值包括以下各项中的至少一项:代表所述监视的条件的多个实时值;代表所述监视的条件的多个锁存值;代表所述监视的条件的至少一个多位数字值;以及分别代表构成所述监视的条件的不同感测的参数的多个二进制值。24.根据权利要求20所述的控制系统,其中:所述至少一个协处理器从所述主处理器接收的所述第一配置信息包括代码化用于由所述至少一个协处理器评估的所述多个条件的第一子集的第一可执行程序;所述至少一个协处理器的所述至少一个输入接口被配置用于接收所述第一可执行程序;所述至少一个协处理器的所述专用存储器存储在由所述至少一个输入接口接收时的所述第一可执行程序;以及所述至少一个协处理器的所述至少一个控制器包括用于执行所述第一可执行程序以便至少部分基于代表所述监视的条件的所述至少一个输入信号评估所述多个条件的第一子集的中央处理单元。25.根据权利要求20所述的控制系统,其中:所述至少一个协处理器从所述主处理器接收的所述第一配置信息包括代表用于由所述至少一个协处理器评估的所述多个条件的第一子集的至少一个条件/动作对;所述至少一个协处理器的所述至少一个输入接口被配置用于接收所述至少一个条件/动作对;所述至少一个协处理器的所述专用存储器存储在由所述至少一个输入接口接收时的所述至少一个条件/动作对;以及所述至少一个协处理器的所述至少一个控制器包括用于至少部分基于代表所述监视的条件的所述至少一个输入信号评估所述至少一个条件/动作对的数字逻辑电路装置。26.根据权利要求25所述的控制系统,其中:A)所述专用存储器包括用于存储所述至少一个条件/动作对的至少一个寄存器;B)所述至少一个条件/动作对包括具有代表所述多个条件的第一子集的将评估的特定条件的相应值的第一数目的位和具有代表如果满足所述特定条件则将采取的对应动作的相应值的第二数目的位;以及C)所述数字逻辑电路装置包括:C1)至少一个比较器,用于:比较代表所述特定条件的所述第一数目的位的所述相应值和代表所述监视的条件的所述至少一个输入信号的至少一个值;以及如果所述特定条件与所述监视的条件匹配,则提供匹配信号;C2)至少一个门耦合到所述专用存储器的所述至少一个寄存器并且耦合到所述比较器以接收所述匹配信号,用于接收所述匹配信号、如果所述匹配信号由所述比较器确立则向所述至少一个输出接口提供代表将采取的所述对应动作的所述第二数目的位,其中所述至少一个输出接口提供所述第二数目的位作为所述第一控制信息。27.根据权利要求26所述的控制系统,其中所述至少一个输出接口向所述主处理器提供所述匹配信号作为通知信号以指示所述特定条件与所述监视的条件匹配。28.根据权利要求26所述的控制系统,其中:所述专用存储器被配置用于存储固定最大数目的条件/动作对;以及所述条件/动作对的固定最大数目和所述至少一个寄存器的大小中的至少一项至少部分基于用于如果满足所述第一子集的所述至少一个条件则提供所述第一控制信息的在所述动态环境中的所需响应时间定义的最大允许延时。29.根据权利要求26所述的控制系统,其中:所述专用存储器包括用于存储多个条件/动作对的多个寄存器,所述多个条件/动作对中的每个条件/动作对包括具有代表所述多个条件的第一子集的将评估的特定条件的相应值的所述第一数目的位和具有代表如果满足所述特定条件则将采取的所述对应动作的相应值的所述第二数目的位;以及所述数字逻辑电路装置还包括用于将所述至少一个比...
【专利技术属性】
技术研发人员:M·J·弗拉泽,T·E·霍普金斯,T·N·谢弗,
申请(专利权)人:奥普唐公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。