用于创建和呈现控制逻辑的设备及方法

文档序号:6498269阅读:179来源:国知局
用于创建和呈现控制逻辑的设备及方法
【专利摘要】提供一种在通信网络的平台,以用于控制逻辑的取得。消费者订单参数经由通信网络来得到。消费者订单参数包括下列至少一个:自动化控制器的接口连接、自动化控制器的接口配置以及自动化控制器的操作特性。构建符合定制订单参数的控制逻辑。控制逻辑存储在通信网络上。接收对控制逻辑的变更,并且在无需涉及第三方监测的情况下改变控制逻辑。
【专利说明】用于创建和呈现控制逻辑的设备及方法

【技术领域】
[0001]本申请要求2012年I月6日提交的美国临时申请序号61/583956的优先权,通过引用将其内容完整地结合到本文中。
[0002]标题为“Methodand Apparatus for Network Based Testing”的 PCT 国际申请,署名发明人为Kenneth Dickie,代理人案件编号256210 ;
标题为“Apparatus and Method for Synchronizat1n of Control Logic,,的 PCT 国际申请,署名发明人为Kenneth Dickie,代理人案件编号256214 ;以及
标题为 “Apparatus and Method for Third Party Creat1n of Control Logic,,的PCT国际申请,署名发明人为Kenneth Dickie,代理人案件编号256213 ;
均与本申请同日提交,通过引用将其内容完整地结合到本文中。
[0003]本文所公开的主题涉及用于自动化控制器的控制逻辑的提供。

【背景技术】
[0004]自动化装置执行各种功能,并且这些装置通常包括控制器或控制装置,其控制或管理这些功能的执行。例如,机器人控制器(例如利用微处理器的那些控制器)常常控制机器人的功能,并且机器人能够执行各种制造任务。装配线控制器用来控制对或者在装配线所执行的各种功能。消费者装置控制器可用来控制任何类型的消费者装置(例如洗衣机、干衣机、洗碗机、大楼保安系统、大楼照明系统、大楼供热系统、传送带、锅炉、挤压机、泵、阀、控制臂或者微波炉)的操作和机能。这些类型的控制器共同提供自动化功能,并且一般称作自动化控制器。
[0005]自动化控制器通常包括并且利用控制逻辑来执行其功能。控制逻辑可包括执行各种预定功能的计算机软件和/或计算机硬件。例如,装配线控制器(例如用于装瓶设备)可包括微处理器,其操作编程计算机软件以调节速度以及与对瓶进行装填和加盖的装配线关联的其它功能。在另一个示例中,控制器还可包括运行编程计算机软件的微处理器,其调节各种装置参数(例如温度、压力或操作速度)。在又一个示例中,供水系统控制器可包括控制泵和喷洒器的控制逻辑。
[0006]按常规,用于自动化控制器的控制逻辑的提供通常要求消费者接近第三方以得到控制逻辑。此外,第三方提供商按消费者的规范来构建逻辑,并且到达消费者站点以将其手动安装在消费者自动化控制器上。然而,这些方式的实现、维护和修复是费用高、麻烦、易出错并且费时的,并且这些缺点阻碍消费者利用控制逻辑。


【发明内容】

[0007]在一个方面,在通信网络提供一种用于控制逻辑的取得的平台。消费者订单参数经由通信网络来得到。消费者订单参数可包括用于自动化控制器的一个或多个接口连接、自动化控制器的接口配置以及自动化控制器的操作特性。构建符合消费者订单参数的控制逻辑。控制逻辑存储在通信网络上,并且可下载到自动化控制器。对控制逻辑的变更在通信网络来接收,并且在无需涉及第三方供应商的情况下改变控制逻辑。
[0008]在其它方面,消费者订单可经由图形用户接口来接收。在一个示例中,消费者订单经由操纵图形显示器来输入。消费者订单描述多个控制元件以及多个控制元件的所选元件相互之间的交互。
[0009]在又一些方面,控制器可以是大量控制器类型。例如,控制器可以是机器人控制器、装配线控制器或者消费者装置控制器。在又一些方面,自动化控制器可以是模拟控制器或者物理控制器。在又一些方面,控制器可以是利用可编程逻辑控制器的任何类型的工业控制器。
[0010]控制逻辑可以是硬件和/或软件的任何组合。在一个示例中,控制逻辑可利用软件资料库或中央库中存储的软件例程。
[0011]在其它方面,一种用于构建和改变控制逻辑并且驻留在通信网络的设备包括接口和处理器。接口具有输入和输出。输入经由基于网络的网站来接收消费者订单。
[0012]处理器耦合到存储器和接口。处理器配置成构建符合消费者订单参数的控制逻辑,并且将控制逻辑存储在中央库。处理器还配置成在接口的输入来接收对控制逻辑的变更,并且在无需涉及第三方供应商的情况下改变控制逻辑。消费者订单参数可包括下列至少一个:自动化控制器的接口连接、自动化控制器的接口配置以及自动化控制器的操作特性。

【专利附图】

【附图说明】
[0013]为了更全面了解本公开,应参照以下详细描述和附图,附图包括:
图1包括按照本发明的各个实施例、促进控制逻辑的提供的通信网络的框图;
图2包括示出按照本发明的各个实施例的控制逻辑的提供的方式的流程图;
图3包括按照本发明的各个实施例的图形用户接口(GUI)的一个示例;
图4包括按照本发明的各个实施例、按照经由图3的GUI所输入的用户指令所构建的控制逻辑的框图;
图5包括示出按照本发明的各个实施例、用于订购自动化控制器的一种方式的流程图;
图6包括按照本发明的各个实施例、用来构建控制逻辑的通信网络应用的框图;
图7包括按照本发明的各个实施例的自动化控制器的框图;
图8包括示出按照本发明的各个实施例、用于控制逻辑的提供的一种方式的简图;以及
图9-18是按照本发明的各个实施例、用来构建、查看和/或购买控制逻辑的网站的方面的屏幕截图。
[0014]技术人员将会理解,为了简洁和清楚起见而示出附图中的元件。还将会理解,某些动作和/或步骤可按照特定发生顺序来描述或示出,而本领域的技术人员将会理解,相对序列的这种专一性实际上不作要求。还将会理解,本文所使用的术语和表达具有如符合针对调查和研究的对应相应领域的这类术语和表达的普通含意,除了本文另加特定含意。

【具体实施方式】
[0015]提供用于与自动化控制器配合使用的控制逻辑的提供和改变的方式。方式在通信网络、例如因特网来实现。消费者订单可由通信网络的平台(例如网站)来接受,并且控制逻辑在通信网络来创建。一旦被创建,控制逻辑能够自动或手动下载到自动化控制器。这样做时,第三方供应商不必亲临消费者站点以调查控制逻辑。对控制逻辑的变更也能够易于在通信网络进行,并且自动下载到自动化控制器,从而得到相似优点。利用本文所述的方式,一个技术效果在于,消费者只需要访问单个网站(或者其它访问机制),以得到和/或改变其自动化控制器的控制逻辑。本文所述的方式易于使用、节省成本,并且提供用于控制逻辑的提供和/或自动化控制器相关信息的显示的用户友好消费者接口。
[0016]现在参照图1,描述一种用于控制逻辑的创建和呈现的系统。该系统包括通信网络102。通信网络102耦合到消费者站点120。消费者站点120包括自动化控制器122和接口124。消费者站点120可以是任何工厂、办公室、家庭、发电站、装置、通信设施(例如基站)或者可有利地使用自动化控制器的任何其它位置。
[0017]通信网络102可以是任何类型的通信网络,例如因特网、计算机网络、蜂窝电话网络或者这些或其它网络的任何组合。在这点上,通信网络102可包括任何数量的装置,例如计算机、接入点、路由器和服务器,这里只列举几个示例。
[0018]在一个方面,通信网络102包括存储器104、接收订单模块106、构建控制逻辑模块108和变更控制逻辑模块110。存储器104 (其能够是任何类型的存储器装置或者存储器装置的组合)包括控制逻辑表示112以及具有模块116和118的资料库或中央库114。存储器104以及通信网络102的其它元件可物理上驻留在任何类型的装置或者多个装置、例如服务器、接入点、计算机或路由器上。如所述,中央库114包括模块116和118。备选地,第三方能够创建整个控制逻辑112 (没有模块116和118)。在其它方面,第三方能够创建数个不同类型的逻辑(例如,用于不同自动化控制器的相同类型的控制逻辑或者用于相同自动化控制器的不同类型的控制逻辑)。
[0019]控制逻辑表示112是代表自动化控制器122的控制逻辑的描述(在一个示例中,实现为编程软件或代码)。更具体来说,控制逻辑表示112描述自动化控制器122的关联控制逻辑的操作的功能、工作、操作、输入、输出和其它特性。在其它方面,控制逻辑表示112可以是硬件、软件或者硬件和软件元件的组合。在一个方面,控制逻辑表示112与自动化控制器的控制逻辑相同。因此,一个技术效果在于,变更能够对控制逻辑表示112进行(而没有停止自动化控制器122的操作),并且这些能够在以后下载到自动化控制器122。
[0020]控制逻辑表示112利用来自中央库114的模块116和118。在这点上,模块116和118可以是编程软件模块,其执行所指定功能。虽然仅示出两个模块116和118,但是将会理解,可使用任何数量的模块。此外,将会理解,不同的控制逻辑表示可利用(共享)相同模块或者多个模块。
[0021]自动化控制器122可以是任何装置、装置的组合或者装置的网络,其按照硬件或软件的任何组合来实现。在一个示例中,自动化控制器122是装配线控制器。在其它示例中,自动化控制器是用于泵浦网络(例如泵、阀、管道、喷洒器及其关联控制器)的控制器。利用自动化控制器的自动化控制器和系统的其它示例是可能的。
[0022]接口 124是与人类进行接口的任何类型的接口装置,例如个人计算机、膝上型、蜂窝电话或个人数字助理。接口的其它示例是可能的。
[0023]接收订单模块106接收消费者订单。在这点上,它包括接收和解释这种订单所需的硬件和/或软件接口。构建控制逻辑模块108至少部分使用中央库114中的中央库例程116和118来构建控制逻辑。在这点上,构建控制逻辑模块108包括硬件和/或软件例程,其构成控制逻辑。
[0024]变更控制逻辑模块110改变控制逻辑。一旦被改变,新版本能够存储在存储器104中,并且最终发送给自动化控制器122。可存储控制逻辑的多个版本,并且一些自动化控件可使用第一版本,而其它自动化控制器可使用第二版本。更具体来说,变更控制逻辑模块110接收来自消费者的变更请求,解释这些请求,并且发出改变控制逻辑表示112的指令/命令。然后,控制逻辑表示112能够下载到自动化控制器122。
[0025]在图1的系统的操作的一个示例中,消费者订单参数经由通信网络102从消费者来得到,并且由接收订单模块106来接收。在一个示例中,消费者订单参数包括用于自动化控制器的接口连接、自动化控制器的接口配置或者自动化控制器的操作特性中的一个或多个。创建符合消费者订单参数的控制逻辑128,并且将这个控制逻辑发送给自动化控制器122。向自动化控制器传送控制逻辑可直接地或者备选地在消费者方便时(例如在控制器122为空闲时)进行。控制逻辑112的表示存储在存储器104中。
[0026]接收对控制逻辑128的变更126,以及控制逻辑表示112由变更控制逻辑模块110在无需涉及第三方供应商的情况下改变。有利地,第三方供应商无需到达消费者站点以安装控制逻辑,由此节省消费者的时间和费用。
[0027]现在参照图2,描述构建并且潜在地改变控制逻辑的方式的一个示例。通信网络200包括中央库202 (其包括中央库软件模块)和用户定制设计例程模块206 (其构建用户定制设计例程)。另外,还存储与中央库模块关联的参数。模块204接收消费者订单,并且发出构建和改变控制逻辑的指令。
[0028]用户接口 210从消费者接收订单(或者控制逻辑变更请求)。这些订单可在用户接口 210输入。例如,用户可使用GUI来选择计算机屏幕上的特定图标(例如泵),或者可输入与已经选择的特定元件相关的参数(例如泵的压力或其它操作特性)。元件(例如泵图标)的选择使元件选择命令220被发送给模块204。参数的选择或输入使参数信息222被发送给模块204。备选地,用户可定制设计其自己的例程,以及指示这些例程的定制设计命令221可发送给模块206。
[0029]模块204经由映射226将命令220映射到中央库202中的特定软件例程。当用户的选择映射到中央库202中的各种软件例程时,形成控制逻辑230,并且信息222 (指示参数)与这个控制逻辑230关联。模块206创建任何用户定制设计例程207,以及这些例程207还可作为控制逻辑230的部分来包含(或者在其它示例中包括整个控制逻辑230)。用户定制设计例程207也可利用一个或多个中央库模块。所形成的控制逻辑230然后下载到自动化控制器。将会理解,针对图2所述的命令和信息可实现为按照任何适当计算机语言的任何适当类型的计算机命令或数据结构,并且特定实现结构的选择可按照用户和系统的需求来改变。
[0030]现在参照图3,描述具有用户所选的一个或多个自动化控制器的图形用户接口(⑶I)显示器的一个示例。在这个示例中,⑶I显示器300示出用户选择了喷洒器302、泵306和连接器线304。自动化控制器可与这些元件的每个关联,或者单个自动化控制器可控制所有这些元件。将会理解,任何适当⑶I工具(例如具有计算机鼠标的计算机屏幕)能够用来选择这些元件。用户还能够将元件连接在一起,并且输入这些元件的操作参数。在一个方面,这些用户选择映射到实际中央库例程,以创建控制逻辑,如以上针对图2所述。一旦控制逻辑在通信网络来创建,它能够在适当或便利时间自动或手动下载到自动化控制器或者多个控制器。
[0031]现在参照图4,描述通过用户输入图3所示信息所创建的控制逻辑400的一个示例。将会理解,图4所示的元件能够通过硬件和/或软件(以及软件资料库或中央库中的例程)的任何组合来实现。
[0032]还将会理解,控制逻辑400的独立部分可操作单独自动化控制器(例如在独立物理控制器操作泵、喷洒器以及喷洒器与泵之间的连接的情况下)。在另一个示例中,控制逻辑400设置在单个自动化控制器(其操作泵、喷洒器和连接)上。此外,自动化控制器可以是模拟控制器或物理控制器。
[0033]控制逻辑400包括泵控制逻辑402、连接逻辑404和喷洒器逻辑406。泵控制逻辑402描述泵的机能和操作,并且利用泵参数408。泵参数408可包括压力信息、(泵的)型号信息、输入信息和输出信息。泵参数的其它示例是可能的。
[0034]连接控制逻辑404描述泵与喷洒器之间的物理连接。例如,连接控制逻辑可包括连接泵和喷洒器的管道的大小和长度。
[0035]喷洒器控制逻辑406描述喷洒器的操作。这个控制逻辑使用喷洒器参数410。在一个示例中,喷洒器参数410由喷洒器逻辑406用来控制其操作(例如,当接通和关断喷洒器时)。
[0036]现在参照图5,描述用于订购和得到完整物理自动化控制器(包括其控制逻辑)的一个示例。在步骤502,消费者查看网站,并且确定他们期望构建的自动化控制器。如本文其它部分所述,消费者可利用GUI显示器来指示自动化控制器的结构和配置。例如,消费者可选择泵控制器作为他们期望购买的自动化控制器的类型。
[0037]在步骤504,消费者确定或配置特定控制器要求。例如,消费者可选择某些操作要求、成本参数或者指示他们期望得到的自动化控制器的操作、成本或其它特性的其它参数。自动化控制器和参数选择共同形成订单。
[0038]在步骤506,将订单提交给通信网络的网站。在步骤508,处理订单,以及在步骤510,在网站批准订单。批准可来自网站的拥有者或者另外某个第三方,以及各种限制可用来确定是否批准订单。
[0039]在步骤512,使自动化控制器文档在网站是消费者可用的。这些文档可用来促进特定自动化控制器及其控制逻辑的构建。在步骤514,从消费者得到工程参数。例如,得到控制器的物理操作特性。
[0040]在步骤516,确定消费者是否充分配置自动化控制器,以及如果他们已经配置,则在步骤518,在通信网络构建自动化控制器的控制逻辑。
[0041]在步骤520,可请求构建伙伴构建自动化控制器的硬件。在步骤522,选择构建伙伴。各种类型的标准(例如成本或制造速度)可用来进行选择。在步骤524,构建自动化控制器的控制逻辑。这在通信网络来实现,并且控制逻辑可以是硬件和/或软件的任何组合。
[0042]在步骤526,将控制逻辑加载到自动化控制器中。在步骤528,执行测试或验证。在这点上,各种测试可自动执行,以确保控制逻辑正确起作用。在步骤530,将完整自动化控制器(硬件和控制逻辑)装运给消费者。消费者则能够在其站点安装自动化控制器。
[0043]现在参照图6,描述通信网络应用600的一个示例。一般来说,通信网络应用600的功能包括自动化控制器的控制逻辑的构建和改变。通信网络应用600驻留在通信网络601,并且位于远离自动化控制器(即,它在物理上与自动化控制器分隔充分距离)。
[0044]通信网络应用600包括处理器602和接口 604。处理器602包括接收订单模块605、构建控制逻辑模块606和变更控制逻辑模块608。接口 604耦合到通信介质607。通信介质607耦合到中央库610,其包括中央库例程。
[0045]通信介质607还耦合到用户接口 612,其中消费者能够输入订单。通信介质607可以是任何介质,例如导线、空气、计算机网络、光缆等。通信介质的其它示例是可能的。
[0046]接收订单模块605接收消费者订单。在这点上,介质包括接收和解释消费者订单的软件和/或硬件。例如,它可接收订单,并且从所接收订单来确定消费者的身份以及消费者期望得到的自动化控制器的类型。
[0047]构建控制逻辑模块606构建控制逻辑。在这点上,模块606可包括构成控制逻辑的硬件和/或软件(控制逻辑本身是硬件和/或软件)。在一个示例中,构建控制逻辑模块606是编程计算机软件,其获取消费者订单并且自动创建将作为控制逻辑的计算机代码。这个计算机代码实现消费者订单,并且可利用软件资料库或中央库例程。
[0048]变更控制逻辑模块608按照消费者或另一个第三方进行的请求来改变控制逻辑表示。请求指示如何改变控制逻辑。在这点上,模块608可包括硬件和/或软件,其接收改变控制逻辑的请求连同描述如何改变这个控制逻辑的信息。在一个示例中,模块608是编程计算机软件,其接收变更请求并且然后改变存储在通信网络的存储器中的控制逻辑的表
/Jn ο
[0049]接口 604提供处理器602与通信介质607之间的格式化和控制功能。处理器602是任何处理装置,例如微处理器等。通信网络应用600可在诸如接入点、服务器或基站(这里列举几个示例)之类的任何装置中设置或实现。
[0050]现在参照图7,描述自动化控制器700的一个示例。自动化控制器700包括接口702、一个或多个致动器704、处理器706和存储器708 (其包括控制逻辑710和设定712)。
[0051]接口 702促进自动化控制器700与通信网络714之间以及自动化控制器700与本地用户接口 716之间的通信。在这点上,接口 702包括硬件和/或软件,其解释或转化通信网络714与自动化控制器700之间以及自动化控制器700与本地用户接口 716之间的命令和/或其它信息。
[0052]致动器704控制、激活或者以其它方式实施物理或逻辑装置(例如阀或喷洒器电动机的机械组件,这里列举几个示例)。致动器704的功能是物理上实现与控制器700关联或者由控制器700所提供的功能的一个或多个。
[0053]处理器706是任何编程逻辑装置,例如微处理器等。控制逻辑710实现控制致动器704的控制功能。设定712是致动器704的设定或其它参数(例如阀位、压力、温度、速度)。
[0054]本地用户接口 716可以是个人计算机、蜂窝电话或者与网络714和/或控制器700进行通信的任何其它装置。通信网络714是构建控制逻辑710的位置。
[0055]在图7的系统的操作的一个示例中,消费者通过将要求输入本地用户接口 716中,来构成自动化控制器700的控制逻辑710。这些经由接口 702发送给通信网络714 (或者在另一个示例中,直接发送给网络714)。控制逻辑710在网络714来构建,下载到自动化控制器700,并且存储在存储器708中。在这个示例中,控制逻辑710是由处理器706来运行的编程软件。控制逻辑710 (其利用设定712)的执行引起致动器704的促动。在一个示例中,控制逻辑710是泵控制逻辑,以及致动器704是泵的机械元件,其通过控制逻辑710的执行来移动。
[0056]现在参照图8,描述用于控制逻辑和/或自动化控制器的提供的方式的一个示例。在步骤802,由用户进行对控制逻辑和/或自动化控制器的请求。用户可以是可以拥有或者可以不拥有自动化控制器的消费者。请求可指定控制逻辑的类型、参数或其它特性。在步骤804,在通信网络来处理请求。在步骤806,将请求发送给呈现装置(例如网页或网站),并且在步骤808将其呈现给第三方控制逻辑提供商。
[0057]不同的第三方提供商在步骤810、812和814查看请求。在步骤816和818,第三方提供商的两个提供商对提供控制逻辑进行投标。在步骤820,进行两个不同投标之间选择。各种标准能够用来确定选择。
[0058]在步骤822,将选择消息发送给所选第三方,通知所选第三方关于其选择以及所选第三方应当着手构建控制逻辑。在步骤824,第三方在通信网络例如使用本文其它部分已经描述的方式着手构建控制逻辑826。在步骤828,控制逻辑可下载到自动化控制器。在步骤830,控制逻辑可下载到呈现装置,以及在步骤832呈现给第三方。在步骤834,第三方可在呈现装置查看控制逻辑(或者控制逻辑的属性)。此外,在一些情况下,所呈现控制逻辑能够由第三方来购买。
[0059]现在参数图9-18,描述其中用户能够查看控制逻辑的工作、构建控制逻辑、装运控制逻辑并且查看控制逻辑的操作的通信网络的网站的示例。将会理解,这是网站的一个示例,并且其它示例是可能的。
[0060]通过例如登录网站来进入网站。备选地,不要求登录。在任何情况下,所遇到的第一屏幕是登录屏幕900。登录屏幕包括栏目902、904、906、908和910。栏目902是Aqualung,Inc的栏目。第二栏目904用于Calgary水处理工厂。栏目906和908是本地社区栏目。栏目910允许用户浏览不同社区。
[0061]如图9所示,栏目表示通过共同兴趣所相关的用户的各种社区或编组。社区可以是公共或私有的。例如,栏目可代表好友编组、不同公司、公司中的不同组织或者不同学校,这里列举几个示例。
[0062]将计算机鼠标盘旋于栏目902、904、906或908使与该栏目关联的一组可选择图标920、922、924和图标926出现。将会理解,在以下描述中,假定选择与栏目902相关的图标。但是,将会理解,其它栏目904、906和908按照相似方式进行操作(并且当计算机鼠标盘旋于其上时具有相同图标),并且这个操作在这里将不作描述。
[0063]能够选择图标920以查看控制逻辑的方面。选择图标922以允许用户构建控制逻辑。选择图标924以允许用户装运控制逻辑。选择图标926以允许用户查看控制逻辑的操作细节。
[0064]现在参照图10,栏目910的选择使浏览社区屏幕1000出现。浏览社区屏幕1000示出用户作为成员(在这个示例中为Aqualung、Calgary水处理和社区I)的社区。能够选择图标1002以允许用户参加另一个社区(社区2)。社区的部分或全部可允许用户仅通过邀请来加入。
[0065]现在参照图11,描述当选择图标920时显示的屏幕1100的一个示例。这是用户可定制屏幕,其能够代表控制解决方案的不同组件。这个屏幕具有显示区域1102、1104、1106和1108。区域1102显示气象信息。区域1104显示控制逻辑的参数。区域1106是参数之一的即时实时显示。区域1108显示其中使用控制器的系统(在本例中为鱼缸)的图像。可选择铅笔图标1110以对显示区域1102、1104、1106和1108的相对大小来调整大小。可选择齿轮图标1112以改变整个显示1100的总大小。加号图标1114可用来将显示区域添加到屏幕1000或者将元件添加到区域(在附图中称作小部件)。
[0066]现在参照图12,描述其中各种区域1202、1204、1206、1208和1210能够调整大小的显示1200的一个示例。在选择铅笔图标1110之后示出这个显示。通过使用计算机鼠标拖放区域1202、1204、1206或1208的边缘,能够改变这些区域的相对尺寸。
[0067]现在参照图13,描述当选择加号图标1114时呈现的显示1300的一个示例。显示1300包括第一栏目1302,其中用户能够将新区域添加到显示1100和1200。第二栏目1304用来添加小部件(例如将鱼添加到鱼缸)。
[0068]现在参照图14,描述当选择图9的构建图标922时呈现的显示1400的一个示例。屏幕1400显示已经创建或者最近编辑的解决方案1402(即,控制逻辑)。在要构建新控制逻辑时,选择图标1404。
[0069]现在参照图15,描述当选择图9的装运图标924时显示的屏幕1700的一个示例。屏幕向用户显示感兴趣区域(例如工厂、当地地理区域、办公大楼)。引脚1702、1704、1706和1708(其是可选择图标)代表区域中的自动化控制器(及其控制逻辑)。将会理解,较大地理图(例如全世界地图)能够首先显示,以及地图中的区域的接连选择可用来缩小感兴趣区域(例如,示出显示区域1700所示的区域)。
[0070]图16示出引脚1702、1704、1706和1708其中之一的选择如何使如图16所示的屏幕1800被显示。这个屏幕1800呈现选项1802、1804和1806 (其包括可选择图标),供用户购买可放置在引脚1702、1704、1706或1708所代表的自动化控制器上的控制逻辑。用户选择这些选项之一,以支付控制逻辑。
[0071]现在参照图17,当选择图标926以查看控制逻辑的操作细节时所呈现的显示1900的一个示例。这个选项允许查看如在消费者站点所使用的自动化控制器的操作细节、硬件概述、下载和监测。屏幕具有代表操作自动化控制器的引脚1902、1904和1906(其是可选择图标)。将会理解,较大地理图(例如全世界地图)能够首先显示,以及地图中的区域的接连选择可用来缩小感兴趣区域(例如,示出显示区域1900所示的区域)。
[0072]图标1902、1904或1906其中之一的选择引起屏幕200的呈现(现在参照图18)。图18还包括区域2002,其示出在消费者站点的自动化控制器以及其周围环境。从屏幕2000以及从区域2002,自动化控制器的操作细节、硬件概述、下载和监测能够通过选择适当图标来得到。
[0073]如所述,将会理解,图9-18所呈现的特定网站和网页只是能够由消费者用来构建、选择、购买或查看操作控制逻辑的方面的用户接口的一个示例。其它示例是可能的。另夕卜,也可使用除了使用计算机鼠标来盘旋于图标并且通过点击图标来选择图标的其它选择方式。
[0074]本文描述本发明的优选实施例,包括本发明人已知用于执行本发明的最佳模式。应当理解,所示实施例只是示范性的,而不应当被看作限制本发明的范围。
[0075]本文所使用的、以单数形式所述并且具有数量词“ 一 ”、“ 一个”的元件或功能应当被理解为并不排除多个所述元件或功能的情况,除非明确说明了这种排除情况。此外,要求保护的本发明的“一个实施例”的说法不应当被理解为排除也结合了所述特征的其它实施例的存在。
[0076]本书面描述使用示例来公开包括最佳模式的本发明,并且还使本领域的技术人员能够进行和使用本发明。本发明的专利范围由权利要求书来定义,并且可包括本领域的技术人员想到的其它示例。如果这类其它示例具有与权利要求书的文字语言完全相同的结构元件,或者如果它们包括具有与权利要求书的文字语言的非实质差异的等效结构元件,则它们意在落入权利要求书的范围之内。
[0077]虽然本发明的特定特征在一些附图中示出而在其它附图中未示出,但是这只是为了方便起见,因为各特征可与按照本发明的其它特征的任一个或全部相结合。如本文所使用的词语“包括”、“包含”、“具有”将被广义和综合地理解,而并不是局限于任何物理互连。此外,本主题申请中公开的任何实施例不是要被看作唯一可能实施例。其它实施例将是本领域的技术人员会想到的,并且处于随附权利要求书的范围之内。
【权利要求】
1.一种要在通信网络执行的、提供用于取得自动化控制器的控制逻辑的平台的方法,所述方法包括: 经由基于网络的网站来得到自动化控制器的消费者订单参数; 构建符合所述消费者订单参数的所述控制逻辑; 将所述控制逻辑存储在所述网络; 从用户接收对所述控制逻辑的变更,所述接收和变更与第三方供应商的涉及或介入无关地进行; 其中所述消费者订单参数包括下列至少一个:所述自动化控制器的接口连接、所述自动化控制器的接口配置以及所述自动化控制器的操作特性。
2.如权利要求1所述的方法,其中,所述消费者订单经由图形用户接口来接收。
3.如权利要求1所述的方法,其中,所述消费者订单描述多个控制元件以及所述多个控制元件的所选元件的交互。
4.如权利要求1所述的方法,其中,所述控制器从由机器人控制器、装配线控制器和消费者装置控制器所组成的组中选取。
5.如权利要求1所述的方法,其中,所述自动化控制器从由模拟控制器和物理控制器所组成的组中选取。
6.如权利要求1所述的方法,其中,所述控制逻辑利用中央库例程。
7.如权利要求1所述的方法,还包括:将所述控制逻辑下载到所述自动化控制器。
8.一种用于构建和改变控制逻辑的设备,所述设备驻留在通信网络,所述设备包括: 具有输入和输出的接口,所述输入经由基于网络的网站来接收消费者订单参数;以及 处理器,耦合到存储器和所述接口,所述处理器配置成构建符合所述消费者订单参数的控制逻辑并且将所述控制逻辑存储在所述存储器,所述处理器还配置成在所述接口的所述输入接收对所述控制逻辑的变更,并且在无需涉及第三方供应商的情况下改变所述控制逻辑; 其中所述消费者订单参数包括下列至少一个:所述自动化控制器的接口连接、所述自动化控制器的接口配置以及所述自动化控制器的操作特性。
9.如权利要求8所述的设备,其中,所述消费者订单经由图形用户接口来接收。
10.如权利要求8所述的设备,其中,所述消费者订单描述多个控制元件以及所述多个控制元件的所选元件的交互。
11.如权利要求8所述的设备,其中,所述控制器从由机器人控制器、装配线控制器和计算机装置控制器所组成的组中选取:。
12.如权利要求8所述的设备,其中,所述自动化控制器从由模拟控制器和物理控制器所组成的组中选取。
13.如权利要求8所述的设备,其中,所述控制逻辑利用中央库例程。
14.如权利要求8所述的设备,其中,所述处理器配置成经由所述输出进行下载。
【文档编号】G06Q30/06GK104205149SQ201280071229
【公开日】2014年12月10日 申请日期:2012年6月29日 优先权日:2012年1月6日
【发明者】K.P.迪基, B.安格尔 申请人:通用电气智能平台有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1