CN101201617B - 自动化***的基于web配置服务器 - Google Patents

自动化***的基于web配置服务器 Download PDF

Info

Publication number
CN101201617B
CN101201617B CN2007101623419A CN200710162341A CN101201617B CN 101201617 B CN101201617 B CN 101201617B CN 2007101623419 A CN2007101623419 A CN 2007101623419A CN 200710162341 A CN200710162341 A CN 200710162341A CN 101201617 B CN101201617 B CN 101201617B
Authority
CN
China
Prior art keywords
equipment
gateway
configuration
automated network
automation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2007101623419A
Other languages
English (en)
Other versions
CN101201617A (zh
Inventor
R·霍夫曼
A·左蒂尔
F·J·奥恩格博士
K·H·豪尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Publication of CN101201617A publication Critical patent/CN101201617A/zh
Application granted granted Critical
Publication of CN101201617B publication Critical patent/CN101201617B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • G05B19/41855Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by local area network [LAN], network structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31104Remote configuration of parameters of controlled devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31161Java programcode or simular active agents, programs, applets
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31348Gateway
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34038Web, http, ftp, internet, intranet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种配置服务器提供用于连接和探测不同的网络以找到和/或配置自动化设备。该配置服务器可用于在公用web浏览器内通过例如诸如配置小应用程序等自含式软件应用程序的呈现和配置交互。网关可基于开放标准并用小型设备和/或不同的自动化网络来实现。配置服务器提供对不同网络类型的探测以及配置小应用程序的附加设备的列表。网关使得能链接至自动化设备以检查它们的参数和/或发送配置命令。在一个实例中,配置小应用程序和自动化网络设备分别是基于Java和IEC 61499的。配置服务器可用于发现旧版本以及扩展设备,以帮助支持制造操作人员容易地维护他们的自动化***。

Description

自动化***的基于web配置服务器
技术领域
本申请涉及2006年6月29日提交的题为“HMI FRAMEwORK FOREXTENSIBLE AUTOMATION SYSTEM ENGINEERING PLATFORMS”(可扩展自动化***设计平台的HMI框架),客户参考号为06AB124,所分配的序列号为11/427,423;2006年6月29日提交的题为“AUTOMATION HMIVISULAIZATION UTILIZING GUI FUNCTION BLOCK”(利用GUI功能块的自动化HMI图形化),客户参考号为06AB126,所分配的序列号为11/427,436;以及2006年6月29日提交的题为“WEB-BASED CONFIGURATION OFDISTRIBUTED AUTOMATION SYSTEMS”(分布式自动化***的基于web配置),客户参考号为06AB125,所分配的序列号为_____的一起待审并且一起授让的美国专利申请,其内容援引于此。
背景技术
现代自动化通常由常常非常复杂的分布式***组成。这给必须改变生产过程以符合一直在变化的制造准则的***工程师增添了负担。这些不断变化的准则常常是由对制造***的灵活性提出很大要求的市场中的快速变化引起的。在这些情形中,进步的自动化有助于进一步提高生产力,同时保持可靠性和产品质量。但自动化发展不断向生产线要求更多的逻辑和处理能力。因此,控制***的大小和复杂性也必须不断增长。为了保持设计的灵活性和可管理性,智能常被分配到所谓的智能设备中,例如直接分配到传感器和执行机构中。
分布式***允许将控制算法分成愈来愈小和愈来愈简单的部分,并且组件能廉价地重新用于其它任务。现在传感器数据可以在智能设备本身内处理而不是将其传送至中央控制单元。这还可以帮助减少自动化设备之间的实时通信,从而允许自动化过程的进一步提升。但是分布式自动化的不断增加的复杂性也提高了配置该过程所需的经验水平,从而常常超过了经验较少操作人员的能力范围。
发明内容
配置服务器提供了一个用于连接并探测不同的网络以标识和/或配置自动化设备的网关。该配置服务器可用于在公用web浏览器内通过例如诸如配置小应用程序等自含式软件应用程序的呈现以及配置交互。网关可基于开放标准并用小型设备和/或不同种类的自动化网络实现。配置服务器可以探测不同类型的网络,并向驻留在工作站上的配置小应用程序(例如具有浏览器的PC)提供附加设备的列表。网关启用与自动化设备的链路以检查它们的参数和/或发送配置命令。在一个实例中,配置小应用程序和自动化网络设备分别是基于Java和IEC 61499的。配置服务器可用于发现旧版本设备和/或扩展设备,以帮助支持制造操作人员容易地维护他们不断扩展的自动化***。
以上为了提供本发明实施例的某些方面的基本理解而提出了本主题的简化发明内容。这一发明内容不是本主题的广泛综述。它并不旨在标识各实施例的关键/决定性组件,也不旨在限定本发明的范围。其唯一目的就是以简化的形式提出本发明的某些概念,作为以后提出的更详细说明的序言。
为了实现上述及相关目的,这里结合以下说明及附图来说明实施例的某些示例性方面。然而,这些方面只表现出可采用本发明原理的几种方式,并且本发明旨在包括所有这些方面以及它们的等效技术方案。当结合附图考虑以下详细说明时,本主题的其它优点和新颖特征将变得显而易见。
附图说明
图1是根据一个实施例的一个方面的自动化配置***的框图。
图2是根据一个实施例的一个方面的自动化配置***的另一个框图。
图3是根据一个实施例的一个方面的自动化配置***的功能的示图。
图4是根据一个实施例的一个方面的可扩展设计环境中遵循IEC 61499的自动化配置***的一个例子。
图5是根据一个实施例的一个方面的与多个自动化网络互连的自动化配置***的示图。
图6是根据一个实施例的一个方面的自动化***的框图。
图7是根据一个实施例的一个方面的自动化***的另一框图。
图8是根据一个实施例的一个方面的配置自动化***的方法的流程图。
图9是根据一个实施例的一个方面的用多个自动化网络来配置自动化***的方法的流程图。
图10是根据一个实施例的一个方面的配置网关的动作处理流程。
图11是根据一个实施例的一个方面的用配置web服务器在自动化网络中探测自动化设备的操作顺序图。
图12是根据一个实施例的一个方面的使用who-Am-I(我是谁)资源与配置web服务器的纵览过程图。
图13示出实施例能起作用的一个示例操作环境。
图14示出实施例能起作用的另一个示例操作环境。
具体实施方式
现在参照附图说明本发明,其中在所有附图中同样的附图标记用于指相同的组件。在以下描述中,为了便于说明,阐明了许多具体细节以提供本发明的完整理解。然而,可以显而易见的是不用这些具体细节也能实践本发明实施例。在其它实例中,以框图的形式示出了公知结构和设备以便于说明实施例。
如在本申请中使用的,“组件”一词旨在指计算机相关实体,或是硬件,或是硬件和软件的组合、软件、或是执行中的软件。例如,组件可以是但不限于是在处理器上运行的过程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。作为示例,在服务器上运行的应用程序以及服务器都可以是计算机组件。一个或多个组件可驻留在进程和/或执行的线程中,并且组件可以在一计算机上本地化和/或分布在两个或多个计算机之间。
另外,本发明可以实现为方法、装置或使用标准编程和/或设计技术来产生软件、固件、硬件或其任何组合的制造品。本文所使用的“制造品”(或者,“计算机程序产品”)旨在包括可以从计算机可读设备、载体或介质访问的计算机程序。当然,本领域技术人员将了解可以对此配置进行许多修改而不背离本发明的范围和精神。
提供了一种允许探测不同的自动化网络类型和/或确定附加于基于web浏览器的配置接口的自动化设备的列表的配置web服务器的实例。该配置web服务器利用启用与这些设备的链路的配置网关来检查它们的参数和/或发送配置命令。在一个实例中,配置接口和配置web服务器是基于Java小应用程序和国际电工委员会(IEC)61499的。这提供了显著的优点,因为现代自动化***常常是由能从集中化源进行标识、配置和/或编程的‘智能’设备构成的。这些智能传感器和执行机构能自主地在现场控制过程的各个部分。但为了对整个***编程,其复杂算法必须分开并分配到这些设备中。
通过利用诸如IEC 61499等开放标准,可以提供可升级体系结构以建模这类分布式控制***的应用程序。它允许通过将功能封装在称为‘功能块’的模块内来清楚地概述整个***。为了配置这类IEC 61499体系结构的设备,本文所提供配置web服务器的一个实例可允许从任何台式计算机方便地接入自动化网络。这提供了自动化设备的远程配置,并且甚至在制造厂正在运作时改变参数。配置web服务器还可利用现有的通信手段,例如因特网。因特网提供可用于联系自动化网络的全局连接。同样,配置接口能使用传统技术以允许与公用计算机***的兼容。因此,对于大多数web浏览器,可将例如Java小应用程序(即,自含式软件应用程序)用于这些平台无关操作。
图1示出采用与通过诸如因特网和/或内联网等通信手段与自动化网络104和web浏览器106交互的配置web服务器102。通信手段可以是有线的和/或无线的。自动化网络104由可能被标准化成诸如IEC 61499等给定的设计平台和/或非标准化的(例如简单的、旧版本设备)自动化设备构成。配置web服务器102可探测自动化网络104,并且在存在时建立与可配置设备的链接。因为自动化设备可以是不同的并且使用基本和/或复杂的通信协议,所以配置web服务器102采用各种手段(如下所述)来标识自动化设备。在一个实例中,配置web服务器102甚至能将标识资源下载到符合设计标准的自动化设备以帮助标识过程。
为了便于配置自动化网络104,配置web服务器102与可驻留在远处计算设备上(例如,在台式PC机和/或膝上型计算机等)的web浏览器106交互。配置web服务器102向计算设备提供超文本标记语言(HTML)网页,从该网页中用户可从web浏览器106内选择运行自含式软件应用程序(例如,Java小应用程序等)。配置web服务器102随后建立与该自含式软件应用程序的通信链路,以使其能与自动化网络104上的自动化设备通信。然后,可以通过配置web服务器102用自含式软件应用程序远程地配置自动化设备。因此,配置web服务器102允许自动化网络104上不同的分布式自动化设备可以用支持诸如超文本传输协议(HTTP)等web通信的计算设备远程地配置。这使得用户能用他们所熟悉的公用软件接口容易地配置远程设备,从而显著地降低了配置自动化网络104所需要的技术水平。
图2中示出另一自动化配置***200。自动化配置***200利用配置web服务器202来与自动化网络204和web浏览器206交互。配置web服务器202采用超文本传输协议(HTTP)服务器208来向web浏览器206提供网页和/或自含式软件应用程序等。HTTP服务器208能提供与web浏览器206的安全的HTTPS通信和/或不安全的HTTP通信。配置web服务器202还利用配置网关210来探测自动化网络204以发现自动化设备、和/或以在自动化设备与web浏览器206之间提供通信链路。通常,用户212使用包含web浏览器206的计算设备来访问由HTTP服务器208提供的网页。从该网页,用户212启动在web浏览器206内运行的自含式软件应用程序。通过利用这一自含式软件应用程序,用户212能通过配置网关210在自动化网络204上找到和/或配置设备。
配置网关210提供与标准化和/或非标准化设备的通信链路,使得用户212能配置这些自动化设备。在大多数实例中,配置网关210提供能检测自动化设备的探测功能,还提供允许与所检测到的设备通信的通信功能。因为自动化设备可不同,所以配置网关210采用各种手段(如下所述)来发现自动化设备和/或与自动化设备通信。这允许配置网关210与智能设备和能力有限的旧版本设备两者交互。
图3提供由自动化配置***300提供的某些功能的概图。在此实例中,自动化配置***300利用配置web服务器302与授权用户304交互,以与非标准化设备314和标准化设备316通信和/或对它们进行配置。配置web服务器302向授权用户304提供用于探测网络的结构以定位自动化设备的手段。在此示例中,授权用户304探测网络结构并定位非标准化设备314和标准化设备316。其它实例可采用多个配置网关以允许接入其它自动化网络,从而还能探测那些链接的网络(310)。当设备314、316已被发现时,授权用户304然后可通过配置web服务器302来配置兼容设备308。
通常,非标准化设备314由于它们有限的远程配置能力而不能被远程地配置。因此,在本示例中,授权用户304只能通过配置web服务器302来配置标准化设备316。在某些实例中,标准化设备316也可以是可编程的,因此配置web服务器302还能用于程序设备312。授权用户304被提供对自动化网络的相当大的集中控制,因为配置web服务器302能基于自动化设备的复杂程度提供对自动化设备的最佳控制,从而允许与代表技术发展水平的设备以及旧版本设备的兼容。
图4中示出一个采用顺应IEC 61499的自动化配置***400的实例。自动化配置***400利用配置web服务器402来在自动化网络404与具有web浏览器的配置PC 406之间建立互连。配置web服务器402采用HTTP服务器408来向具有web浏览器的配置PC 406提供配置HTML页面。具有web浏览器的配置PC 406然后能启动网页内的自含式软件应用程序以便于配置自动化网络404中的设备。
配置web服务器402利用具有设备管理器412和配置网关414的IEC61499设备410来提供与自动化网络404中的自动化设备的链路。配置web服务器402为在具有web浏览器的配置PC 406上运行的自含式软件应用程序的每次例示提供单独的配置网关414。配置web服务器402与具有web浏览器的配置PC 406之间的通信可以是例如因特网和/或内联网等。配置web服务器402与自动化网络404之间的通信也可以是例如因特网和/或内联网等。专用总线也可用于将自动化网络404连接到配置web服务器402。
web交互的概念是基于向用户的web浏览器提供启动HTML页面的HTTP服务器408。例如,从HTML页面引用自含式软件应用程序或配置小应用程序,用于下载和执行而无需困难的用户交互。可以通过像例如专用服务器接入信息那样的HTML页面向小应用程序提供附加参数。HTTP服务器408还可用于首次联系。一旦客户PC机执行小应用程序,它就与包含在配置web服务器402中的配置网关414连接。然后可以由配置网关414来处理用户交互。配置web服务器402然后能探测所连接的自动化网络拓补以及附加地链接网络。配置web服务器402还可提供一般设施来对诸如IEC顺应设备等标准设备进行配置和/或编程。
配置web服务器402与内联网或因特网连接,以向具有web浏览器406的配置PC的用户提供信息。它还可通过任选的单独网络接口附加至自动化网络404。此结构使其能为网络拓补提供配置功能。第二网络接口阻止了从具有web浏览器的配置PC 406的直接访问。因此,用户必须通过配置网关414,在该网关中可实现用户认证的防火墙或安全层以限制访问。
如图5所示,还可能使用多个配置网关502-506来进一步连接到分级或互连的网络拓补500。各子网可以由网关(GW)的附加实例链接。例如,可以请求GW 1502收集网络1508上的可用设备。客户机然后能将GW 2504用于搜索接入网络3512的网关。最后,实际消息可通过GW 2504和GW 3506递送至目标组件。不必静态地创建网关实例。这允许按需与新网络的连接。另外,动态例示通过在相同网络之间创建并行的连接来允许并发访问。这使多个客户机有可能同时与目标设备通信。
上述***用于配置自动化***。图6示出典型的自动化***600供参考。自动化***600由一个或多个自动化设备602(自动化设备1至自动化设备N,其中N是从1至无穷大的整数)、数据存储604和接口606构成。自动化设备602可包括多个工业、商业和/或娱乐过程中的任何一个以及诸如可编辑逻辑控制器(PLC)、提供液体传输及其它过程的泵、风扇、输送***、压缩机、齿轮箱、传动控制及检测设备、传感器、螺旋泵、和搅拌器以及由电动机驱动的水压和气动机器等机器。这些电动机可以与诸如阀、泵、熔炉、加热器、冷却器、输送机滚筒、风扇、压缩机、齿轮箱等其它组件以及合适的电机驱动器组合,以形成工业机器和执行机构。例如,电动机可以与向电动机提供可变电功率的电机驱动器以及泵组合,籍此电动机转动泵轴以产生可控泵送***。
数据存储604为容纳与自动化设备602相关的数据提供存储位置,这些数据包括但不限于设备描述、位置、和机械条件、能量或燃料消耗、完整的周期、马力、平均RPM、效率评价以及来自传感器的关于设备健康和/或性能的数据。数据存储604可由通信***集成或联合以及链接。接口606可用于有线地(例如,通过双绞线、同轴电缆、光纤、以太网、USB(通用串行总线)、火线)或无线地(例如,使用IEEE 802.11a和/或IEEE 802.11b标准、蓝牙技术、卫星)将用户与自动化设备602和/或数据存储604的网络连接。接口606便于监视、提取、传送或以其它方式与自动化设备602及其关联数据交互。
如图6中所示,诸如设备操作人员等用户能通过局域网(LAN)利用包括光纤分布式数据接口(FDDI)、铜线分布式数据接口(CDDI)、以太网/IEEE 802.3、令牌环/IEEE 802.5、诸如总线、树形、环形和星形等物理连接拓补在内的各种LAN技术与数据存储604和自动设备602连接。然而,诸如自动化设备602、数据存储604和接口606等网络化设备之间的通信不需要限于与网络本地连接的那些设备。本地网络化设备还可与远程设备通信。
图7与***600基本上相同,其不同之处在于用户采用接口706通过广域网(WAN)708与自动化设备702和数据存储704远程地交互。WAN708是跨越大的地理区域(例如,全国、全世界)的通信网络,并且一般由几个互连的局域网(LAN)以及城域网(MAN)构成。现今最大的WAN1108是因特网。WAN技术包括但不限于点到点链路、像综合业务服务网(ISDN)及其各种变型那样的线路交换网络、分组交换网络、T1网络和数字用户线路(DSL)。
考虑到所示以及上述的示例性***,可根据实施例实现的方法在参照图8至12的流程图时将得以更好的了解。然而,为了便于简单地说明,这些方法被显示和描述成一系列块,可以理解并了解这些实施例不受块的次序的限制,因为某些块可以根据一实施例以不同的次序发生和/或与本文所示和所述的其它块同时发生。另外,并非必需所有示出的块来实现根据实施例的方法。
可以在由一个或多个组件执行的诸如程序模块等计算机可执行指令的一般上下文中说明各实施例。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、数据结构等。通常,程序模块的功能可以在实施例的各个实例中按需要组合或分布。
另外,应了解在下文中以及在整个说明书中公开的方法可以被存储在制造品上以便于向计算机传输或递送这些方法。所使用的制造品一词旨在包括可从任何计算机可读设备、载体或介质访问的计算机程序。
在图8中,示出根据一个实施例的一个方面的配置自动化控制***的方法800的流程图。方法800通过web浏览器向至少一个计算设备提供自含式软件应用程序以配置自动化网络设备(804)来开始1202。该自含式软件应用程序可包括但不限于用来形成在web浏览器上执行的配置小应用程序的Java小应用程序等。通常,用户通过使用web浏览器从HTTP服务器请求HTML页面来启动该过程。然后,通过由用户从HTML页面启动该自含式软件应用程序。将网关用于与自含式软件应用程序和自动化网络交互,以检测自动化网络中的至少一个设备和/或与该设备通信(806),结束流程(808)。自含式软件应用程序与自动化网络之间的通信可用于配置自动化设备。这可包括与标准化自动化设备和/或非标准化自动化设备的通信。某些实例是基于IEC 61499标准的。网关提供用于用户与自动化设备之间的通信的单个入口点,从而提高了用户的***与自动化网络之间的安全性、同时提供了集中配置能力。
参见图9,示出根据一个实施例的一个方面的用多个自动化网络配置自动化***的方法900的流程图。该方法900通过提供连接多个自动化网络的一级配置网关(904)来开始(902)。网关为网络之间的通信提供路径。这些路径在必要时可以很安全。不同网络上的自动化设备通过该级配置网关与自含式软件应用程序交互(906),结束流程(908)。配置网关提供网络之间的路径使得通常驻留在计算设备上的自含式软件应用程序无论远程自动化设备驻留在哪个网络都能接入它们。多级网关能用于在多个自含式软件应用程序的网络之间提供并行通信。
图10示出配置网关的动作处理流程1000。配置网关在两个网络之间形成互连的连接。因此,它通常使用两个网络接口卡(NIC)-一个用于接收请求,另一个用于接入辅助网络。因此,配置网关是单向的。为了双向共享网络,可能在反并行行的方向上实现另一网关。配置网关提供其功能作为服务,这利用了客户机/服务器结构。因为此技术在大多数网络协议中可用,所以它未被封装在基于IEC 61499***的更专用探测功能块内。但在某些现场总线***中,配置网关必须填充一个例外的位置来提供此服务。例如,在主/从体系结构中,它将必须充当主处理机。配置网关还可仅使用NIC作为辅助接口与同一网络的‘两端’连接。这可用于利用探测例程。随后,检测到的设备可由配置小应用程序直接访问。
在图11中,示出用配置web服务器探测自动化网络以检测自动化设备的操作顺序图1100。该操作顺序图1100示出用于在自动化网络中检测尽可能多节点的技术的组合。此组合可由例如以下机制组成:1)嗅探器(sniffer),用于检测所有通信资源;2)具有可调节的单播、多播和/或广播ID的回波请求,用于模拟当前静默设备以显示生命迹象;和/或3)诸如IEC 61499专用组件等标准顺应组件,它可被集成在所有顺应设备中以容易地通过多播请求它们的ID。
某些静默的旧版本设备可能用上述机制仍未被触发。因此,专用配置工具可被包括在配置网关的模块化设计之中和/或旁边。参见图11,一开始嗅探器被启动(1102)以继续在背景下运行以维持显示出预定义时间窗内动作的设备的列表。查验(ping)1104触发附加节点对请求作出反应。超时1106为能实现称为‘who-Am-I’的IEC 61499扩展的设备的多播响应而设置。此时间窗确定多播探测过程的最后期限;在实时***上,为检测其它机制设置附加时限。
参看图12,示出利用who-Am-I资源与配置web服务器的概要过程图1200。它示出用于有效多播检测的成功查询的详细动作流程。它被作为能被下载到自动化设备中并在背景下执行的资源提供。需要指定的唯一参数是被预订接收来自配置网关的请求的多播子网标识。可以通过使用此参数的不同值作为所需组的标识来将设备分组。
资源只包含启动机制、通信设施以及处理who-am-I主处理机。这允许甚至将其集成到具有很少***资源的设备中去。who-am-I资源能利用相同的XML消息格式作为配置网关的实例。它接受请求并使用所提供的多播响应ID作为响应的地址,它与请求的消息ID的编号相同。用例如设置成“UNSUPPORTED_CMD”的Reason参数返回未知的请求或无效的格式。作为扩展,who-am-I接口还可用于在配置小应用程序内显示静默设备。专用功能块可被编程以接收多播请求并返回所有已知的、项目相关的设备的静态列表而不只是已知设备。
为了提供用于实现实施例的各个方面的附加背景,图13和以下说明旨在提供一个实施例的各方面能实施的合适计算环境1300的简要概括说明。虽然以上在本地计算机和/或远程计算机上运行的计算机程序的计算机可执行指令的一般上下文中说明了实施例,但本领域技术人员将理解这些实施例也可以与其它程序模块结合实现。通常,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构等。另外,本领域技术人员将了解本发明方法可以用包括单处理器或多处理器计算机***、小型计算机、大型计算机以及个人计算机、手持式计算设备、基于微处理器和/或可编程消费电器等在内的均能有效地与一个或多个关联设备通信的其它计算机***配置来实现。所示实施例的各个方面还可在分布式计算环境中实现,在该环境中某些任务是由通过通信网络链接的远程处理设备执行的。然而,实施例的一些方面(如果不是全部)能在独立计算机上实行。在分布式计算环境中,程序模块可位于本地和/或远程存储器存储设备中。
如在本申请中所使用的,“组件”一词旨在指计算机相关实体、或是硬件、硬件和软件的组合、软件、或是执行中的软件。例如,组件可以是,但不限于是:在处理器运行的过程、处理器、对象、可执行、执行的线程、程序和计算机。例如,在服务器上运行的应用程序和/或服务器可以是组件。另外,组件可包括一个或多个子组件。
参见图13,实现本发明各方面的示例性环境1310包括计算机1312。计算机1312包括:处理单元1314、***存储器1316和***总线1318。***总线1418将包括但不限于***存储器1416在内的***组件耦合至处理单元1314。处理单元1314可以是各种可用处理器中的任何一个。双微处理器和其它多处理器体系结构也可用作处理单元1314。
***总线1318可以是几种类型的总线结构中的任何一种,这些总结结构包括存储器总线或存储器控制器、***总线或外部总线、和/或使用各种可用总线体系结构的局部总线,这些总线体系结构包括但不限于:16位总线、工业标准体系结构(ISA)、微通道体系结构(MSA)、扩展ISA(EISA)、智能驱动设备(IDE)、VESA局部总线(VLB)、***组件互连(PCI)、通用串行总线(USB)、高级图形接口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)和小型计算机***接口(SCSI)。
***存储器1316包括易失性存储器1320和非易失性存储器1322。包含用于例如在启动期间在计算机1312内的组件之间传送信息的基本例程的基本输入/输出***(BIOS)被存储在非易失性存储器1322中。作为示例而非限定,非易失性存储器1322可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEPROM)或闪存。易失性存储器1320包括作为外部高速缓冲存储器的随机存取存储器(RAM)。作为示例而非限定,诸如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM、增强的SDRAM(ESDRAM)、同步链接DRAM(SLDRAM)和直接存储器总线RAM(DRRAM)等许多形式的RAM可用。
计算机1312还包括:可移动/不可移动、易失性/非易失性计算机存储介质。图13示出例如盘存储1324。盘存储1324包括但不限于象硬盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡或记忆棒。另外,盘存储1324可包括与其它存储介质分离或组合在一起的存储介质,包括但不限于,光盘ROM设备(CD-ROM)、可记录光盘驱动器(CD-R驱动器)、可重写光盘驱动器(CD-RW驱动器)或数字通用盘ROM驱动器(DVD-ROM)。为了便于将盘存储设备1324连接至***总线1318,通常使用诸如接口1326等可移动或不可移动接口。
应了解,图13描述在用户与合适的操作环境1310中所述的基本计算机资源之间用作媒介的软件。这些软件包括操作***1328。可存储在盘存储1324上的操作***1328用于控制和分配计算机***1312的资源。***应用程序1330利用操作***1328通过或存储在***存储器1316或存储在盘存储1324上的程序模块1332和程序数据1334对资源的管理。应了解本发明可以用各种操作***或操作***的组合来实现。
用户通过输入设备1336将命令或信息输入计算机1312。输入设备1336包括但不限于诸如鼠标、跟踪球、指示笔、触摸垫、小键盘、话筒、游戏杆、游戏垫、圆盘式***天线、扫描器、TV调谐器卡、数码相机、数字摄像机、web相机等定点设备。这些和其它输入设备通过***总线1318经由接口端口1338与处理单元1314连接。接口端口1338包括例如串行端口、并行端口1338、游戏端口和通用串行总线(USB)。输出设备1340使用某些相同类型的端口作为输入设备1336。因此,例如,USB端口可用于向计算机1312提供输入以及用于从计算机1312向输出设备1340输出信息。提供输出适配器1342以示出存在着某些像监视器和打印机那样的需要特殊适配器的输出设备1340。输出适配器1342包括作为示例而非限定,在输出设备1340和***总线1318之间提供连接手段的视频卡和声卡。应注意,其它设备和/或设备的***提供诸如远程计算机1344等输入和输出能力两者。
计算机1312能在网络化环境中使用与诸如远程计算机1344等一个或多个远程计算机的逻辑连接来操作。远程计算机1344可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的装置、对等设备或其它公用网络节点等,并且通常包括相对计算机1312所述的许多或所有组件。为了简便起见,只将存储器存储设备1346与远程计算机1344一起示出。远程计算机1344通过网络接口1348与计算机1312逻辑连接,然后通过通信连接1350物理地连接。网络接口1448包括诸如局域网(LAN)和广域网(WAN)等通信网络。LAN技术包括:光纤分布式数据接口(FDDI)、铜线分布式数据接口(CDDI)、以太网/IEEE 802.3、令牌环/IEEE 802.5等。WAN技术包括但不限于点对点链接、像综合服务数字网(ISDN)及其变体那样的电路切换网络、分组交换网以及数字用户线路(DSL)。
通信连接1350指用于将网络接口1348连接至总线1318的硬件/软件。虽然为了清楚示例起见通信连接1350被示出在计算机1312内部,但它也可以在计算机1312外部。连接至网络接口1348所需的硬件/软件例如包括诸如包括普通电话类调制解调器、电缆调制解调器和DSL调制解调器在内的调制解调器、ISDN适配器和以太网卡等内部和外部技术。
图14是可与诸实施例交互的样本计算环境1400的另一框图。***1400还示出一个包括一个或多个客户机1402的***。客户机1402可以是硬件和/或软件(例如,线程、过程、计算设备)。***1400还包括一个或多个服务器1404。服务器1404也可以是硬件和/或软件(例如,线程、过程、计算设备)。客机1402与服务器1404的一种可能的通信形式是适用于在两个或多个计算机过程之间传送的数据分组。***1400包括可用于便于客户机1402与服务器1404之间的通信的通信框架1408。客户机1402与一个或多个可用于存储客户机1402本地的信息的客户机数据存储1410可连接。同样,服务器1404与可用于存储服务器1404本地的信息的服务器数据存储1406可连接。
在一个实施例的一个实例中,在两个或多个便于配置自动化***的计算机组件之间传送的数据分组至少部分地由通过配置网关路由的、并在web浏览器上运行的配置小应用程序和/或与自动化网络连接的自动化设备之间中继的信息组成。
应了解,诸实施例的***和/或方法可以用于便于计算机组件和/或非计算机相关组件等的自动化配置小应用程序中。另外,本领域技术人员将认识到诸实施例的***和/或方法可用于大量电子相关技术中,这些技术包括但不限于计算机、服务器和/或手持式电子设备等。
以上所述的包括诸实施例的示例。当然不可能为了说明这些实施例而说明组件或方法的每一个可以想到的组合,但本领域的一个普通技术人员可认识到可以有许多更多的组合和排列。因此,本发明旨在包括落在所附权利要求的精神和范围内的所有这些变更、修改和变体。另外,就“包括”一词被用于详细说明或权利要求书这一方面来说,这类词旨在以与“包含”一词在“包含”在权利要求中用作过渡词时所解释的类似的方式表示为“包含在内的”。

Claims (25)

1.一种配置自动化控制***的***,包括:
超文本传输协议web服务器(102),用于通过web浏览器向至少一个计算设备提供分布式自动化控制***接口(302);以及
配置网关(210),用于与所述分布式自动化控制***接口(302)和自动化网络交互,以检测所述自动化网络(204)中的至少一个设备和/或与所述自动化网络(204)中的至少一个设备通信;
其中,所述配置网关(210)利用嗅探器来检测被动设备、利用回波请求来模拟和检测无声设备、和/或利用标识请求来检测国际电工委员会61499顺应设备。
2.如权利要求1所述的***,其特征在于,所述配置网关(210)与标准顺应设备(314)和非标准设备(316)交互。
3.如权利要求1所述的***,其特征在于,所述配置网关(210)探测自动化网络拓补。
4.如权利要求1所述的***,其特征在于,所述配置网关(210)在所述自动化网络与所述计算设备之间提供单独的接入点。
5.如权利要求1所述的***,其特征在于,所述配置网关(210)与自动化网络设备中的who-am-I资源交互,用于对国际电工委员会61499顺应设备进行主动多波检测。
6.如权利要求1所述的***,其特征在于,所述配置网关(210)与不同的自动化网络交互。
7.如权利要求1所述的***,其特征在于,还包括:
附加配置网关(414),用于与附加自动化网络(404)交互以检测附加自动化设备和/或与附加自动化设备通信。
8.如权利要求7所述的***,其特征在于,所述附加配置网关(414)被动态地创建。
9.如权利要求7所述的***,其特征在于,所述配置网关探测所述附加自动化网络拓补。
10.如权利要求1所述的***,其特征在于,所述分布式自动化控制***接口(302)包括所述web浏览器的超文本标记语言网页。
11.如权利要求10所述的***,其特征在于,所述分布式自动化控制***接口(302)包括在所述web浏览器内运行的配置小应用程序。
12.如权利要求11所述的***,其特征在于,所述配置小应用程序(302)与所述配置网关(210)交互以配置所述自动化网络上的至少一个设备。
13.如权利要求1所述的***,其特征在于,所述***基于用于设计平台的开放标准。
14.如权利要求13所述的***,其特征在于,所述开放标准包括国际电工委员会61499兼容标准。
15.一种用于配置自动化控制***的方法,包括:
通过web浏览器向至少一个计算设备提供配置自动化网络设备的自含式软件应用程序:以及
通过与所述自含式软件应用程序和所述自动化网络交互的网关检测所述自动化网络中的至少一个设备和/或与所述自动化网络中的至少一个设备通信;
其中,通过所述网关检测所述自动化网络中的至少一个设备包括:利用用来检测被动设备的嗅探器、利用用来模拟和检测无声设备的回波请求、和/或利用用来检测国际电工委员会61499顺应设备的标识请求来检测自动化设备。
16.如权利要求15所述的方法,其特征在于,还包括:
主动和/或被动地探测所述自动化网络拓补以发现自动化设备。
17.如权利要求15所述的方法,其特征在于,还包括:
将who-am-I资源下载到国际电工委员会61499顺应设备;以及
采用主动多波检测来为所述国际电工委员会61499顺应设备确定标识。
18.如权利要求15所述的方法,其特征在于,还包括:
采用配置网关作为所述自动化网络的唯一入口点。
19.如权利要求15所述的方法,其特征在于,还包括:
为每一附加的自含式软件应用程序提供与所述自动化网络之间的附加单独交互。
20.如权利要求15所述的方法,其特征在于,还包括:
向所述自含式软件应用程序提供与附加自动化网络的网关交互。
21.如权利要求15所述的方法,其特征在于,还包括:
为所述自含式软件应用程序和/或附加的自含式软件应用程序动态地创建附加网关交互。
22.如权利要求15所述的方法,其特征在于,还包括:
在所述web浏览器的超文本标记语言网页中提供所述自含式软件应用程序。
23.如权利要求15所述的方法,其特征在于,所述方法基于用于设计平台的开放标准。
24.如权利要求23所述的方法,其特征在于,所述开放标准包括国际电工委员会61499兼容标准。
25.一种配置自动化控制***的***,包括:
用于在至少一个计算设备上的web浏览器窗口中提供软件小应用程序以与至少一个自动化网络设备通信的装置(208);以及
用于通过网关与所述软件小应用程序以及分布式自动化控制***通过接口相连以控制所述***中的至少一个设备的装置(210);
其中,用于通过网关进行接口相连的装置包括:利用嗅探器来检测被动设备、利用回波请求来模拟和检测无声设备、和/或利用标识请求来检测国际电工委员会61499顺应设备的用于检测自动化设备的装置。
CN2007101623419A 2006-09-29 2007-09-28 自动化***的基于web配置服务器 Active CN101201617B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/536,878 US8028045B2 (en) 2006-09-29 2006-09-29 Web-based configuration server for automation systems
US11/536,878 2006-09-29

Publications (2)

Publication Number Publication Date
CN101201617A CN101201617A (zh) 2008-06-18
CN101201617B true CN101201617B (zh) 2012-06-13

Family

ID=38670937

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101623419A Active CN101201617B (zh) 2006-09-29 2007-09-28 自动化***的基于web配置服务器

Country Status (3)

Country Link
US (1) US8028045B2 (zh)
EP (1) EP1906274A3 (zh)
CN (1) CN101201617B (zh)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8818757B2 (en) * 2008-09-30 2014-08-26 Rockwell Automation Technologies, Inc. Modular object and host matching
US9058032B2 (en) * 2006-09-29 2015-06-16 Rockwell Automation Technologies, Inc. Hosting requirements for services
US9261877B2 (en) * 2006-09-29 2016-02-16 Rockwell Automation Technologies, Inc. Multiple machine interface
US8732658B2 (en) * 2006-09-29 2014-05-20 Rockwell Automation Technologies, Inc. Layered interface in an industrial environment
US9217998B2 (en) * 2006-09-29 2015-12-22 Rockwell Automation Technologies, Inc. Management and development of an industrial environment
US8776092B2 (en) 2006-09-29 2014-07-08 Rockwell Automation Technologies, Inc. Multiple interface support
US8325627B2 (en) 2007-04-13 2012-12-04 Hart Communication Foundation Adaptive scheduling in a wireless network
US8676219B2 (en) * 2007-04-13 2014-03-18 Hart Communication Foundation Combined wired and wireless communications with field devices in a process control environment
US8570922B2 (en) * 2007-04-13 2013-10-29 Hart Communication Foundation Efficient addressing in wireless hart protocol
US8230108B2 (en) 2007-04-13 2012-07-24 Hart Communication Foundation Routing packets on a network using directed graphs
US20080273486A1 (en) * 2007-04-13 2008-11-06 Hart Communication Foundation Wireless Protocol Adapter
US8356431B2 (en) * 2007-04-13 2013-01-22 Hart Communication Foundation Scheduling communication frames in a wireless network
JP2011527146A (ja) * 2008-06-23 2011-10-20 ハート コミュニケーション ファウンデーション ワイヤレス通信ネットワークアナライザ
US8255875B2 (en) * 2008-09-30 2012-08-28 Rockwell Automation Technologies, Inc. Application builder for industrial automation
DE102008058033A1 (de) 2008-11-18 2010-05-20 Wago Verwaltungsgesellschaft Mbh Feldbusgerät
US8271615B2 (en) * 2009-03-31 2012-09-18 Cloud Connex, Llc Centrally managing and monitoring software as a service (SaaS) applications
US8155761B2 (en) * 2009-07-23 2012-04-10 Fisher-Rosemount Systems, Inc. Process control system with integrated external data sources
BR112013005055A2 (pt) * 2010-09-02 2016-05-31 Siemens Ag dispositivo de comunicação estendida para controlar sistemas de distribuição de energia ativa
JP2013542524A (ja) * 2010-10-12 2013-11-21 エービービー・インコーポレイテッド 分散制御システムのためのインテリジェントインタフェース
ES2579480T3 (es) * 2011-05-26 2016-08-11 Siemens Aktiengesellschaft Procedimiento para el acceso a un sistema de automatización, así como sistema de funcionamiento según el procedimiento
US8626916B2 (en) * 2011-07-20 2014-01-07 Fisher-Rosemount Systems, Inc. Handheld field maintenance tool with process communication tunnel
EP2648059B1 (en) * 2012-04-03 2014-12-10 ABB Research Ltd. Investigating the activities being performed by a machine in an industrial process
US8683460B2 (en) * 2012-05-11 2014-03-25 International Business Machines Corporation Grandfathering configurations in a distributed environment
DE102012016824A1 (de) * 2012-06-19 2013-12-19 Robert Bosch Gmbh Verfahren und Vorrichtung zur Erzeugung von Ansteuerbefehlen für eine Automatisierungsvorrichtung
CN103634138B (zh) * 2012-08-27 2016-12-28 阿里巴巴集团控股有限公司 分布式调度的远程管理与运维方法及其***
US9178770B2 (en) 2013-12-23 2015-11-03 International Business Machines Corporation Auto incorporation of new components into a hierarchical network
US10085328B2 (en) 2014-08-11 2018-09-25 RAB Lighting Inc. Wireless lighting control systems and methods
US10531545B2 (en) 2014-08-11 2020-01-07 RAB Lighting Inc. Commissioning a configurable user control device for a lighting control system
US9883567B2 (en) 2014-08-11 2018-01-30 RAB Lighting Inc. Device indication and commissioning for a lighting control system
US10039174B2 (en) 2014-08-11 2018-07-31 RAB Lighting Inc. Systems and methods for acknowledging broadcast messages in a wireless lighting control network
EP3367188A1 (de) * 2017-02-28 2018-08-29 Siemens Aktiengesellschaft Verfahren zum betrieb eines engineering-systems für ein industrielles prozessautomatisierungssystem und steuerungsprogramm
FI20195408A1 (en) * 2019-05-17 2020-11-18 Valmet Automation Oy Remote access to automation system
DE102019210982A1 (de) * 2019-07-24 2021-01-28 Robert Bosch Gmbh Verfahren zur abgesicherten Konfiguration von Automatisierungssystemen
JP7113982B2 (ja) * 2019-09-10 2022-08-05 株式会社Fuji ライン生産設備
US11528259B2 (en) 2019-12-13 2022-12-13 TripleBlind, Inc. Systems and methods for providing a systemic error in artificial intelligence algorithms
US11363002B2 (en) 2019-12-13 2022-06-14 TripleBlind, Inc. Systems and methods for providing a marketplace where data and algorithms can be chosen and interact via encryption
US11431688B2 (en) 2019-12-13 2022-08-30 TripleBlind, Inc. Systems and methods for providing a modified loss function in federated-split learning
US11973743B2 (en) 2019-12-13 2024-04-30 TripleBlind, Inc. Systems and methods for providing a systemic error in artificial intelligence algorithms
US11507693B2 (en) 2020-11-20 2022-11-22 TripleBlind, Inc. Systems and methods for providing a blind de-identification of privacy data
DE102022117153A1 (de) 2022-07-11 2024-01-11 Phoenix Contact Gmbh & Co. Kg Verfahren und Bediengerät zum Austauschen von Daten
LU502487B1 (de) 2022-07-11 2024-01-11 Phoenix Contact Gmbh & Co Verfahren und Bediengerät zum Austauschen von Daten

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1524241A (zh) * 2001-07-03 2004-08-25 用于装置可视化的自动化***和方法
CN1604066A (zh) * 2003-09-29 2005-04-06 中国科学院沈阳自动化研究所 嵌入式网络化远程输入输出***
US7035898B1 (en) * 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998053581A1 (en) 1997-05-19 1998-11-26 Coactive Networks, Inc. Server system and method for networking control networks and direct input/output devices with the world wide web
US6282454B1 (en) * 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US20020152289A1 (en) 1997-09-10 2002-10-17 Schneider Automation Inc. System and method for accessing devices in a factory automation network
US6201996B1 (en) * 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
JP2000047857A (ja) * 1998-07-27 2000-02-18 Yamatake Corp イベント駆動型ファンクションブロックのプログラミング方法とプログラム記録媒体
US7017116B2 (en) * 1999-01-06 2006-03-21 Iconics, Inc. Graphical human-machine interface on a portable device
US6718533B1 (en) * 1999-02-26 2004-04-06 Real-Time Innovations, Inc. Method for building a real-time control system with mode and logical rate
US6477435B1 (en) * 1999-09-24 2002-11-05 Rockwell Software Inc. Automated programming system for industrial control using area-model
JP2001282655A (ja) * 2000-03-28 2001-10-12 Canon Inc ネットワークデバイス管理方法、装置、および記憶媒体
AUPQ808700A0 (en) * 2000-06-09 2000-07-06 Honeywell Limited Human-machine interface
US8218555B2 (en) * 2001-04-24 2012-07-10 Nvidia Corporation Gigabit ethernet adapter
US7290030B2 (en) * 2001-07-13 2007-10-30 Rockwell Automation Technologies, Inc. Internet object based interface for industrial controller
US7054922B2 (en) * 2001-11-14 2006-05-30 Invensys Systems, Inc. Remote fieldbus messaging via Internet applet/servlet pairs
US7165226B2 (en) * 2002-08-23 2007-01-16 Siemens Aktiengesellschaft Multiple coupled browsers for an industrial workbench
JP3930404B2 (ja) 2002-09-09 2007-06-13 三菱重工業株式会社 自律分散型システム及びその通信方法
US7181515B2 (en) * 2003-01-24 2007-02-20 Industrial Technology Research Institute Method of accessing distributed field equipments by a host through a plurality of intelligent network gateways
US20040230328A1 (en) 2003-03-21 2004-11-18 Steve Armstrong Remote data visualization within an asset data system for a process plant
US20040210664A1 (en) * 2003-04-17 2004-10-21 Schneider Automation Inc. System and method for transmitting data
US20050043620A1 (en) * 2003-08-20 2005-02-24 Siemens Medical Solutions Usa, Inc. Diagnostic medical ultrasound system communication network architecture and method
US7324856B1 (en) * 2003-09-25 2008-01-29 Rockwell Automation Technologies, Inc. Autogeneration of code via human-machine interfaces (HMI) and self-building HMI
US20050155043A1 (en) * 2004-01-08 2005-07-14 Schulz Kurt S. Human-machine interface system and method for remotely monitoring and controlling a machine
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
EP1674954A1 (de) * 2004-12-21 2006-06-28 Siemens Aktiengesellschaft System und Verfahren zur Wiederverwendung von Projektierungsdaten
US7418305B2 (en) * 2005-02-09 2008-08-26 Siemens Corporate Research, Inc. Method of generating a component of a component-based automation system
US7706895B2 (en) * 2005-02-25 2010-04-27 Rockwell Automation Technologies, Inc. Reliable messaging instruction
US20080080543A1 (en) * 2006-09-28 2008-04-03 Rockwell Automation Technologies, Inc. Network switch with controller i/o capability

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7035898B1 (en) * 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser
CN1524241A (zh) * 2001-07-03 2004-08-25 用于装置可视化的自动化***和方法
CN1604066A (zh) * 2003-09-29 2005-04-06 中国科学院沈阳自动化研究所 嵌入式网络化远程输入输出***

Also Published As

Publication number Publication date
US20080082636A1 (en) 2008-04-03
EP1906274A3 (en) 2010-11-24
EP1906274A2 (en) 2008-04-02
US8028045B2 (en) 2011-09-27
CN101201617A (zh) 2008-06-18

Similar Documents

Publication Publication Date Title
CN101201617B (zh) 自动化***的基于web配置服务器
CN101154106B (zh) 分布式自动化***的基于web配置
CN101110029B (zh) 用于可扩充自动化***工程平台的hmi框架
CN101375265B (zh) 工业自动化环境中的网络通信
US10609185B2 (en) Method for topology tree to learn about, present, and configure device information by automatically uploading device description files from device
Lee et al. Internet of things
CN1940788A (zh) 具有基于组织结构的呈现层的生产监视和控制***
JP2002503410A (ja) プログラム可能な工業用制御システムのための分散型インターフェイスアーキテクチャ
CN1539097A (zh) 用于运行技术设备的方法和过程管理***
Gutierrez-Guerrero et al. Automatic configuration of OPC UA for Industrial Internet of Things environments
Lloret et al. Ubiquitous monitoring of electrical household appliances
CN108989382B (zh) 用于更换和/或克隆机器的至少一些设备的方法
CN105515821A (zh) 分析控制网络的装置及方法
EP1873633A2 (en) Automation HMI visualization utilizing GUI function blocks
Berardi et al. When operation technology meets information technology: challenges and opportunities
Veiga et al. Experiments with service-oriented architectures for industrial robotic cells programming
Ramirez De La Pinta et al. Off the shelf cloud robotics for the smart home: Empowering a wireless robot through cloud computing
Ayaida et al. Talkrobots: A middleware for robotic systems in industry 4.0
KR20210015387A (ko) Opc ua를 이용한 분산형 스마트 팩토리 운영 방법 및 장치
CN113661686B (zh) 用于配置和管理楼宇的现场设备的***和方法
JP2015032148A (ja) 電子機器の制御システム及び制御方法
WO2018168537A1 (en) Learning target apparatus and operating method
KR101707698B1 (ko) 다중 플랫폼을 위한 프로젝트정보 처리 장치 및 방법
WO2024079949A1 (ja) データ処理システム、データ収集装置、データ管理装置、データ処理方法、データ収集方法、及び、データ管理方法
Molano et al. Data architecture for the internet of things and industry 4.0

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: ohio

Patentee after: Rockwell automation technologies

Address before: ohio

Patentee before: Rockwell Automation Tech Inc.

CP01 Change in the name or title of a patent holder