[go: up one dir, main page]

EP1013047A1 - Systeme serveur et procede permettant de connecter des reseaux de commande et des dispositifs a entree/sortie directes par l'intermediaire du world wide web - Google Patents

Systeme serveur et procede permettant de connecter des reseaux de commande et des dispositifs a entree/sortie directes par l'intermediaire du world wide web

Info

Publication number
EP1013047A1
EP1013047A1 EP98922310A EP98922310A EP1013047A1 EP 1013047 A1 EP1013047 A1 EP 1013047A1 EP 98922310 A EP98922310 A EP 98922310A EP 98922310 A EP98922310 A EP 98922310A EP 1013047 A1 EP1013047 A1 EP 1013047A1
Authority
EP
European Patent Office
Prior art keywords
control
control protocol
protocol format
data
generic
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.)
Withdrawn
Application number
EP98922310A
Other languages
German (de)
English (en)
Inventor
David Gaw
Ed Koch
Adam Marsh
Dan Hennage
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.)
Coactive Networks Inc
Original Assignee
Coactive Networks 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 Coactive Networks Inc filed Critical Coactive Networks Inc
Publication of EP1013047A1 publication Critical patent/EP1013047A1/fr
Withdrawn legal-status Critical Current

Links

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0253Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using browsers or web-pages for accessing management information
    • 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]
    • 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 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • 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/10Plc systems
    • G05B2219/15Plc structure of the system
    • G05B2219/15032Exchange objects having I-O, configuration, status, parameters, functions attributes
    • 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/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24215Scada supervisory control and data acquisition
    • 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/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25057Configuration stored in distributed database for real time use
    • 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/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25083For each subsystem a configuration
    • 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/31186TCP-IP internet protocol
    • 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/31422Upload, download programs, parameters from, to station to, from server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • 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]

Definitions

  • This invention pertains generally to data communications, data processing and information retrieval in networked computer systems. More specifically, the present invention is a server system for accessing control data via web browsers over a network which receives data from a control network or direct I/O sources, translates the data to and from a generic control protocol, and manages communication of the generic control protocol with multiple clients.
  • FIG. 4 is a functional block diagram of a conventional vertically integrated control data networking system 400.
  • This system 400 comprises a plurality of client work stations 14a, 14b, 14c associated with a control network 18 by a network connection 420.
  • the control network has a plurality of devices shown generally as camera 20, air conditioner 22, motion sensor 24, temperature sensor 26 and door lock 28. A variety of device types may be associated with the control network 18.
  • the workstations 14a, 14b, 14c communicate with the control network 18 through an application 440 on the workstations which is specifically written for interfacing with the control network 18.
  • These vertically integrated control data networking systems are generally based on proprietary technologies and are not designed with open-ended architectures, and often are site- specific and device-specific. Thus, the systems lack scalability, are highly platform dependent, and are limited to specialized network architectures and protocols. As a result, these systems are not adaptable to rapidly changing computer networking technologies, and the selection of software and hardware which can be used with the systems is severely limited.
  • Control networks such as LONWORKSTM and DEVICENETTM have more recently been employed in control data networking systems. These control networks are somewhat more flexible than vertically integrated proprietary control data networking systems because LONWORKSTM and DEVICENETTM have established standards that reduce protocol conflicts and permit limited open-ended architecture.
  • LONWORKSTM and DEVICENETTM have established standards that reduce protocol conflicts and permit limited open-ended architecture.
  • networking infrastructure such as transmission media, routers and gateways is required.
  • existing control networks still lack scalability, are generally platform dependent, and are not readily adaptable to different protocols.
  • the present invention is a server system and method for networking control networks and direct input and output from devices to allow accessing of control data via the World Wide Web.
  • the system of the invention comprises a server and a plurality of embedded client applets.
  • the server includes programming which carries out the operations of receiving control data from one or more direct I/O sources and/or control networks, translating the received control data into a generic control protocol, and managing communication of the generic control protocol between the server and a plurality of clients.
  • the plurality of client applets which are embedded in a corresponding plurality of Web pages, communicate control data to the server using the generic control protocol, and present control data to client users in the form of graphical displays on the Web pages.
  • the "World Wide Web” or “Web” is a client-server hypertext information and communication system popularly used on the Internet and intranet computer networks.
  • the "Internet” is a cooperatively run, globally distributed collection of computer networks which exchange information through the Transmission Control Protocol/Internet Protocol (TCP/IP) protocol suite.
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • "Hypertext” is text which is not constrained to a single linear sequence. The Web and Internet have made possible the sharing of information between computers all over the world through use of Web
  • Hypertext Transfer Protocol is the native protocol of the Web, and is used to transfer hypertext documents between computers networked through the Internet and Web. Hypertext documents are generally in the form of Hypertext Media Language (HTML) pages or Web pages.
  • OOP object oriented programming
  • Commonly used OOP languages include C++, JAVA and Smalltalk.
  • OOP provides an implementation method wherein computer programs are organized as cooperative collections of software objects, each of which represents an instance of some class, with the classes being members or a hierarchy of classes united by inheritance relationships.
  • Software objects generally comprise data fields in the form of instance variables that are encapsulated by one or more methods. Interconnected objects within a program communicate via messages.
  • the encapsulated nature of OOP allows OOP applications existing on a Web server to be downloaded to Web clients having varying types of machines and operating systems.
  • OOP JAVA is designed to be machine independent and function within different operating systems. JAVA permits scaled-down applications called "applets" which can be incorporated into Web sites and run off of individual HTML pages. JAVA applets require a JAVA-enabled browser such as the widely used NETSCAPE NAVIGATORTM and MICROSOFT EXPLORERTM browsers. Internet working systems are typically built around a set of discrete systems which may be highly integrated, yet operate as functionally separate parts.
  • the encapsulated nature of OOP lends itself well to network and communication systems in that data from one protocol can be encapsulated within methods of another protocol. The encapsulating protocols must be open ended to allow data to be translated between different protocols.
  • the present invention utilizes the World Wide Web and advantages of OOP to access such data via direct I/O of remote devices or from control networks associated with an array of devices, and to provide the data to Web clients independent of particular platforms, protocols or network architectures.
  • the server of the invention is embodied in a conventional programmed data processor such as a PC containing encoded executable instructions for carrying out program operations in accordance with the invention.
  • the server includes a plurality of interfaces, with an information network interface such as an ETHERNET TCP/IP interface, a control network interface which may be based on LONWORKS TMor DEVICENETTM standards, and a direct I/O interface.
  • the web client programs are embodied in machines or workstations such as
  • a single static JAVA client object is included per each of the plurality of HTML page.
  • GUI applets on the HTML page provide graphical user interface (GUI) applet devices or widgets which access the static JAVA client object for accessing control data.
  • the server is networked to the static JAVA client applets via conventional TCP/IP sockets.
  • TCP/IP sockets Other alternative networking means may be used as alternatives to TCP IP sockets, including distributed object method invocations, such as CORBA calls managed by an external Object Request Broker or OLE. Since the GUI applets are JAVA based and run off the HTML pages rather than being server-pushed, the applets provide for real time client user interaction.
  • the programming associated with the server includes conventional software applications for providing information and/or services to client programs according to client program requests.
  • the server of the invention also comprises programming means for carrying out the operations of:
  • the programming In performing control data translations between the generic control protocol and native control data formats, the programming preferably also provides means for carrying out the operations of identifying I/O points, identifying data points, and data formatting.
  • the translating operates in both directions, and the server architecture and programming handles control data requests and assignments from the GUI applets and control data updates and results from the control network and/or direct I/O points.
  • the server system of the invention preferably incorporates both polling and event driven methods of control data exchange.
  • the generic control protocol of the invention preferably comprises:
  • a user at a client workstation runs the web browser program and establishes a network connection with the server via modem and dial-up serial connection or other standard manner.
  • the user identifies the location or address for the desired HTML page(s) corresponding to the particular control data which the user wants to access by URL (Uniform Resource Locator) address or other standard means.
  • URL Uniform Resource Locator
  • the embedded applets on the selected HTML page(s) graphically display the control data from the remote devices and provide selectable options to the user, such as setting or parameter changes for the remote devices.
  • the user can select particular desired control data by "clicking" on the appropriate applet using a mouse, tracking ball or other conventional means. After viewing the selected control data, the user can change a setting or control on the remote device by clicking on the appropriate applet.
  • An object of the invention is to provide a server system and method for networking control networks and direct input and output which allows remote accessing of control data via the World Wide Web.
  • Another object of the invention is to provide a server system and method for networking control networks and direct input and output which has an open-ended architecture and is scalable.
  • Another object of the invention is to provide a server system and method for networking control networks and direct input and output which is platform and protocol independent.
  • Another object of the invention is to provide a server system and method for networking control networks and direct input and output which utilizes embedded applets networked to a server for communicating control data.
  • Another object of the invention is to provide a server system and method for networking control networks and direct input and output which translates native control data formats to a generic control protocol which accommodates data and I/O point identification schemes of multiple different control network protocols without losing information from any protocols.
  • Another object of the invention is to provide a server system and method for networking control networks and direct input and output which allows information flow from low level systems to higher level systems.
  • FIG. 1 is a functional block diagram of a server system for networking control networks and direct input and output in accordance with the present invention which illustrates generally the architectural components of the invention.
  • FIG. 2 is a functional block diagram of a server system for networking control networks and direct input and output in accordance with the present invention which illustrates the logical operation of the invention.
  • FIG. 3 is a functional block diagram of a server system for networking control networks and direct input and output in accordance with the present invention which illustrates a specific preferred implementation architecture for the invention.
  • the present invention is embodied in the server system generally shown in FIG. 1 through FIG. 3. It will be appreciated that the server system may vary as to configuration and as to details of the components and architecture, and that the method may vary as to details and the order of the steps without departing from the basic concepts as disclosed herein.
  • System 10 includes a server 12 and a plurality of client work stations
  • Server 12 is also networked with a control network 18 having a plurality of devices shown generally as camera 20, air conditioner 22, motion sensor 24, temperature sensor 26 and door lock 28.
  • the particular nature of devices 20-28 is exemplary, and a variety of device types which perform monitoring and/or control functions may be associated with control network 18.
  • Network connection 30 links server 12 with control network 18.
  • Network connection 30 could alternatively link with an array of direct I/O from separate devices instead of, or in addition to control network 18.
  • Server 12 is preferably a conventional programmed data processor or computer having logic circuits implemented in hardware and/or software which perform various operations, described more fully below, according to computer programming based on executable instructions encoded in a computer memory of server 12.
  • Work stations 14a- c likewise are preferably conventional programmed data processors having logic circuits implemented in hardware and/or software which support standard client applications operating with standard commercial platforms or operating systems such as WINDOWS TM MACINTOSHTM, UNIXTM, or the like.
  • Control network 18 is a local area network (LAN) based on LONWORKSTM, DEVICENETTM or like control network standards.
  • the devices 20-28 associated with control network 18 are "smart" and include a microprocessor or computer (not shown) embedded in or otherwise associated with each device 20-28.
  • the embedded microprocessors include conventional means for monitoring and communicating status and other control data of devices 20-28 to control network 18.
  • Devices 20-28 are linked within control network 18 by standard means.
  • Network connections 16a-c and 30 are standard connections which, at the physical layer, preferably comprise modems and dial-up serial connections.
  • Client workstations 14a-c each support a browser program 32 such as
  • Each work station 14a-c may support multiple browsers 32, although only one is shown for reasons of clarity.
  • Each browser 32 supports a plurality of HTML pages 34, of which only one is shown for clarity.
  • Each HTML page 34 in turn supports a plurality of embedded applets 36a-c.
  • applets 36a-c are preferably JAVA GUI applets which graphically provide user interfaces for displaying data and allowing client users to change settings or parameters of devices 20-28 from remote locations via the Web.
  • Embedded applets 36a-c and HTML page 34 are platform independent, and any browser 32 (which can support applets) as well as any type of client workstation 14a-c may be used with system 10. Likewise, the nature and configuration of control network 18 may be varied depending upon particular situations wherein system 10 is employed.
  • multiple applets 36a-c on each HTML page 32, multiple HTML pages 34 on each web browser 32, multiple web browsers 32 on each workstation 14a-c, and multiple workstations 14a-c all communicate with a single server 12 over a network.
  • Server 12 manages the client applets 36a-c on one side of system 10, and communicates with control network 18 on the other side of system 10.
  • the server 12 in accordance with the present invention translates the data from the workstations 14a-c from the platform independent form to a platform dependent form which the control network 18 can understand. Likewise, the server 12 translates the data from the control network 18 from a platform dependent form to a platform independent form which is understood by the workstations 14a-c.
  • Means for transforming control data into various desired formats or units are included with applets 36a-c, and preferably comprise suitable input and output GUI devices such as buttons, text, sliders, dials, lights, gauges, graphs (bar and/or plot) or like icons which suitably positioned on HTML pages 34a-c and which can be selected and actuated by a user via "clicking" on the GUI device with a mouse, tracking ball or like user interface device.
  • GUI devices such as buttons, text, sliders, dials, lights, gauges, graphs (bar and/or plot) or like icons which suitably positioned on HTML pages 34a-c and which can be selected and actuated by a user via "clicking" on the GUI device with a mouse, tracking ball or like user interface device.
  • control data including data aggregation, event monitoring, and data logging.
  • the communication managing means of server 12 allows communication between server 12 and multiple client workstations 14a-c, and thus multiple applets 36a-c, which may be on the same or different HTML pages 34a-c, browsers 32 or workstations 14a-c, can communicate with server 12 simultaneously.
  • FIG. 6 is a flow chart diagram of the translation of messages from the control data format to the GCP in accordance with the present invention.
  • the server 12 begins at an idle status, via step 602.
  • the server 12 fetches the control network data unit values to be updated, via step 606.
  • Conditions prompting a sending of updates include a request for updates from a client, updates which are periodically sent and updates sent based on a condition, such as the changing of a temperature past a threshold. It packs the data units into a single message via step 608, encodes the message from the control protocol format to the GCP via step 610, and then transmits the message to the proper workstations 14a-14c, via step 612.
  • the interfacing means of server 12, shown generally as control data interface program operation 46 provides a logical interface with control network 18 or other control data sources such as an array of direct I/O points.
  • Applets 36a-c are preferably JAVA GUI applets, each of which makes calls to JAVA Client Object 50 by messages 52a-c. Each JAVA GUI applet 36a-c has an associated GUI device 54, of which only one is shown for clarity. Generally, the server system of the invention will incorporate both polling and event-driven methods of control data exchange. In the preferred architecture 48, one JAVA Client Object 50 exists per HTML page 34a-c. JAVA Client Objects 50 are static, and each include an init() initialization method called by each JAVA GUI applet 36a-c which creates JAVA Client Object 50 if it not already present. Each JAVA Client Object 50 also includes update() methods that register JAVA GUI applets 36a-c for proper updates, which are preferably polling or event-driven, as related above.
  • JAVA Client Object 50 manages control data updates with server 12 and manages communications with each of the multiple JAVA GUI applets 36a-c. Each JAVA Client Object 50 sends and receives control data in Generic Control Protocol, shown as Send/Receive Control Data in GCP operation 40. Each JAVA Client Object 50 registers as a client of server 12, accepts registration from multiple JAVA GUI applets 36a-c, and establishes a set of polling or event-driven updates to be routed between JAVA GUI applets 36a-c and server 12. JAVA Client Objects 50 preferably communicate with server 12 via a plurality of TCP/TP sockets 56a-c over corresponding physical layer connections 16a-c (FIG. 1).
  • each JAVA GUI applet 36a-c registers with the
  • JAVA Client Object 50 for that particular HTML page and passes the relevant parameters to the JAVA Client Object 50. These parameters preferably include polling frequencies, event threshold values, and control data identifiers. As the JAVA Client Object 50 updates, JAVA GUI applets show changes in control data via GUI devices 54 on the HTML page 34a-c.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

L'invention concerne un système modulable de mise en réseau de données de commande, qui présente une architecture ouverte et qui ne dépend ni de la plate-forme ni du protocole mis en oeuvre. Le serveur de ce système a accès aux données de commande par l'intermédiaire d'un explorateur Web balayant un réseau qui reçoit des données provenant d'un réseau de commande ou de sources à entrée/sortie directes; traduit les données en un protocole de commande générique et inversement; et gère la communication du protocole de commande générique avec plusieurs clients. Le serveur joue le rôle d'interface physique et réseau avec le réseau de commande ou les sources à entrée/sortie directes et traduit les données de commande originelles ou les données d'entrée/sortie directes en un format de protocole de commande générique et inversement. Le serveur remplit également la fonction de gestion de la communication avec une pluralité de clients utilisant des standards ouverts tels que le protocole TCP/IP. Une ou plusieurs applications intégrées affichent graphiquement les données de commande et permettent à l'utilisateur de contrôler et réguler les données de commande.
EP98922310A 1997-05-19 1998-05-15 Systeme serveur et procede permettant de connecter des reseaux de commande et des dispositifs a entree/sortie directes par l'intermediaire du world wide web Withdrawn EP1013047A1 (fr)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US4706597P 1997-05-19 1997-05-19
US47065P 1997-05-19
US7697798A 1998-05-13 1998-05-13
US76977 1998-05-13
PCT/US1998/009925 WO1998053581A1 (fr) 1997-05-19 1998-05-15 Systeme serveur et procede permettant de connecter des reseaux de commande et des dispositifs a entree/sortie directes par l'intermediaire du world wide web

Publications (1)

Publication Number Publication Date
EP1013047A1 true EP1013047A1 (fr) 2000-06-28

Family

ID=26724593

Family Applications (1)

Application Number Title Priority Date Filing Date
EP98922310A Withdrawn EP1013047A1 (fr) 1997-05-19 1998-05-15 Systeme serveur et procede permettant de connecter des reseaux de commande et des dispositifs a entree/sortie directes par l'intermediaire du world wide web

Country Status (3)

Country Link
EP (1) EP1013047A1 (fr)
JP (1) JP2002512758A (fr)
WO (1) WO1998053581A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10063433B2 (en) 2014-08-11 2018-08-28 Honeywell International Inc. Remotely monitoring network diagnostics

Families Citing this family (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US8073695B1 (en) 1992-12-09 2011-12-06 Adrea, LLC Electronic book with voice emulation features
US7509270B1 (en) 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US7336788B1 (en) 1992-12-09 2008-02-26 Discovery Communicatoins Inc. Electronic book secure communication with home subsystem
US7401286B1 (en) 1993-12-02 2008-07-15 Discovery Communications, Inc. Electronic book electronic links
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
US7146408B1 (en) 1996-05-30 2006-12-05 Schneider Automation Inc. Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
US6732191B1 (en) 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US6282454B1 (en) 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US7058693B1 (en) 1997-09-10 2006-06-06 Schneider Automation Inc. System for programming a programmable logic controller using a web browser
US7035898B1 (en) 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser
US20020152289A1 (en) * 1997-09-10 2002-10-17 Schneider Automation Inc. System and method for accessing devices in a factory automation network
IL123129A (en) 1998-01-30 2010-12-30 Aviv Refuah Www addressing
IL125432A (en) 1998-01-30 2010-11-30 Easynet Access Inc Personalized internet interaction
US6393380B1 (en) * 1998-02-13 2002-05-21 Sierra Concepts Corporation Interactive support system manufacturing equipment
US7162510B2 (en) 1998-03-16 2007-01-09 Schneider Automation Inc. Communication system for a control system over Ethernet and IP networks
US9009773B1 (en) 1998-06-30 2015-04-14 Cox Communications, Inc. Method and apparatus for providing broadcast data services
US6233626B1 (en) 1998-10-06 2001-05-15 Schneider Automation Inc. System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer
US6434157B1 (en) 1998-10-06 2002-08-13 Schneider Automation, Inc. MODBUS plus ethernet bridge
AUPP776498A0 (en) 1998-12-17 1999-01-21 Portus Pty Ltd Local and remote monitoring using a standard web browser
US6327511B1 (en) 1998-12-30 2001-12-04 Schneider Automation, Inc. Input/output (I/O) scanner for a control system with peer determination
US6853867B1 (en) 1998-12-30 2005-02-08 Schneider Automation Inc. Interface to a programmable logic controller
US6845401B1 (en) 1998-12-30 2005-01-18 Schneider Automation Inc. Embedded file system for a programmable logic controller
AU2961500A (en) * 1999-01-09 2000-08-01 Heat Timer Corporation Electronic message delivery system utilizable in the monitoring of equipment andmethod of same
DE19950576A1 (de) * 1999-02-04 2001-05-10 Siemens Ag Anordnung zum Ineinanderübersetzen von Protokolldateneinheiten inkompatibler Netze und Fernsteuerung elektrischer Geräte
US7213061B1 (en) 1999-04-29 2007-05-01 Amx Llc Internet control system and method
EP1183823B1 (fr) * 1999-06-02 2006-07-12 Thomson Licensing Procede et dispositif pour le controle d'un reseau domestique depuis un reseau de communication externe
US6657646B2 (en) 1999-06-08 2003-12-02 Amx Corporation System and method for multimedia display
WO2000076169A2 (fr) * 1999-06-09 2000-12-14 Panja, Inc. Procede et systeme permettant un acces a des elements d'un reseau de commande
WO2000077585A1 (fr) * 1999-06-11 2000-12-21 Invensys Systems, Inc. Hebergement d'egal a egal de dispositifs intelligents sur site
US6978294B1 (en) 2000-03-20 2005-12-20 Invensys Systems, Inc. Peer-to-peer hosting of intelligent field devices
US6421743B1 (en) * 1999-09-23 2002-07-16 Coactive Networks, Inc. Method and system for data transformation in a computer network
JP2001128262A (ja) * 1999-10-28 2001-05-11 Yokogawa Electric Corp リモートコントロールシステム
US6442708B1 (en) 1999-12-14 2002-08-27 Honeywell International Inc. Fault localization and health indication for a controller area network
DE10007680A1 (de) * 2000-02-19 2001-08-30 Hoerner Jens Verfahren zur Fernüberwachung von Geräten und Anlagen und Rechnereinheit hierzu
AU2001253069A1 (en) * 2000-03-31 2001-10-15 Discovery Communications, Inc. Electronic book home networking system and method
WO2001082138A2 (fr) * 2000-04-24 2001-11-01 Spectrum Controls, Inc. Procede, systeme et appareil destines a fournir des donnees relatives au fonctionnement et au monitorage d'un systeme de commande
WO2001093399A2 (fr) * 2000-06-02 2001-12-06 Astec International Limited Interface utilisateur eloignee, activee par navigateur et analyseur d'expansion automatise destine a des systemes d'alimentation d'equipements de telecommunications
US6694275B1 (en) * 2000-06-02 2004-02-17 Timbre Technologies, Inc. Profiler business model
US7827085B1 (en) 2000-06-23 2010-11-02 Ebs Group Limited Conversational dealing in an anonymous trading system
US7024386B1 (en) 2000-06-23 2006-04-04 Ebs Group Limited Credit handling in an anonymous trading system
US7333952B1 (en) 2000-06-23 2008-02-19 Ebs Group Limited Compound order handling in an anonymous trading system
US7184982B1 (en) 2000-06-23 2007-02-27 Ebs Group Limited Architecture for anonymous trading system
US6983259B1 (en) 2000-06-23 2006-01-03 Ebs Group Limited Anonymous trading system
GB2364586B (en) 2000-06-23 2004-06-16 Ebs Nominees Ltd Deal matching in an anonymous trading system
US7366690B1 (en) 2000-06-23 2008-04-29 Ebs Group Limited Architecture for anonymous trading system
WO2002005509A2 (fr) * 2000-07-06 2002-01-17 Symphony Systems Architecture de reseau de recouvrement d'equipement
JP4806513B2 (ja) * 2000-07-07 2011-11-02 ピアー インテレクチュアル プロパティー インコーポレイテッド 複数プロトコル環境における自動ツール管理
US7181487B1 (en) * 2000-07-07 2007-02-20 Schneider Automation Inc. Method and system for transmitting and activating an application requesting human intervention in an automation network
US7032029B1 (en) 2000-07-07 2006-04-18 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US7519737B2 (en) 2000-07-07 2009-04-14 Schneider Automation Inc. Input/output (I/O) scanner for a control system with peer determination
US7363100B2 (en) 2000-08-03 2008-04-22 Nordson Corporation Material application system with remote access
US6942162B2 (en) 2000-08-03 2005-09-13 Nordson Corporation Apparatus and method for remote monitoring and servicing material application systems
JP2004507810A (ja) * 2000-08-18 2004-03-11 ハネウェル・インターナショナル・インコーポレーテッド 調節される処理装置をリモート側で保守するための方法およびシステム
US7004402B2 (en) 2000-08-22 2006-02-28 Nordson Corporation Apparatus and method for configuring, installing and monitoring spray coating application systems
US7028204B2 (en) 2000-09-06 2006-04-11 Schneider Automation Inc. Method and apparatus for ethernet prioritized device clock synchronization
US6924727B2 (en) 2000-09-27 2005-08-02 Ntt Docomo, Inc. Method for remote control of home-located electronic devices and a management facility
DE60137999D1 (de) * 2000-10-05 2009-04-30 Carrier Corp Fernüberwachung und Fernsteuerung von HVAC Geräten
US7092794B1 (en) 2000-10-05 2006-08-15 Carrier Corporation Method and apparatus for connecting to HVAC device
US7437150B1 (en) * 2000-10-06 2008-10-14 Carrier Corporation Method for wireless data exchange for control of structural appliances such as heating, ventilation, refrigeration, and air conditioning systems
US7046638B1 (en) * 2000-10-12 2006-05-16 Robert Bosch Gmbh Wireless access to closed embedded networks
US7023795B1 (en) 2000-11-07 2006-04-04 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US7117268B2 (en) 2000-11-30 2006-10-03 Matsushita Electric Works, Ltd. Architecture for communicating with one or more electronic devices through a gateway computer
US6795941B2 (en) 2000-12-21 2004-09-21 Honeywell International Inc. Method for diagnosing a network
US7024473B2 (en) 2001-01-05 2006-04-04 Matsushita Electric Works, Ltd. Web server for communicating with one or more electronic devices through a gateway computer
US7305697B2 (en) * 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
EP1356680B1 (fr) 2001-02-02 2013-05-22 Opentv, Inc. Procede et systeme de reformatage d'un contenu destine a etre affiche sur une television interactive
US20020143713A1 (en) * 2001-02-23 2002-10-03 Peter Stutz Internet franking system
ITMI20010636A1 (it) * 2001-03-26 2002-09-26 Bticino Spa Dispositivo elettronico di interazione con impianti di automazione domestica
WO2002084970A2 (fr) * 2001-04-10 2002-10-24 Kronofusion.Com Technologies Inc. Systeme permettant un acces a distance a un systeme informatique
FR2825844B1 (fr) * 2001-06-06 2003-09-19 Professional General Elect Procede pour le pilotage d'un appareil de distribution d'energie et module electronique mis en oeuvre dans ce procede
FR2825843B1 (fr) * 2001-06-06 2004-08-06 Professional General Elect Procede pour le pilotage d'une reglette de distribution de courant electrique et module electronique mis en oeuvre dans ce procede
FI110976B (fi) * 2001-06-15 2003-04-30 Wts Wireless Technology System Menetelmä ja järjestelmä palvelujen ja laitteiden hallitsemiseksi tietoverkossa
US20020198609A1 (en) * 2001-06-21 2002-12-26 Baron Carl N. Method and apparatus for regulating network access to functions of a controller
DE10132018A1 (de) * 2001-07-03 2003-01-23 Tenovis Gmbh & Co Kg Verfahren zur Übertragung von Betriebsdaten einer TK-Anlage sowie TK-Anlage
US6801813B2 (en) * 2001-07-30 2004-10-05 Rockwell Automation Technologies, Inc. Method for consistent storage of data in an industrial controller
US20060190106A1 (en) 2001-07-30 2006-08-24 Rockwell Automation Technologies, Inc. Method for consistent storage of data in an industrial controller
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
EP1283632B1 (fr) * 2001-08-10 2007-12-05 iniNet Solutions GmbH Méthode et dispositif pour le transfert des données
EP1286260A1 (fr) * 2001-08-22 2003-02-26 Thomson Licensing S.A. Procédé pour traduire une interface utilisateur HAVi DDI en format HTML et vice-versa
US7032045B2 (en) 2001-09-18 2006-04-18 Invensys Systems, Inc. Multi-protocol bus device
DE10149480A1 (de) * 2001-10-08 2003-04-17 Siemens Ag System und Verfahren zum Zugriff auf ein Gerät, insbesondere ein Automatisierungsgerät mit einer standardisierten Schnittstelle
DE10149481A1 (de) * 2001-10-08 2003-04-30 Siemens Ag System und Verfahren zur Datenausgabe eines Geräts, insbesondere eines Automatisierungsgerät über eine standardisierte Schnittstelle mit Variablenersetzung über einen Echoserver
EP1317099B1 (fr) * 2001-11-29 2008-12-24 Panasonic Corporation Système et procédé de commande d'appareil utilisant un terminal mobile pour les communications et une passerelle pour le domicile
US7698156B2 (en) 2002-01-29 2010-04-13 Baxter International Inc. System and method for identifying data streams associated with medical equipment
FR2835673B1 (fr) * 2002-02-01 2006-01-21 Schneider Automation Equipement d'automatisme communiquant par messagerie instantanee
KR100474483B1 (ko) 2002-03-12 2005-03-09 삼성전자주식회사 네트워크를 통한 기기정보 제공장치 및 방법
US7412495B2 (en) * 2002-04-26 2008-08-12 Sun Microsystems, Inc. Method, system, and article of manufacture for a server side application
GB0213316D0 (en) * 2002-06-11 2002-07-24 Petrodata Ltd Remote control and data access
US7006524B2 (en) 2002-06-12 2006-02-28 Natis Communications Corporation Modular SCADA communication apparatus and system for using same
ATE413637T1 (de) 2002-06-29 2008-11-15 Abb Research Ltd Verfahren und system zum verarbeiten von konfigurationsdaten
US20040010587A1 (en) * 2002-07-09 2004-01-15 Arturo Altamirano Method and apparatus for displaying real time graphical and digital wellbore information responsive to browser initiated client requests via the internet
CN1230737C (zh) * 2002-09-23 2005-12-07 华为技术有限公司 一种设备数据轮询调度方法
US7224366B2 (en) 2002-10-17 2007-05-29 Amx, Llc Method and system for control system software
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
US20040189439A1 (en) * 2003-03-28 2004-09-30 Cansino Juan Miguel Dominguez Local and remote management of lock systems from a network
DE10316289B4 (de) * 2003-04-09 2006-12-28 Siemens Ag Verfahren und Vorrichtung zur Datenübertragung
KR100547117B1 (ko) * 2003-05-28 2006-01-26 삼성전자주식회사 네트워크 전자기기의 원격 제어방법 및 장치
CN100396036C (zh) * 2003-06-03 2008-06-18 宏碁股份有限公司 具有图形使用界面的计算机系统以及虚拟遥控系统和方法
DE10332360B4 (de) 2003-07-17 2023-06-29 Abb Schweiz Ag Verfahren und System zur Verwaltung und Übertragung von Ereignissen einer zu überwachenden technischen Anlage in einer web-basierten Client-Server-Umgebung
ITMI20032066A1 (it) * 2003-10-23 2005-04-24 Jolly Motor Internat S P A Sistema di controllo a comando remoto per motori elettrici, in particolare per la movimentazione di serramenti e tende avvolgibili, tende alla veneziana, tende a pannelli e simili.
US7478152B2 (en) * 2004-06-29 2009-01-13 Avocent Fremont Corp. System and method for consolidating, securing and automating out-of-band access to nodes in a data network
US9063739B2 (en) 2005-09-07 2015-06-23 Open Invention Network, Llc Method and computer program for device configuration
GB0618040D0 (en) * 2006-09-13 2006-10-25 Trend Control Systems Ltd Devices, systems and methods relating to management of a building's internal environment
US8028045B2 (en) * 2006-09-29 2011-09-27 Rockwell Automation Technologies, Inc. Web-based configuration server for automation systems
US8683017B2 (en) 2006-09-29 2014-03-25 Rockwell Automation Technologies, Inc. Web-based configuration of distributed automation systems
DE102007010803B4 (de) * 2007-03-02 2009-06-04 Viessmann Werke Gmbh & Co Kg Vorrichtung und Verfahren zum Steuern und Überwachen von Haustechnikeinrichtungen
US8046444B2 (en) 2009-03-30 2011-10-25 Rockwell Automation Technologies, Inc. Universal network adapter for industrial control networks
KR101308226B1 (ko) 2011-10-28 2013-09-13 에스케이씨앤씨 주식회사 모바일 기기에 장착된 se를 위한 통신 인터페이스 방법 및 이를 적용한 se
CN103940031A (zh) * 2014-03-25 2014-07-23 四川长虹电器股份有限公司 一种控制第二电子设备的方法和空调
WO2016150500A1 (fr) * 2015-03-25 2016-09-29 Siemens Aktiengesellschaft Procédé de fonctionnement d'un système d'automatisation, système d'automatisation et dispositif d'automatisation

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5475601A (en) * 1994-02-15 1995-12-12 Emhart Glass Machinery Investments Inc. Control for glassware forming system including bidirectional network gateway
GB9406477D0 (en) * 1994-03-31 1994-05-25 D2B Systems Co Ltd Interconnection of local communication bus systems
SE521508C2 (sv) * 1996-06-20 2003-11-04 Telia Ab Styrning och övervakning av elektriska komponenter

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO9853581A1 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10063433B2 (en) 2014-08-11 2018-08-28 Honeywell International Inc. Remotely monitoring network diagnostics

Also Published As

Publication number Publication date
JP2002512758A (ja) 2002-04-23
WO1998053581A1 (fr) 1998-11-26

Similar Documents

Publication Publication Date Title
EP1013047A1 (fr) Systeme serveur et procede permettant de connecter des reseaux de commande et des dispositifs a entree/sortie directes par l'intermediaire du world wide web
US5975737A (en) Distributed interface architecture for programmable industrial control systems
CA2288782C (fr) Architecture d'interface repartie pour systemes de commande industriels programmables
US7146408B1 (en) Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
Wang et al. Integrating Building Management System and facilities management on the Internet
US10054935B2 (en) Apparatus and method for web-based tool management
EP1283481B1 (fr) Méthode permettant de fournir au moyen de processus informatiques des données à un client
US6763395B1 (en) System and method for connecting to and viewing live data using a standard user agent
US6853867B1 (en) Interface to a programmable logic controller
US6201996B1 (en) Object-oriented programmable industrial controller with distributed interface architecture
US5973696A (en) Embedded web server
US8028049B1 (en) Apparatus and method for web-based tool management
WO2002054184A2 (fr) Systemes et procedes de transmission de donnees de commande de mouvement
EP1333387A1 (fr) Méthode d'actualisation des données dans un langage de balisage
US20110093871A1 (en) Method and system for communicating between an embedded device and relational databases
EP1137990A2 (fr) Systeme et procede de construction d'un serveur de donnees compatible avec la commande de liaison et d'incorporation d'objet (ole)
Schneeman Implementing a standards-based distributed measurement and control application on the internet
Kapsalis et al. Web gateway: a platform for industry services over Internet
Kapsalis et al. Seamless integration of distributed real time monitoring and control applications utilising emerging technologies
Camerini et al. Interface for distributed automation: IDA
KR100495834B1 (ko) Snmp 연산을 xml 연산으로 추상화하는 중계 시스템및 그 중계 방법과 이를 이용한 컴퓨터 프로그램 제품
Firmeza et al. Teleprod: an internet based teleproductics system
Bartkus Integration of Fieldbus Systems into Enterprise Applications based on Meta Data
Fan et al. Improving Internet-Based SCADA Systems Using Java and XML

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 19991110

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE FR GB NL SE

RIN1 Information on inventor provided before grant (corrected)

Inventor name: HENNAGE, DAN

Inventor name: MARSH, ADAM

Inventor name: KOCH, ED

Inventor name: GAW, DAVID

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20021203