多功能处理控制系统控制器的制作方法

文档序号:6282799阅读:173来源:国知局
专利名称:多功能处理控制系统控制器的制作方法
技术领域
本发明一IS:涉及过程控制系统,更确切地,涉及用在各种规模的过程控制 系统中的适用于不同用途的功能强大的控制器。
背景技术
处理设备,像化学产品设备,石油提炼设备和其它的制造设备,通常包含 有大量的处理控制设备,例如阀门和开关以及大量的触发器准感器,如压力和 显度传感器(通常被称为"场装置"),与一个或多个处理控制器互连。这些处 理控制器从这些传感器接收信号并且实现一些控制逻辑,例如比例积分微分 (PID)控制禾骄来产生控制信号,这些控制信号被依次发送到处理控制装置, 来将工艺维持在期望的状态,或将过程驱动至U预定的操作点。在过去,用在处理设备中的处理控制器呈现不同的形式。最简单并且可能 是最普遍的处理控制器的类型是可编程逻辑控制器(PLC)。 PLC是一个简单的 并且相对便宜的逻辑单元,通常拥有硬布线的电路或电可编程存储器,例如 EPROM(可擦除只i卖存储器)^EEPROM (电可擦除只读存储器),它可以用基本 的逻辑元单元如AND (与)和OR (或)门来实现存储高度特殊化的控制逻辑。 通常,在控制设备内部的每PLC是直接连接到多个场设备上的,并且,有代表 性地,使用特定的用在处理控制工业中的专门逻辑编程范例,例如顺序 鹏辑、 阶梯逻辑、功能流制图逻辑等,来实现控制程序或夂Mi」。虽然实际上PLC的成 本是相当的低,但是它们在i顿上有明显的缺点。特别的,他们通常编程困难, 因为它们要求有A^用到的特定的逻辑编程非常的熟悉,并且通常每个PLC必 须被有Ai4行单独编程,到设备内的每个PLC装置并且将一个手持的或便携的 单元连接到装置上来对PLC设备进行编程。进一步,开发一个集成的处理控制系统是很困难的,例如, 一种可估定的并且可以从一个区域改变的处理控制系统,要使用PLC就是很困难的,由于要连接同等样式的大量PLC或让PLC之间相 互通信是很困难的。于是,虽然PLC在单一位置控制数量比较少的场装置时是 非常有用的,但是,在更大的设备或具有许多装置的设备中,从组织和文件编 制的观点来看,PLC的4細变得麻烦并且不实用。为了克服与PLC相关的这些问题,在过去, 一些处理控制设计者们4顿集 中的控审U器结构来提供集中的过程控制。在这些系统中,功能非常强大的,集 中的计穀几或控制器通过特殊的输A^俞出^fi连接到处理设备中的所有场装置 上。这种集中式的控制器实现了大量的控制程序来提供对整个设备的处理控 制。虽然功能强大,但是这些集中式的控制系统非常的昂贵,因为需要大量的 电缆连接,并且通常由于程序实际上是典型的专利品,使得编程和再编程很困 难。由于价格昂贵,通常只有在具有许多许多场装置的非常大的处理设备中才 使用这些高能的集中式的控制器。另外一种通用的控制系统结构现在用在许多处理设备中,那就是一种分布 式的处理控制系统。在这种结构中,大量的处理控制器,每个都具有标准个人 电脑的规模和复杂度,分布在^处理设备的不同的位置,每一个控制器负责设 备的一个区域或其它的逻辑部分。在一些瞎况下,例如,具郁isher—Rosemount System公司销售的DdtaVB处理控帝係统,分布式的控制器之间相互连接并且与 一个或多个操作员接口、数据存储器和其它的支持装置互连。^EDeltaV分布式 处理控制系统中,在操作员工作站上执行的应用禾旨被用 W控制器进行重新 编程,用来当被控制器报告时观看处理的状态,并且使用有控制器提供的 来分析处理设备或处理控制系统等。由于分布式的控制器基于并且使用一个普 通的或通用目的的微处理器结构,它们ttPLC更易编程并且可以使用更高层的 编程结构或语言,例如通常所说的面向对象编程语言,它们更易进行接口连接 并且被执行在操作员界面中的应用禾im使用。例如,^DeltaV处理控制系统中, 一个面向对象的编程范例就被用来方便的组织并,跟宗不同的处理控制装置和 控制器以及在那些装置上运行的逻辑。这个面向,的编程结构也被在操作员 界面上执行的应用禾號使用,用来组织、观察和改变这些在控制器内被实现的 处理控制辦。分布式的处理控制系统的^顿提供了与非常低价的集中式的计對几^i十算和组织的能力,并附带的提供了可升级的处理控制系统,例如可以通过简单 的增加附加的控制器和场装置来随时间扩展的控制系统。于是,分布式处理控制 系统技术的使用已经在中大型的处理设备中提供了更好的控制和控制功能性。 依然还有大量的小型设备,例如一些多场装置的小的制造设备,此时,当开始 安装控制器时,实现完整规模的分布式处理控制系统并不尉艮经济的,但是,在 将来的的某些时候进行升级来合并这个分布式的处理控制系统可能是必须的, 例如将M行扩展的时候。现在,这些设备限于使用PLC装置,直到这些设备实 际上变得足够大使得购买完整规模的分布式处理控制系统变得不经济。但是,由于PLC装置和用在分布式的处理控制系统中的控制器在设计和使用上的巨大 差异,在分布式的处理控制系统内使用PLC装置是不可能的,或是不切实际的。 结果,砂LC装置上的最初的投资以及在^PLC系统时的工程技將战戲ij必须 被完全抛弃,以实现这个分布式的处理控制系统,在设备资源方面,这是相当 浪费的。于是,当在分布式的处理控制系统结构上发生改变时,小型的设备不 能4柳很多的(如果可以^顿一些的话)存在的^EPLC驢中实现的控制结构。发明内容这里将表示一种多功能的控制器,它可以用作相对小的处理设备中的ai:的控制器,或许多的控制器中的一个,或用在分布式的处理控制系统中的远端 输A/输出装置,这些视处理设备的需要而定。在第一种情况下,可能控制器提 供独立的平台,它可以实现高级的控制逻辑,例如与分布式的处理控制系统 空 制器相关的控制器,来控制有限数目的场装置。这种独立的控制器相对于4顿 PLC来说更加经济。但是,这种控制器可以在任何时候非常容易的连接到一个 或多个其它控制器和操作者接口,来形成分布式的处理控制系统。这个被表示 的控制器并不昂贵,并作为独立的控制器在非常小的处理设备中不但可以实王见 而且易于实现,以后,可以非常容易的连接到其它的控帝ij器上来组成分布式的 处理控制系统,例如,当处理设备规模增加的时候分布式处鹏制系统结构的使 用更加经济。在一个实施例中,多功能控制器包括自适应编禾呈^l行一个或多个编程程 序的处理器;连接到该处理器并自适应存储一个或多个在该处理器上执行的编 程程序的诸如非易失存储器之类的存储器;多个可通信地连接到该处理器的场5装置输入顺出端口和连接到该处理器和存储器的配置通信端口 。这个多功能的控制器也可以包含第』信端口,例如MODBUSTCP端口或 任何串口,例如RS—485口,它自适应间歇i鹏接至,户接口,使得这个用户接 口可以观察存储在存储器或处理器中的信息。寄存器图可以存储在存储器中, 并自适应地被第二通信端口访问,以允许访问控制器内的信息。如果需要,许 多的编程程序可以与分布式的处理控制系统编程范例相兼容,例如面向对象的 编程范例,它使得当独立的控制器被升级为分布式处理控制系统的一部分时, 这个控制编程还可以舰。根据本发明,提供一种配置具有一个或多个控制器和一个或多"t^端输A/ 输出装置的分布式处理控制系统的方法,其中每个控制器都有一个与此相关的 场装置输A4俞出端口,该方法包含物理通信itt接分布式处理控制系统中各 控制器中的一个;物理通信i鹏接处理控审係统中各远端输A/ 俞出装置中的一 个,而不需要将远端输A/f俞出装置中的一个直接地物理连接到控帝U器中一个的 场装置输A^俞出端口;并且将远端输A4俞出装置中的一个直接i,辑通信itt 接到控制器中的一个。


图l表示示范性的多功能控制器的原理框图,它可以作为独立的控制器,也 可以被设置在分布式的处理控制系统中工作;图2表示图l中的控制器可移动i鹏接至偶户接口和设置装置上时地原理框图;節表示图l中所示的控制器作为独立的控制器与多个输A/^出装置互连时的原理框图;图4表示图1中所示的控制器作为分布式处理控制系统中许多控制器的互连 的原理框图;图5表示由酉己置应用禾號产生的配置显示,说明了配置作为分布式处理控制 系统中的远端输A4俞出设备的多功能控制器平台,可以逻辑日鄉到处J^空制系 统中的任意控制器。
具体实施方式
现在参照图1表示了多功能的处理控帝係统控制器10,它包含处理器12、 存储器14、三个通用通信端口16、 18和20,以及多场装置输/4俞出端口22。处 理器12可以是任意类型的处理器,但是最好是一个通用目的的可编程的处理器, 例如那些通常用在个人制亩中、分布式的处鹏制系乡雄制器中的处理器等等。 但是,处理器12并不需要像通常用在分布式处理控制系统控制器中的处理器那 样功能强大,于是,与分布式的处理控制系统控制器相比,减少了与控制器IO 相关的成本。如果需要,处理器12可以^ASIC和其它类型的可重复编程处理器 中的任意一种硬布线的处理器。处理器12最好功倉g足够强大,可以实现或执行 用高级编程语言或范例所写的应用软件或程序,例如面向,编程范例。存储器14可以是任意的想要的类型的存储器,并且最々m含至少一个端口 , 它的这个端口是持久的或非易失的,例如EPROM、 EEPEOM等。存储器14存储 禾歸设计禾號,用来控制一个或多个M;输A/ll出端口22连接到控制器10上的 场装置。图l所示实施例,控制器1抱含有24个分立的场装置输入端口,其中两 个或多个的可以作为脉冲计数输入,还包含有16个分立的场装置输出端口,它 们中的每一个都可以直接连接到单个的场装置上。但是,任何其它需要的数字 或输A/f俞出端口22的类型可以用来代替4柳。进一步,场装置输A4俞出端口22 可以作为无线端口被实现。在这种情况下, 一个對#1/接收机被放置在连接到 处理器12的控制器10中,并且给通过无线耦合到那里的不同的场装置的每个提 供不同的信道,例如时间或频率信道。当然,这些无线的通信元件都是已知的 在这里就不再作更详细的描述。图1中所示的控制器10的实施例包含有三个总线端口16、 18和20,它们在不 同的时候禾环同的用途时将控制器10连接到配置装置、用户接口、附加的控制 器、输满出装置或其它装置上。在一个实施例中,通信端口16是以太网通信 端口可以给一个配置工作站保留,酉己置工作站可以lffi接或间接的连接到这个 配置端口 16上用来配置控制器10,例如下载配置,號到控制器10的存储器14上。 端口16的IP (网络助议)地址最好是固定地址。第二个端口18最好;lMODBUS TCP通信端口,它可以被调整设置为主模式或从模式。通信端口18的IPi也址最好 由用户或系统配置程序使用连接到第一个通信端口16上的配置工作站来设置。 第三个通信端口20最好是串口,例如RS485端口。通iiMODBUSTCP端口18或 RS—485端口20,两个或多个控制器10可以被连接到一起。對姐也,操作员接口可以通淑S—485端口连接至啦制器10上,*11離制器10的当前的状态或在控 制器10内重新设置特定的参数或寄存器。当然,端口16、 18和20可以是其它希 望的类型的通信端口 ,可能会用到额外的或是更少的通信端口 。通信端口 18和20可能使用一个或多个寄存器图30^W控制器程序和可变的 信息提供访问,如图1中所示。在一个例子中,寄存器图30 (它实际上存放在存 储器14中)包含有任意数量的变量或寄存器,这些变量可以3MM信端口18和 20变为可用的或说可以访问的。在特定的配置中,用在从模式的通信中的每个 寄存器图30都包含有16位的保持寄存器和32位的保持寄存器。例如,在寄存器 图30中可能有200个16位寄存器和100个32寄存器,尽管更多或更少的寄存器或 其它规模或类型的寄存器可能也会被用到。在操作的时候,寄存器图30使得寄 存器被存储在存储器14中的可以通ilil信端口18或20用作输A/f俞出用途的禾M^ 使用。于是,寄存器图30中的寄存器可以存放变量,这些变量由用户或其它装 置通3iil信端口 18^20中之一来改变,以改变存储在存储器14中的程序的操作, 或可以存储被存储器14中的程序使用的变量,但是这些变量需要被一个用户或 其它装置通31M信端口 18和20中的一个观察或访问。最好是,存储在存储器14上的以及被处理器12实现或执行的禾號尽量4顿 高级编程范列来写或设计,例如面向膽的禾將设iti吾言。最好的是,这个编 程设计设计起来要与被特定的分布式处理控制系统使用的编程结构和协议一 致,以后控制器10可能被升级为这种分布式处理控制系统。在一个例子中,控制器io可以被编程来执行面向对m^呈序结构中的对象,这个面向对象的程序结构与与一个己知的分布式处理控制系统的面向对象编程语言完全至少是高度的兼容,例如总部在德克萨斯州Austin (奥斯汀)的Fisher—RosemountSystem公司 所销售的DdtaV处理控制系统。在这种情况下,程序设计范例也与 FOUNDATION Fiddbus协议禾聘设计范例兼容,或前者是基于后者的。当然, 用在控制器10中的程序设计能够与任何其它的分布式处理控制系统兼容,不需 要是一个面向对象的处理控制类型的系统。M3t—步,程序设计的程序可以是 通信,聘、控制超,,等等。存储器14最好自适应存储,处理器12最好自适应 来执行任意复杂度的控制禾骄,例如传统的PID控制禾骄,或高级禾骄,例如模 糊逻辑或神经网络,适用调谐或模型预测控制程序和优化程序,等等。此外, 控制器10可以存储和执行其它的高级程序,例如高级的诊断程序、告警禾OT等等,这些典型地与分布式的处理控制系统相关。在操作的过程中,控制器10可以被用在很多的不同的方面和很多不同的配置,这样使得控制器10功能非常齐全并且作为控制器10所在的控制系统可以升级。特别的,控制器io在非常小型的处理控制系统中可以用作3te的控制器通过输A^俞出端口22来直接对不同的场装置进行控制。在这种情况下,控制器10的 功能与用在小型处理控制系统中的PLC装置的功能非常的类似。但是,因为控 制器10拥有非常容易编程的处理器并且1顿与特定的分布式处理控制系统兼容 的语言和协议进行编程,控帝幡10可以使用特殊的分布式处理控制器协议和结 构来与其它的控制器连接以实现完全规模的分布式处理控制系统。在这种情况 下,控制器10仍然可以操作存储在它的存储器中的同样的程序设计禾骄来控制同 样的装置,仍然作为分布式处理控制系统的一部分被集成,例如当控制器10所 在的设备樹广充包含更多的體和功能以至于不能有控制器10斜虫处理的时候。 进一步,在控制器10需要被集成到已经有了分布式处理控制系统控制器的系统 或需要更强大的控制器的系统时,控制器10可以被用作与分布式处理控制系统 控制器相关的输A4俞出装置。图2表示处理控制系统40,系统中控制器ioira作^5:的控制器。正如图2中所示的,控制器10通过场體输A4俞出端口22的不同个体连接到处理设备中 的单个的场装置45。当然,这些连接中的一个或多个可以是无线的。场装置45 可以是任意希望类型的场装置,例如传麟、對寸机、阀门、开关等等。在这个 配置中,用户初始连接配置装置46,例如手持式的数字助理、膝上型电脑或其 它的配置接口,至U配置端口16。此后,^ffl任意已知的酉己置应用禾號,例如与 控制器10以后将要升级到的分布式处理控制系统相关的配置应用辦,用户对 控制器10编禾辣执行使用场装置45的任意希望种类的一个或多个控制禾歸设计 程序。控制器10最好将本身的配置存储在存储器14的永久性的部分,这样,如 果控帝U器10掉电或碰到一些其它的中断的话,控制器10的配置不会丢失。用户可以M设计、创建和下载一套控制应用f,或模型到存储器并且命 令处理器12开始执行一个或多个这些控制程序 控制器10进行编程和配置。 正如前面所提到的,这些控制程序最好由一个用在特定的分布式处理控制系统 中的配置应用软件来设计,例如DdtaV处理控制系统,这样这些控制应用软件 在这样一个处理控制系统环境中是兼容的可用的,控制器10应该按比例增加成一部分。在任意情况下,当ilil端口 16下载完一个配置后,酉己置接口46就断开连接, 控制器10开始运行,使用存储在其中的控制,,来控制过程。如果用户想要访 问属于控制器的信息的话,用户可以将便携式的操作接口装置48连接到端口18 和20中的一个来访问寄存器图30中的寄存器。更进一步,如果用户将配置装置 46重新连接到通信端口16上的话,控制器可以被重新配置。MODBUSTCP接口 端口18的使用为主机提供了可用的用户接口和应用程序,应用,骄使用这个范 例,于是它可以轻松地访问控制器IO。如果需要的话,控制器10可以通J1M信端口 18赚0中的一个连接到同样设 计的其它控制器上,这样并不需要编程完全成熟的分布式处理控制系统就能扩 充处理控制系统的能力。特别的,如图3中所示,第二控制器10a可以连接到控 制器10的串口20上,而第三控制器10b可以连接到控制器10a的串口20a上。在这 个配置中,控制器IO、 10a和10b可以作为同一个处理控制系统中的分离控制器 一起操作。但是如果需要的话,独立的控审ij器10可以与一个或多个场装置扩充装置一 起4顿,这些扩充體用做控制器10的输A/il出装置。在这种瞎况下,再参照 图3,装置10a和10b不再是控制器,而只题过端口20连離制器10到其它的场 装置45a和45b的复用装置。此时,装置10a和10b被编程或配置来给连接到装置 10a和10b上的输入/输出端口22a和22b的场装置45a和45b作为复用装置操作。装 置10a和10b然后通过端口20a和20b象控审ij器10发送信号或从那接收信号,这些 信号将要被传送到场装置45a和45b或从它们那传过来。如果需要,扩展^gl0a禾口10b可以是无线输A4俞出装置,可以被编禾辣与任意想要的或已知的裝置通信 协议兼容,例如Fiddbus协议、HART协议等等,还可以^f顿任意想要类型的复用 程序,例如任意与已知的输A/lT出装置相关的典型禾骄。要M的是,图3的配 置使用同样的平台扩展了控制器10的输A/ll出能力,这样M^、了一个扩展系统 的复杂度。将要注意的是,因为控制器10的处理器12是直接连接到输A/il出端口22中 的每一个上,处理器有一个通过这些端口糊N常直徵所以很快)的同步控制,于 是可以在任何时候与连接到端口22上的场装置进行通信。实际上,由于是直接 连接,再控制器10中不需要翻或总线通信系敏虽然处理器12可以包含交换网络),逸就与典型的分布式处鹏制系统控制器大不相同。由于这^#征,控制 器10可以提供快速1养力的同步控制,例如相当与5毫秒的控制。当然,在图3中表示的系统中,装置10a和10b是输A/f俞出装置,控制器IO 仍然可以直接控制与它相连的每一个场装置并且可以同步运行,例如,关于通 过扩展装置10a和10b连接的场装置的时间同步功能在一个处理控制系统中是可 取的并且通常在分布式的处理控制系统中是必须的。现在参照图4,图2中的控帝係统可以轻易的升级成为图4中大致描述的分布 式处理控制系统的一部分。在图4的这个实施例中,所示的控制器10被连接在具 有两个其它控制微0和62以及一个或多个用户接口64的分布式处理控制系统50 中。用户接口64和控制器10、 60和62被一条总线65连接以提供它们之间的连续 通信,例如一个以太网总线。当然,其它控制激0和62中的每个都是通过一个 或多个典型的或己知的本地输A/输出装置69和70连接至i淇它场装置上。值得注 意的是,控制器1以与图2中所示的独立配置中一样的方式连接到场装置45。但 这里控制器10通过配置通信端口16连接到总线65上,这样使得在用户接口64上 执行的应用禾歸可以在任何需要的时刻配置控制器IO。当图4中所示的分布式处理控制系统使用在独立配置中配置控制器10的特 殊的禾聘设计范例和协议时,控制器10肖,执行和在图2中所示的配置中一样的 控制禾號,除非现在控制器10能够将状态、告警和其它的信息通过以太网连接 65传送到用户接口64和其它的控制#§60和62。在这种方式中,只需要对控制器 10的软件和/或硬件作小的改变,图2中的处理控制系统可以被扩展、升级或迁移 为图4中的处理控制系统。结果,在设备增加规模以容纳图4中的分布式系统之 前,使用图2中的控制器是非常容易并且便宜的。此时,为图2中的系统购买或 创建的硬件和大多数的软件可以用在或转换以后用在如图4中所示的完整规模 的分布式处理控制系统。因此重新配置的时间也减少了。这禾中多功能使得控制 器10既能够用作初始的独立系统,又能够作为更大的分布式处理控帝孫统的一部 分。当然,在迁移的时候,在分布式处理控制系统中的配置应用软件,例如一 个通过用户接口64中的一个定位和实现的系统,能够自动的感应至啦制器10和 连接到它上面的装置的存在(提供了分布式处理控制系统就能够执行自动感应 功能),并且會,a雜制器10的配置上载到一个与齡处趣空制系纟l50相关的集ii中配置数据库。这样的一个配置数据库可以被存储在诸如用户接口64中的一个或一个相连的专用的数据库中,例如以太网总线65。此外,通过配置端口16连 接到分布式处理控制系统50上的控制器10可以在任何时候通过用户接口64中的 一个配置应用软件进行配置。在这种方式中,控制器10现在发挥的功會战艮其它 的控制撒0和62类似,它们是分布式处趣空制系纟愁0中的标7餓制器。因为控帝螺10功能多样,在一些情况下,控制器10可以被用作一个输A/ 输出装置,例如一^^端的输A^俞出装置,用在一个完整规模的分布式处理控 制系统中取代一个控制器或被加上用作这样一个系统中的控制器。于是,如果 处理控制系统变得足够大,仅仅把控制器10给分布式处理控制系统中的一个或 多个控制器用作一1^端输/4俞出装置,这样也许是会令人满意的。在这种情 况下,即使当分布式处理控制系统所需要的处理器和/或通信舰了控制器10所 有的,控制器10仍然可以方便地在处理控制系统中用作一个输A/输出装置,这 样既减少了升级到一个更大系统所需要地花销,又可以给设备使用在系统扩充 之前已经购买的硬件。图4也标了在一个分布式处理控制系纟JS50中,控制器IO 用作一1^端输A^俞出装置的用法。但是,如果控制器10被用作一个单独的控制 器,这^端的输A/f俞出装置10按照同样的方式连接到以太网总线65上。当然, 装置10在处理控制系统50中可以按照那个系统中倒可其它的远端I/O装置可以使 用的连接方式进fi^接,例如通过与控制激0和62中之一相连的输A/ 俞出装置 中的一个。在控制10被用作远端的输A4俞出装置的情况下,控制器10的处理器 被配置或编禾M^纟M接到它上面的场,45用作f俞A4俞出装置。控制器10的多功能性使得设雜制设计者可以从很小的规模开始入手,例 如只用单一的控制器,但是可以根据需要很轻松的升级,而不需要开始就购买 与大的分布式处理控制系统不兼容或不能用在里面的硬件(例如PLC)。并且, 与特定的分布式处理控制系统兼容的控制器10的使用,使得只需要进行少量的 重新编程和重新配置工作就可以进行升级。多功能的控制器10减小了或消除了 与使用PLC的处理控制系统典型相关的在时间上增加的特殊的增长和文件编制 复杂度,并且也减少或消除了当升级到分布式的处理控制系统时抛弃硬件(和 软件)的需要。另外,因为控制器10实现了和分布式处理控制系统(例如图4中的控制系统 50)中的其它控制器一样的程序设计范例,它可以按照和其它控制器60和62—样的方式集成到那个系统的配置中。于是,在分布式的处理控制系统50中劍共观察应用禾聘的配置的情况下,例如执行在用户接口64中之一的系统,可以按 照对控制^60和62—样的方法对控制器10进行列表和观察。另外,当把控制器平台10用作远端I/O装置时,将处理控制系纟忠O中与控制 器10 (现在用作I/0装置)相联系的场,45与系统50中的其它控制m0和62中 的任意一1^fi^llii接是可能的。实际上,远端的I/O装置10的I/O端口的任意 一个,都可以映射到处理控制系统50中的任意其它控制器。特别的,当被用作 远端输A4俞出装置时,控制器10在处理控制系纟150中可以被配置成与系统50中 的任意其它实际的控制器进行逻im接(或为直接连接),或将它的端口中的任 意逻辑日划顿係乡愁0中的任意其它实际的控制器,即使这^^端的i/o體并没 有直接的物理连接到那个控制器的场装置输A4俞出端口。例如,在图4中的系统 中,控制器IO (被用作远端的输A^俞出體)的输满出端口中的一些可以被 逻辑连接到控制激0上,并且在这种情况下,装置10将会把它的信息从这些端 口 (例如从场装置45的通信)发送到控制湖进行进一步处理,并且可以接收 从控制微0通过这些端口发往场装置45中的任意一个的信息。当然,远端输A/ 输出装置10的端口可以被耦合到连接到一个或多个场装置上的深一层的输A4俞 出装置上。在这种情况下,对控制激0来说,连接到远端输A/ 俞出装置10的设 计端口上的输A4俞出装置按照输A/ll出,69中一t样的方式被连接起来, 即使从远端的输/4俞出装置10传来的信息^1过以太网总线65传过来的。这个 逻辑连接使得远端输A4俞出装置10育,縦它的数据(例如从与在它的一个端 口处连接的一个输A4俞出装置相关联的多场装置45发出的数据),并且使得控制 ^60可以通过以太网总线65通过这个端口发送数据到场装置45,这样远比单个 地发送单个地址(主包地)类型通信协议的数据有效。此时,由于远端體IO 知道需要从特定的数据端口发送它的所有数据到控制^60,远端装置10可以从 与单个的大包中的那个端口相关联的相同或不同的场装置45发送多个数据包。 当发送 到远端的1/0装置以发送到与通用端口相关联的不同的场^845时, 远端装置10可以做同样的事瞎。这个结构使得在以太网总线65上可以比单独发 送每个数据包更加有效地利用带宽,今天,这个已经在控制器到通信地控制器 类型上做到了。图5表示由应用软件产生的配置显示,描述具有两个控制器CTLR—FF和CRTL2并且具有两个充当远端输A4俞出,的多功能控制器平台(BRICK—l禾口 BRICK一2)的分布式处理控制系统的酉己置,如图5中的显示所示,控制HLR-FF 和CTRL2以及远端输A/输出装置BRICK一1和BRICK—2具有分配的模型(例如程 序设计禾,或在其中实现的模型)和与它直接相连接的一个或多个输A^俞出装 置或卡。输A4俞出装置或卡,例如C01、C02和CM,当一个卡C01与控制m:TRL2 同时有物理和逻辑^^、的时候,与控制^CTRL—FF物理鹏f射目连。进一步, 远端输A/输出装置BRICK一1和BRICK一2中的每一个都有端口或卡COl、 C02和 C04同时有物理和逻辑关联。但是,在图5中所描述的配置中,BRICK—l装置的(于是输A4俞出装置或 卡连接到C02端口) C02端口逻辑的连接(并不是直接的物理连接)到控制器 CTRL-FF上或与之相关联,正如在显示中的CTRL-FF名称下的REMOTE一IO图 标下面所示。同样的,BRICK—l装置的C03端口作为一4^端输A/输出端口逻 辑地连接(不是直接的物理连接)到控带mCTRL2上。这个逻辑连接(不同于 物理连接)在图5的显示中通aBRICKj图标的I/O部分下面的C02和C03卡的图 标中的箭头表示。类1班也,BRICK—2驢的C01、 C02禾口C03端口 (于是输/4俞 出装置连接到这些端口)被逻辑的连接到控制H2上或与它相关联,正如 显示中的CTRL2名称下面的REMOTE一IO信息下面所示。另夕卜,BRICK—l的COl 卡或端口被BRICK一1用^J行本地控制,在上下文中,这个BRICK—l在处理控 制网络中用作控制器。应该注意到的是,在由图5中的配置显示所描述的处理控帝孫统中,控制器 CTLR-FF禾口CTRL2和远端输A/输出装置BRICK—1和BRICK一2都被直接连接到 处理控制系统的以太网总线上正如为了控制激0和62以及装置10的图4中所示。 当然,远端的输A4俞出装置可以按照任意想要的方式连接到处理控制器上,并 且仍然有它的一个或多个端口逻辑的与系统中的任意控制器相连或与之相关, 即使在控制器中的典型输A/输出端口与远端的输A/输出装置之间没有直接的 物理连接。当进纟m^车t^接的时候,控制器和远端的输A4俞出装置必须被 配置来在需要的连接上提供必要的通信,例如在图4中的以太网总线65丄在一 种情况下,控制器和远端输A^俞出装置中的每个可以具有存储在其中的通信模 式,它们在一个时间段内收集在装置间发送的数据,这些数据作为更大的或更 有效的数据包的一部分一次性的被发送出去,于是减小了在以太网总线上或装置间的其它连接的通信开支。即将了解到的是远端输A4俞出装置BRICKJ和BRICie2可以使用图5中 的配置显示用与控制^CTLR-FF和CTRL2—样的方式进行操作和重新编程,因 为在这个环境下,远端输A^俞出装置BRICK—1和BRICK—2按照同样类型的程序 设计范例执行,和其它装置一样使用兼容的程序设计结构和通信协议。结果, 远端输A/输出装置BRICK—1和BRICK一2的端口可以被逻辑的连接到任意需要 的控制器或其它装置上,并且这些连接可以按照任意想要的方式指定。例如, 通过将BRICK一l^g的C02端口向上拖动至IJCTRL一FF REMOTE—IO图标的下面 将其作为一^端IO装置放在这里,图5的BRICKJ装置的C02端口就可以逻辑 地与控制HRL—FF相连。这样将使得配置软件然后在控制HRL—FF和输入 /输出装置BRICKJ中创建和下载必要的通信模型来执行与这个逻辑连接相关 的通信。这个普通的通信软件在文章中是知道的将在下文中做更详细的描述。 当然,在远端输A^俞出驢和控制器(或其它装置)之间的指定和执行逻车職 接的任何其它方法也能被用到。另外,虽然一个分布式处理控制系统中的远端输/4俞出装置和控制器之间 的逻辑连接已经使用上面描述的多功能控制器平台在it爐行了描述,还要理解 的是,将完整的远端输A/f俞出装置的端口与控制器逻離接的同一过程,与可 与其它类型的远端输A/输出装置一起使用的系统中的物理连接不一样,例如现 在已经存在的,并不限于此处描述的特指类型的远端输A/输出(和控制器)装 置。使用这个技术,在处理控制系统内ftf可地方物理连接远端输A^J出装置是 可能的,例如不直擬接到控制器的场體输A/f俞出端口,在处理控制系统中 将远端输A^俞出體或其单个端口逻辑日划寸到的倒可一个控制器。如果需要,控制器平台10可以被包装在粗糙的或危险的环境安全包装或外 壳中,可以符合用在一个危险环境中需要的标准。在一个实施例中,控制器IO 可以使用无线通信硬件和软件,可能被密封在耐震的和不稳定的安全外壳中防 止震动和其它的粗劣的环境。它也可以存储和执行高级控制、告警和其它的应 用软件或模型,这些与分布式的处理控制系统典型相关^it就功能非常齐全、 容易使用和安装、全能的控制器。,一步,控第螺10的外壳可以用来支撑或 把握将要在场中用到的配置装置或用户接口装置,这个配制装置或用户接口装 置是用来配置控制器IO (当连接到端口16时)或允许操作者观察与控制器10相关的状态或其它信息(当通过端口 1 S^20中的一个连接到控制器10上时)。此处描述的配置通信端口 16连接到处理器和连接至瞎储器意口^通信端口16可以自由的访问那里来执行典型的配置行为。對以的,此处描述的处理器12,超接连接到输A^俞出端口22,意卩賴处理器12可以在{5{可时候访问这些端口 ,并不需要通过一个對虫的多路器来访问。虽然参照指定的例子,本发明进行了描述,但这只是说明性的,并不限于本发明。但是对于本技术领域的技术人员应该理解,在不脱离本权利要求书后面的权利要求书中定义本发明的精神和范围的情况下,可以进行不同形式的改变和修改。
权利要求
1.一种配置具有一个或多个控制器和一个或多个远端输入/输出装置的分布式处理控制系统的方法,其中每个控制器都有一个与此相关的场装置输入/输出端口,该方法包含物理通信地连接分布式处理控制系统中各控制器中的一个;物理通信地连接处理控制系统中各远端输入/输出装置中的一个,而不需要将远端输入/输出装置中的一个直接地物理连接到控制器中一个的场装置输入/输出端口;并且将远端输入/输出装置中的一个直接地逻辑通信地连接到控制器中的一个。
2. 权利要求l中配置分布式处理控制系统的方法,其中,逻辑纟 信连接 的步骤包摘每通信禾聘存储在每一个控制器中和远端输A^俞出體中的一个来 直接的与另夕卜个控制器通信。
3. 权利要求l中配置分布式处理控制器系统的方法,其中物理通信itt接 控制器中一个的步骤包括物理通信地将控制器中的一个连接到一条总线和物理 通信地将控制器中的第二个连接到这条总线的步骤,并其中物理通信itt接远 端输入/输出装置中一个的步骤包含物理通信地将远端输A/输出装置中的一个 连接到这条总线上的步骤。
4. 权利要求l中的配置分布式处理控制系统的方法,还包含将远端输A/^ 出装置中的一个作为在一个配置层显示中对控制器中的一个逻辑连接显示出来
5. 权利要求l中的配置分布式处理控帝係统的方法,还包含物理地将一个 逻辑输A^俞出體直接连接到控制器中一个的场體输A/f俞出端口的步骤。
6. 权禾腰求l中配置分布式处理控制系统的方法,其中逻辑通信i鹏接的 步骤包含有将远端输A/f俞出體中一个的與虫端口逻辑通信i鹏接到控制器中 一个的步骤。
7. 权利要求6中的配置分布式处理控制系统的方法,还包含将远端输>4俞 出装置中一个的第二个单独端口逻辑通信地连接到戶脱控帝U器中第二个的步骤
全文摘要
既可以在相对小的处理设备中被用作独立的控制器,又可以在一赖于处理设备需要的分布式处理控制系统中用作许多控制器之一的一种多功能控制器,这种控制器包含处理器可以自适应编程执行一个或多个编程程序,还包含存储器,例如非易失存储器,这个存储器耦合到处理器上自适应存储一个或多个编程程序在处理器上进行执行。这个多功能的控制器也包含许多的通信地连接到这个处理器上的场装置输入/输入端口,还包含一个连接到处理器和存储器配置通信端口,使得控制器被编程程序和第二通信端口配置,这样使得用户接口能够被间歇地连接到控制器上来观察存储在控制器存储器中的信息。当用在分布式处理控制系统中时,控制器平台可以被用作远端的输入/输出装置,并且该远端输入/输入装置的端口可以按照不同于如控制器和远端输入/输出装置之间的物理连接的方式,被逻辑地映射到分布式处理控制系统中的控制器上。
文档编号G05B19/05GK101256397SQ20081008834
公开日2008年9月3日 申请日期2003年2月12日 优先权日2002年2月12日
发明者D·克里斯滕森, G·劳, K·伯尔, K·克里沃舍因, M·尼克森, R·施帕德 申请人:费舍-柔斯芒特系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1