专利名称:用于装置功能块的多重布尔输入和输出的制作方法
技术领域:
本发明一般涉及在自动化装置中配置逻辑指令的领域,更具体地,涉及用于使得多个布尔输入和输出能够用于自动化装置的功能块的技术。
背景技术:
可以将逻辑解决能力编程到各种传感器和制动器装置(诸如,输入/输出(1/0) 装置、电动机驱动器、继电器、按钮和其他自动化装置)中,以改进这些装置的性能并且使得能够在无需来自中央自动化控制器的特定指示的情况下对自动化需求做出有限但快速的反应。例如,这样的逻辑解决能力可控制输出,并且管理自动化装置的状态信息,以控制直接或接近地连接至这些装置的其他部件的操作。可通过视觉化编辑工具实现逻辑解决能力的配置,其中,视觉化编辑工具提供用于配置包括装置的本地控制功能的功能块的图形接口。这种分布式控制允许低级装置执行目前为止仅通过参考一个或多个网络连接的自动化控制器中的逻辑而执行的操作。然而,在现有自动化装置的一些情况下,功能块可能具有与输入和输出的数量相关的约束。例如,可将功能块限制为仅一个输入或仅一个输出。一种用于解决这种限制的方法是对功能块进行编程以生成最频繁使用的逻辑结果。然而,这种类型的捆绑式(bundled) 输出在许多情况下显得不便,并且实际上可能不能解决所期望类型或粒度(granularity) 的控制。例如,在某些情况下,终端用户程序可能仅关注于捆绑式输出中的一位或两位。因此,需要屏蔽功能来屏蔽不需要的位。
发明内容
本发明提供了用于将捆绑式输入和输出分成用于自动化装置的功能块的分离式布尔输入和输出。更具体地,可使用之前定义的捆绑式输入和输出,而也可使用分离式布尔输入和输出。也就是说,新添加的布尔输入和输出不是替代而是补充之前定义的捆绑式输入和输出。
当参考附图阅读以下详细描述时,本发明的这些和其他特征、方面和优点将更好理解,在所有附图中,类似的附图标记表示类似的部分,其中图1是用于控制并监控机器和/或处理的示例性控制和监控系统的图解表示;图2是图1的示例性控制和监控系统的关系的图解表示;图3是示例性自动化装置的部件的框图;图4是用于配置图3的自动化装置的示例性配置站的部件的框图;图5是用于可视化地显示特定自动化装置的配置的图4的示例性浏览器的可视化表不;图6是具有和不具有捆绑式布尔输出的警报功能块的可视化表示;图7是具有非捆绑式布尔输出的示例性功能块的列表;图8-11分别是用于警报功能块、定时诊断功能块、PID功能块、和高-低限制功能块的示例性电子数据表(EDQ文件的各部分;图12是用于PID功能块的示例性EDS文件的一部分;图13是具有非捆绑式布尔输入(其类似于上述的非捆绑式布尔输出)的示例性功能块的列表;以及图14是用于对机器/处理进行分布式控制的示例性方法的流程图。
具体实施例方式图1是用于控制并监控机器和/或处理12的示例性控制和监控系统10 (诸如,用于工业自动化)的图解表示。系统10包括适于通过自动化控制器16 (例如,远程计算机、可编程逻辑控制器(PLC)、或其他控制器)与机器/处理12的部件协作的人机接口(HMI) 14。 自动化控制器16适于控制并监控自动化装置18,诸如图1所示的制动器20和输入/输出 (I/O)装置22 (典型地为传感器或耦合至传感器的I/O模块)。如本文所述的低级自动化装置18的具体示例包括I/O终端、电动机驱动器、电动机起动器、过载继电器和其他类型的继电器、按钮等。自动化装置18可直接与机器/处理12交互,或者可与其他自动化装置 18 (诸如,图1所示的传感器M和制动器26)交互。可通过使用任意适当的网络策略来促进机器/处理12的HMI 14、自动化控制器16和自动化装置18之间的协作。实际上,可采用工业标准网络观(诸如,设备网、控制网、现场总线、Modbus、或者诸如以太网和互联网协议的多个公共标准),以能够进行数据传送。这种网络观允许根据预先定义的协议来交换数据,并且还可提供用于操作网元的电力。如下文更详细描述的,自动化装置18可包括处理器、存储器和低级嵌入式逻辑, 以使得在需要或无需与HMI 14或自动化控制器16通信的情况下能够对自动化装置18进行本地(例如,分布式)控制(至少在作出控制决定之前)。自动化装置18可包括这样的功能,通过该功能自动话装置18从特定存储器或存储器的寄存器读取,或写入特定存储器或存储器的寄存器。例如,自动化装置18可写入一个或多个自动化控制器16的寄存器或甚至自动化装置18内的本地寄存器30 (包括其他低级装置内的寄存器),或者从一个或多个自动化控制器16的寄存器或甚至自动化装置18内的本地寄存器30 (包括其他低级装置内的寄存器)读取。在简单情况下,例如,自动化装置18可仅存取一段数据(例如,由传感器确定的部件的状态),并且生成输出信号以将与不同的网络装置的状态相对应的值写入一
4个或多个寄存器30。当然,可以配置更多复杂功能。例如,在工业控制和监控的情况下,这种自动化装置18可仿真物理部件(诸如,瞬时接触式按钮、具有延迟输出的按钮、开关等) 的范围的操作。如下文更详细描述的,多个预编程装置元件(例如,功能块)可由自动化装置18使用。这样的功能块可经由网络访问,或者可存在于自动化装置18上。图2是图1的示例性控制和监控系统10的关系的图解表示。如所示,HMI 14、自动化控制器16、制动器20和I/O装置22形成略三角形的分级关系,其中,自动化控制器16 位于层级的中心,以及自动化装置18(例如,制动器20和I/O装置22)位于层级的下端。如所示,控制和监控系统10的全部部件可彼此通信,但低级自动化装置18通常接收来自自动化控制器16和/或HMI 14的命令。然而,所公开的实施例使得通过将低级逻辑直接嵌入自动化装置18中能够对自动化装置18进行更鲁棒的分布式控制,以使至少在作出计算和决定前这些自动化装置能够在无需与HMI14或自动化控制器16通信的情况下作出低级计算和决定,并且可在无需来自自动化控制器16或HMI 14的具体命令的情况下输出通过计算和决定产生的信号。也就是说,所公开的实施例使得部件级装置、部件类装置、体系结构级装置、和体系结构类装置(例如,I/O终端、电动机驱动器、电动机起动器、过载继电器和其他类型的继电器、按钮等)嵌入有低级自动化控制逻辑。这例如在图1中所述的网络观正经历暂时通信问题时或者仅在期望本地计算和决定时显得有利。图3是示例性自动化装置18的部件的框图。如所示,每个自动化装置18均可包括构建在微处理器32周围的可配置工具。除了处理器32外,所示的实施例还包括可存储数据和例程(例如,计算机程序)的存储器模块34和包括上述预编程装置元件(例如,功能块)的部件(诸如,运行时间库36)。存储器模块34还可包括用于各自动化装置18的配置信息。例如,如下文所详细描述的,每个自动化装置18都可配置有特定组合的功能块,以使自动化装置18能够在本地为机器/处理12执行某些功能。具体地,处理器32被配置为执行功能块,以使低级分布式功能块由自动化装置18执行。如下文所述,配置站可用于将特定组合的功能块写入(S卩,下载)到自动化装置18 中。相反,同样如下文所述,可通过配置站的配置软件从自动化装置18读取(即,上传)特定组合的功能块。功能块是以面向对象程序语言配置的非瞬时代码。某些功能块可被配置为从上述的一个或多个寄存器30读取至少一个输入以及/或者将至少一个输出写入一个或多个寄存器30。如下文所述,在本实施例中,功能块本身包括以面向对象语言定义的对象。这样的对象典型地由建立由数据段和方法构成的数据结构的代码定义。这些数据段本身可以定义对象的属性,同时方法定义在自动化系统的实时操作期间由对象执行的运算。 所得到的对象形成自给自足的模块,其可以从特定存储器地址(例如,寄存器30)读取,写入特定存储器地址,接收输入(例如,来自传感器),并且基于其自身的数据结构和方法输出信号(例如,至制动器)。每个自动化装置18还包括用于与功能电路40 (诸如,提供传感器读数作为输入的低级传感器、接受由处理器32所执行的功能块生成的输出的低级制动器等)通信的第一接口 38。另外,自动化装置18还包括第二接口 42,其用于在配置自动化装置18期间与配置站通信以及/或者用于在自动化装置18的操作期间与HMI 14和/或自动化控制器16通
fn °图4是用于配置图3的自动化装置18的示例性配置站44的部件的框图。如所示,配置站44可包括由处理器46执行的配置软件。除了处理器46外,所示实施例还包括可存储计算机程序的存储器模块48、以及诸如配置软件50和包括上述预编程装置元件(例如, 功能块)的设计时间库52的部件。配置站44能够用特定组合的功能块配置自动化装置 18,以使自动化装置18能够在本地为机器/处理12执行某些功能。可将配置软件安装在配置站44上(例如,独立应用),或者可通过远程数据交换方案的范围中的任一个方案(例如,通过计算机浏览器)访问。此外,在一些实施方式中,可通过自动化装置18(例如,通过在自动化装置18上工作的服务器应用)向配置站44提供配置或设计时间环境的服务。 在当前预期的实施例中,配置软件50可包括或基于可从威斯康星州密尔沃基的Rockwell Automation, Inc购买到的名为RSNetWorx的产品。具体地,配置站44可用于将特定组合的功能块写入、改编和装载(即,下载)到特定的自动化装置18。相反,可通过配置站52的配置软件50从自动化装置18读取(即,上传)特定组合的功能块。此外,在当前预期的实施例中,功能块是以面向对象编程语言配置的非瞬时代码。某些功能块被配置为从上述的一个或多个寄存器30读取至少一个输入以及/或者将至少一个输出写入一个或多个寄存器30。配置站44还包括用于与自动化装置18通信的第一接口 54,以使配置站44可将特定组合的功能块写入特定的自动化装置18,并且从特定的自动化装置18读取特定组合的功能块。另外,配置站44还包括用于与输入装置58和显示器60通信的第二接口 56,其中, 输入装置58和显示器60分别用于接收来自设计者62 (例如,用特定组合的功能块配置自动化装置18的用户)的输入以及用于可视化地显示自动化装置18的配置信息。具体地, 在某些实施例中,被配置为显示特定自动化装置18的功能块的可视化表示的浏览器64可由显示器62显示。应该注意,所提及的用于观看并修改自动化装置18的配置的“浏览器” 并不限于网络浏览器或者任意特定浏览器。所提及的浏览器64仅为示意性的。更广泛地, 本文中所使用的术语“浏览器”是指包括任意通用观察器的软件。图5是用于可视化地显示特定自动化装置18的配置的图4的示例性浏览器64的可视化表示。具体地,可将图5中所显示的浏览器64称为功能块编辑器。如所示,正配置的特定自动化装置18包括两个功能块66 (S卩,布尔与(BAND)功能块68和定时器延时开与复位(Timer On Delay with Reset, TONR)功能块70)。如所示,BAND功能块68被配置为接收两个输入72和输出一个输出74。到BAND功能块68中的两个输入72例如可以是从寄存器30读取的值。在图5所示的特定配置中,BAND功能块68作用于所接收到的两个输入72,并且输出输出74,其由TONR功能块70作为第一输入72 (例如,TimerEnable)接收。 如所示,TONR功能块70还接收来自网络链接源的第二输入72 (复位)。TONR功能块70作用于两个输入72和输出单个输出74。如所示,例如,可将来自TONR功能块70的单个输出 74写入寄存器30以及发送至网络链接源。图5的浏览器64中所示的特定组合的功能块 66仅是示例性的,并且不旨在限制。尽管示出为仅具有两个功能块66,但是可将多个不同的功能块66用于任何给定的自动化装置18。实际上,图4的配置软件50所使用的设计时间库52 (以及类似地,安装在自动化装置18中的运行时间库36)可包括上百个不同类型的功能块66,例如,其包括布尔功能块(例如,AND、OR、X0R,NAND、NOR、XNOR等)、双稳态功能块(例如,RS锁存器、SR锁存器等)、计数器/定时器功能块(升计数器、升降计数器、脉冲定时器、延时开定时器、延时关定时器等)、和各种其他类型的功能块。
每个功能块66均可被配置为接收多个输入,以基于输入执行多次逻辑运算(例如,布尔运算或多个复杂运算),并且基于逻辑运算输出多个逻辑输出中的任一个逻辑输出。另外,每个功能块66均可被配置用于特定自动化处理(例如,图1的机器/处理12)。 例如,每个功能块66均可被配置为与多个存储器寄存器32交互,功能块66从多个存储器寄存器32读取多个输入,或者功能块66向多个存储器寄存器32写入多个逻辑输出。然而,如上所述,在一些情况下,功能块66可以具有与输入和输出的数量相关的约束。例如,功能块66可以限于仅一个输入或仅一个输出。一种用于适于该类型约束的方法是对功能块66进行编程以生成最频繁使用的逻辑结果。例如,图6是具有和不具有捆绑式布尔输出的警报功能块76的可视化表示。如所示,具有捆绑式布尔输出的警报功能块76 仅具有一个输入72和一个输出74 (仍然是Enableh输入和EnableOut输出)。更具体地, 在图6的左边示出的具有捆绑式布尔输出的警报功能块76具有被捆绑成一个打字模拟值输出(即,单个“Out “输出74)的四个警报位(例如,HHAlarm(高-高警报)、HAlarm(高警报)、LAlarm(低警报)、和LLAlarm(低-低警报)。然而,这种类型的捆绑式输出74在许多情况下显得不便。例如,在某些情况下,终端用户程序可能仅关注于捆绑式输出74中的一位或两位。因此,需要屏蔽功能块屏蔽不需要的位。为了改进功能块66的可用性,所公开的实施例提供了用于将捆绑式输入和输出分成其各功能块66的分离式位(例如,布尔)输入和输出。在图6的右边示出的多重布尔警报功能块76 (S卩,不具有捆绑式输出74)的情况下,可将Out输出分离成四个不同的位输出78 (例如,HHAlarm, HAlarm, LAlarm和LLAlarm)。所公开的实施例旨在作为对之前设计的提高,并且因而不完全改变之前的设计。实际上,所公开的实施例旨在使对当前功能块定义的影响最小。例如,在功能块定义中,将添加新的布尔输出,而不添加对应的属性。图7是具有非捆绑式布尔输出78的示例性功能块66的列表80。如所示,在警报功能块定义中,将添加上述四个新布尔输出78以对应于输出74中的四位。在定时诊断功能块定义中,将添加五个新的布尔输出78 (Normal (正常完成)、Early (早完成)、Late (晚完成)、Retrig (重新触发)和Trig (触发)),以对应于输出74中的五位。在PID (比例积分微分)功能块定义中,将添加七个新的布尔输出78 (CVLowLim(控制变量小于最小输出限值)、 CVHighLim(控制变量大于最大输出限值)、ErrorInDB (误差在死区内)、DevHigh (微分被警报为高)>DevLow (微分被警报为低),SPOutRange (定位点超出范围)、和PVOutRange (处理变量超出范围)),以对应于输出74中的七位。在高低限制功能块定义中,将添加三个新的布尔输出78 (InAlarm (应用限制)、HighAlarm (应用限制高)、和LowAlarm (应用限制低), 以对应于输出74中的三位。图7所示的新阶梯图形和FB(功能块)图形是可在浏览器64中显示的功能块输入和输出的两种类型的图形表示。应该注意,警报功能块、定时诊断功能块和PID功能块的 FB图形示出了用于给定自动化装置18的EDS文件(例如,电子数据表文件-由网络配置工具用于帮助识别自动化装置18并容易在网络观上委托它们的文本文件)没有表明支持原始捆绑式输出74的情况。为了添加多重布尔输入和输出功能,需要更新固件实施方式(例如,自动化装置 18的运行时间库36)。可添加新的数据表格实例以匹配多重布尔输入和输出功能。新的数据表格实例可与之前的数据表格实例共享存储器,并因此不需要其他运行时间存储器(例如,在自动化装置18的存储器模块34中)来用于多重布尔输入和输出功能。对于自动化装置18的EDS文件,所公开的实施例不改变已使用的任意定义。图 8-11分别是警报功能块、定时诊断功能块、PID功能块、和高低限制功能块的示例性电子数据表(EDQ文件82的各部分。图8-11的样本EDS文件82用于新的多重布尔输入和输出功能。如所示,之前的捆绑式输出74和新的非捆绑式布尔输出被包括在EDS文件82中。例如,对于警报功能块,定义了之前的警报输出以及新的HHAlarm、HAlarnuLAlarm和LLAlarm 布尔输出。对于定时诊断功能块,定义了之前的FB输出以及新的Normal、Early、Late、 Retrig和Trig布尔输出。对于PID功能块,定义了之前的警报状态以及新的CVLowLim、 CVHighLim^ ErrorInDB^ DevHigh、DevLow、SPOutRange 禾口 RVOutRange 布尔输出。对于高低限制功能块,定义了之前的FB输出以及新的InAlarnuHighAlarm和LowAlarm布尔输出。在 EDS文件82中定义之前的捆绑式输出74和新的非捆绑式布尔输出78使得之前的系统(例如,未通过新的多重布尔输出和输出功能更新的那些系统)和较新的系统(例如,通过新的多重布尔输入和输出功能更新的那些系统)都能够同样通过定义自动化装置18的功能的功能块66正常起作用。也就是说,较新的系统将访问粒度更细的非捆绑式布尔输出78,但之前的系统还可使用捆绑式输出74来适当地起作用。还添加了新的输出和相关数据表格示例。图12是PID功能块的示例性EDS文件 82的一部分。如所示,1_FUNCTI0N_BL0CK_0UTPUT_8是新数据表格的条目。每个条目对应于寄存器30中对应于功能块输出的路径。图13是具有非捆绑式布尔输入(其类似于上述的非捆绑式布尔输出78)的示例性功能块66的列表84。如所示,在定时器功能块定义和计数器功能块定义中,功能块66已添加诸如预置时间绑定路径的布尔输入。另外,某些功能块66可包括所添加的布尔输入和所添加的布尔输出。图14是用于对机器/处理12进行分布式控制的示例性方法86的流程图。方法 86涉及将自动化装置18配置为包括多非捆绑式布尔输入和输出,如本文所述。在步骤88 中,方法86包括访问多重布尔功能块66,多重布尔功能块66被配置为接收多个输入,基于输入来执行多重布尔逻辑运算,并且基于布尔逻辑运算来输出多个逻辑输出中的任意一个逻辑输出。例如,可从以上对于图4所述的配置站44的设计时间库52访问多重布尔功能块66。在步骤90中,方法86包括将多重布尔功能块66配置用于特定自动化处理(例如,上述的机器/处理12)。例如,如图4所示,设计者62可将多重布尔功能块66配置用于正经由浏览器64配置的自动化装置18中的特定操作。例如,步骤90可包括将至少一个增益值配置为乘以由多重布尔功能块66接收到的输入中的至少一个输入。在步骤92中,方法86包括将所配置的多重布尔功能块66下载到自动化装置18中。如上所述,其他功能块 66 (例如,不一定具有多重布尔输入或输出)还可用于配置自动化装置18。另外,同样如上所述,可以从自动化装置18将多重布尔功能块66 (以及其他功能块)上传到配置站44中, 以使设计者62可看到当前是如何配置自动化装置18的(即,当前将哪些功能块66编程到自动化装置18中)。尽管本文中仅示出和描述了本发明的某些特征,但是本领域的技术人员会想到多种修改和变化。因此,应该理解,所附权利要求旨在覆盖落入本发明的真正精神内全部这样的修改和变化。
附记方案1. 一种用于对处理进行分布式控制的方法,包括访问多重布尔功能块,所述多重布尔功能块被配置为接收多个输入,基于所述输入来执行多重布尔逻辑运算,并且基于所述布尔逻辑运算来输出多个逻辑输出中的任意一个逻辑输出;将所述多重布尔功能块配置用于特定的自动化处理;以及将所配置的所述多重布尔功能块下载到自动化装置中。方案2.根据方案1所述的方法,其中,所述多重布尔功能块包括以面向对象编程语言配置的非瞬时代码。
根据方案1所述的方法,其中,所述自动化装置包括输入/输出接线板。 根据方案1所述的方法,其中,所述自动化装置包括按钮块。 根据方案1所述的方法,其中,所述自动化装置包括过载继电器。 根据方案1所述的方法,其中,所述自动化装置包括电动机驱动器或电动方案3.方案4.方案5.方案6.
机起动器。方案7.根据方案1所述的方法,其中,配置所述多重布尔功能块包括配置由所述多重布尔功能块从其读取所述多个输入的多个存储器寄存器。方案8.根据方案1所述的方法,其中,配置所述多重布尔功能块包括配置由所述多重布尔功能块将所述多个逻辑输出写入其中的多个存储器寄存器。方案9.根据方案1所述的方法,其中,在操作期间,所述自动化装置经由网络耦合至自动化控制器,而在无需来自所述自动化控制器的命令的情况下接收所述多个输入并输出所述多个输出中的任意一个输出。方案10.根据方案1所述的方法,其中,所述多个输入包括至少三个输入。方案11.根据方案1所述的方法,其中,所述多个逻辑输出包括至少三个输出。方案12.根据方案1所述的方法,包括将至少一个增益值配置到所述多重布尔功能块中,所述增益值乘以由所述多重布尔功能块接收到的所述输入中的至少一个输入。方案13.根据方案12所述的方法,其中,所述多重布尔功能块包括比例积分微分功能块。方案14. 一种分布式自动化控制装置,包括存储器电路,用于存储多重布尔功能块,所述多重布尔功能块被配置为接收多个输入,基于所述输入来执行多重布尔逻辑运算,并且基于所述布尔逻辑运算来输出多个逻辑输出中的任意一个逻辑输出;处理器,被配置为执行所述多重布尔逻辑运算;以及接口,被配置为基于由所述处理器执行的运算来输出所述多个逻辑输出中的任意一个逻辑输出。方案15.根据方案14所述的装置,其中,所述自动化装置包括输入/输出接线板。方案16.根据方案14所述的装置,其中,所述自动化装置包括按钮块。方案17.根据方案14所述的装置,其中,所述自动化装置包括过载继电器。方案18.根据方案14所述的装置,其中,所述自动化装置包括电动机驱动器或电动机起动器。
方案19. 一种分布式控制系统,包括分布式自动化控制装置,其包括用于存储多重布尔功能块的存储器电路、被配置为执行多重布尔逻辑运算的处理器以及被配置为基于由所述处理器执行的运算来输出多个逻辑输出中的任意一个逻辑输出的接口,其中,所述多重布尔功能块被配置为接收多个输入,基于所述输入来执行所述多重布尔逻辑运算,并且基于所述布尔逻辑运算来输出所述多个逻辑输出中的任意一个逻辑输出;自动化控制器,其经由网络耦合至所述分布式自动化控制装置;其中,所述分布式自动化控制装置被配置为经由所述网络与所述自动化控制器通信,而在无需来自所述自动化控制器的命令的情况下接收所述多个输入并输出所述多个输出中的任意一个输出。方案20.根据方案19所述的系统,其中,所述分布式自动化控装置包括输入/输出接线板。方案21.根据方案19所述的系统,其中,所述分布式自动控制装置包括按钮块。方案22.根据方案19所述的系统,其中,所述分布式自动化控制装置包括过载继电器。方案23.根据方案19所述的系统,其中,所述分布式自动化控制装置包括电动机驱动器或电动机起动器。
权利要求
1.一种用于对处理进行分布式控制的方法,包括访问多重布尔功能块,所述多重布尔功能块被配置为接收多个输入,基于所述输入来执行多重布尔逻辑运算,并且基于所述布尔逻辑运算来输出多个逻辑输出中的任意一个逻辑输出;将所述多重布尔功能块配置用于特定的自动化处理;以及将所配置的所述多重布尔功能块下载到自动化装置中。
2.根据权利要求1所述的方法,其中,所述多重布尔功能块包括以面向对象编程语言配置的非瞬时代码。
3.根据权利要求1所述的方法,其中,所述自动化装置包括输入/输出接线板。
4.根据权利要求1所述的方法,其中,所述自动化装置包括按钮块。
5.根据权利要求1所述的方法,其中,所述自动化装置包括过载继电器。
6.根据权利要求1所述的方法,其中,所述自动化装置包括电动机驱动器或电动机起动器。
7.根据权利要求1所述的方法,其中,配置所述多重布尔功能块包括配置由所述多重布尔功能块从其读取所述多个输入的多个存储器寄存器。
8.根据权利要求1所述的方法,其中,配置所述多重布尔功能块包括配置由所述多重布尔功能块将所述多个逻辑输出写入其中的多个存储器寄存器。
9.根据权利要求1所述的方法,其中,在操作期间,所述自动化装置经由网络耦合至自动化控制器,而在无需来自所述自动化控制器的命令的情况下接收所述多个输入并输出所述多个输出中的任意一个输出。
10.根据权利要求1所述的方法,其中,所述多个输入包括至少三个输入。
全文摘要
本发明提供了用于将捆绑式输入和输出分成用于自动化装置的功能块的分离式布尔输入和输出的技术。更具体地,可使用之前定义的捆绑式输入和输出,而也可使用分离式布尔输入和输出。也就是说,新添加的布尔输入和输出不是替代而是补充之前定义的捆绑式输入和输出。
文档编号G05B19/418GK102193537SQ20111004197
公开日2011年9月21日 申请日期2011年2月12日 优先权日2010年2月12日
发明者冯健, 哈什·沙阿, 宋涛, 詹姆斯·爱德华·乔, 魏震 申请人:洛克威尔自动控制技术股份有限公司