US20020091784A1 - Web interface to a device and an electrical network control system - Google Patents

Web interface to a device and an electrical network control system Download PDF

Info

Publication number
US20020091784A1
US20020091784A1 US09/738,433 US73843300A US2002091784A1 US 20020091784 A1 US20020091784 A1 US 20020091784A1 US 73843300 A US73843300 A US 73843300A US 2002091784 A1 US2002091784 A1 US 2002091784A1
Authority
US
United States
Prior art keywords
message
ied
control system
interface module
internet
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.)
Abandoned
Application number
US09/738,433
Inventor
Richard Baker
Jean-Marc Rolland
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.)
Schneider Electric USA Inc
Original Assignee
Schneider Automation 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
Priority claimed from US08/927,005 external-priority patent/US6282454B1/en
Priority claimed from US09/595,159 external-priority patent/US6732191B1/en
Application filed by Schneider Automation Inc filed Critical Schneider Automation Inc
Priority to US09/738,433 priority Critical patent/US20020091784A1/en
Assigned to SCHNEIDER AUTOMATION INC. reassignment SCHNEIDER AUTOMATION INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BAKER, RICHARD A., ROLLAND, JEAN-MARC
Publication of US20020091784A1 publication Critical patent/US20020091784A1/en
Priority to US11/933,317 priority patent/US7664869B2/en
Abandoned legal-status Critical Current

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/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • 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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • 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/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/169Special adaptations of TCP, UDP or IP for interworking of IP based networks with other networks 
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/15038Internet, tcp-ip, web server see under S05B219-40
    • 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/31156Network structure, internet
    • 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
    • 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/32Operator till task planning
    • G05B2219/32126Hyperlink, access to program modules and to hardware modules in www, web server, browser
    • 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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • 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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • 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
    • 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/12Protocol engines
    • 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
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • 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
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/18Network protocols supporting networked applications, e.g. including control of end-device applications over a network

Definitions

  • the present invention relates generally to the field of protection, monitoring and controlling devices and modules for an electrical network control system. More particularly, the present invention relates to a system for coupling protection, monitoring and controlling devices and modules to a Web server.
  • SAS Substation Automation Systems
  • protection, monitoring and controlling devices has taken many forms.
  • dedicated lines were the common form of communication between a control system and a remote location. This type of communication had limited application since the control system was not accessible from multiple locations. Modems have made it possible to access the control system from different locations, but this type of access required implementing generally specific communication protocols. Providing any type of control function between locations is rather limited in this type of environment. Furthermore, a customized interface is generally required to access the control system by an end user.
  • a client server system can be designed that will give each end user the same type of user friendly interface and universal access to services on the Web.
  • the Web is a network of documents called sites or pages stored on server computers throughout the world. Each page typically contains text, multimedia offerings, i.e., graphic images, video, or audio; and hypertext links to other Web pages or documents.
  • a browser allows a user to read and interact with the Web page.
  • the browser is a graphical software program that sends commands to the Internet Web site and displays whatever information is available on the page. As is well known, various browser programs are commercially available from different manufacturers.
  • the Internet network employs methods designed to handle many general-purpose computers sharing a single cable, and therefore has no ability to differentiate traffic in terms of its purpose or the criticality of its data.
  • the Internet is no longer a network of computers sharing a single cable, but rather a web of interconnected point to point links involving both general purpose stations and specialized infrastructure components such as routers and firewalls.
  • IP Internet Protocol
  • HTML Hypertext Markup Language
  • XML Extensive Markup Language
  • This invention is designed to solve these and other problems.
  • an object of the present invention is to provide an interface between an electrical network control system and a Web browser coupled to a communication network such as the Internet.
  • Another object of the invention is directed to an interface module for communicating messages with a remote location and to provide access to an at least one intelligent electronic device (IED) operably connected to a communication network.
  • the interface module is comprised of a central processing unit and an operating system operating the central processing unit.
  • a network interface is operably connected with the communication network.
  • a protocol task processes communication on the network according to a protocol stack.
  • a set of application tasks communicates with the protocol task for responding to an incoming message from the communication network and initiating an outgoing message to the communication network.
  • An interconnection bus with an interface driver is operably connected with the at least one IED.
  • a further object of the present invention is to provide remote access through a Web browser to an Intelligent Electronic Device (IED), i.e., intelligent power equipment, protection units, electronic meters, fault detectors, substation control units, RTUs and smart power equipment such as intelligent circuit breakers, switch gears and power transformers.
  • IED Intelligent Electronic Device
  • the present invention allows for easy access over a commercial network such as the Internet to information within at least one IED. Access can be made locally or worldwide using a commercial Web browser.
  • the invention is comprised of a control system of essential elements comprising a Web interface, a local network, and a network interface to at least one IED.
  • the Web interface runs Web pages from an embedded interface module coupled to the main IED processor board.
  • the Web interface module includes a network driver, a Transmission Control Protocol/Internet Protocol (TCP/IP) stack, a hypertext transfer protocol (HTTP) interpreter, a file transfer protocol (FTP) server, and an interface driver to the IED.
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • HTTP hypertext transfer protocol
  • FTP file transfer protocol
  • the Web interface provides access to the IED by a user at a remote location through the Internet.
  • the interface translates the TCP/IP, FTP and HTTP protocols used on the Internet into data recognizable to the IED.
  • the user can retrieve all pertinent data regarding the operation of the IED and the related process, i.e., configuration data; operating statistics; diagnoses; and data from the process or the primary equipment, such as input/output status, measurements, alarms, event records, disturbance/fault records, power quality data and predictive maintenance information.
  • the user can also modify parameters and send controls to the IED. Updates to operating software can also be downloaded through the Internet access and the FTP protocol.
  • the IED is connected to an Ethernet local network and the network driver is an Ethernet driver.
  • Another object of the invention also allows for access to smaller control systems such as pole-top control systems.
  • the IED can be connected to regular telephone wires using a phone modem wherein the network driver is a PPP (Point-To-Point Protocol) or SLIP (Serial Line Internet Protocol) driver.
  • PPP Point-To-Point Protocol
  • SLIP Serial Line Internet Protocol
  • Yet a further object of the invention is a method of communicating with an intelligent electronic device operably connected to a communication network.
  • the method comprises the steps of utilizing a web browser to contact the intelligent electronic device.
  • Information is obtained from the intelligent electronic device using a protocol and programming language.
  • Information can also be sent to the intelligent electronic device from the web browser.
  • protocols i.e., HTML, SGML, XML, etc. cooperate with known or yet to be developed programming languages and technologies such as Java, ActiveX, etc., to communicate with the IED.
  • the IED can also be controlled in this manner from the web browser.
  • FIG. 1 is an overview block diagram illustrating the relationship between a user at a remote location and an Internet Web site embedded in a control system and used for monitoring and operating on an electrical network control system, according to the present invention
  • FIG. 2 is a block diagram illustrating the main features of an embedded Web site associated with an intelligent electronic device (IED), according to the present invention
  • FIG. 3 is a block diagram of the present invention illustrating an Internet interface to an IED
  • FIG. 4 is a block diagram of the Web server module illustrated in FIG. 2 according to the present invention.
  • FIG. 5 is a block diagram of the present invention illustrating an IED operably connected to an SAS.
  • FIG. 1 shows an overview block diagram illustrating the relationship between a user 1 at a remote location and an Internet Web site 3 embedded in a control system 7 used for monitoring and operating a process.
  • the user 1 will have a personal computer (PC) 5 having a commercially available browser 6 , such as Netscape Communication's Navigator or Microsoft's Internet Explorer, installed for viewing the contents at the Web site through a communication network, such as the Internet 4 .
  • the PC 5 provides a remote human-machine interface (HMI) to the electrical network control system 7 .
  • HMI human-machine interface
  • Various interconnection services are readily available to provide the physical and electrical interconnection from the PC 5 to the Internet 4 itself.
  • the Internet 4 is a collection of independent worldwide communication networks that are interconnected to each other and function as a single connectionless entity. Communication is based on a client-server basis, using a number of established protocols that allow for communication and file transfers between the client and the server.
  • IP Internet Protocol
  • the applications layer protocol interface to the Web browser is typically through the HTTP protocol using the HTML, XML, JAVA or ActiveX language.
  • File transfers are typically implemented through the FTP protocol.
  • the user 1 can connect to the Internet 4 using one of a number of Internet service providers and will enter the address of the Web site 3 when connected.
  • the Web site 3 will display a home page which may contain text, some type of multimedia offerings such as graphic images, video, or audio, and possible hypertext links to other Web sites or documents. Trouble shooting instructions, maintenance logs, repair diagnostic information, quality control parameters, etc., reside within the Web site 3 for convenient access by the user.
  • the browser 6 allows the user 1 to read and interact with the page.
  • the browser 6 will send commands to the Web site 3 which will interact with an intelligent electronic device (IED) 20 and display the information available from the electrical network control system 7 , concerning the process and the control system itself.
  • IED intelligent electronic device
  • FIG. 2 is a block diagram illustrating the main features of an embedded Web site 3 associated with an IED 20 .
  • the Web site 3 includes a network interface 8 having a unique Internet address 9 , a server 10 , and an IED interface 12 .
  • the server 10 includes a hypertext transfer protocol (HTTP) interpreter and a FTP server and uses a Transmission Control Protocol (TCP) in conjunction with Internet Protocol through a Transmission Control Protocol/Internet Protocol (TCP/IP) stack 11 to interact with the network interface 8 .
  • TCP Transmission Control Protocol
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • This enables the transfer of data and files between the IED 20 and the user 1 through the Internet 4 .
  • the IED interface 12 exchanges information with the IED 20 and enables the server 10 to transfer/obtain data to/from the electrical network control system 7 .
  • the exchanged data can be used by the user at a remote location to monitor and control the process.
  • the transferred files can be used (in a downloading direction) to update the operating software on the IEDs 20 which the control system is based on and to get measurements, events and disturbance/fault records (in an uploading direction).
  • the TCP/IP stack 11 enables data transfers over the Internet 4 between the user 1 and the Web site 3 as required for the various layers specified by the IP protocol.
  • FIG. 3 is a block diagram of the present invention illustrating the Internet interface to an IED 20 .
  • the Web site 3 illustrated in FIGS. 1 and 2 is physically implemented on the Web interface module 21 .
  • the Web interface module 21 includes the network interface 8 having a unique Internet address 9 and a Web server 22 .
  • the Web server 22 provides the home page for the Web site 3 .
  • Security for the overall system can be included in the Web server 22 , but is generally maintained as part of the network interface 8 .
  • a password and user list can be provided in initial configuration files stored in the Web server 22 and can be downloaded from a remote server. Protection of the configuration file is provided by the remote server and the Web server 22 through the password and the user list.
  • the Web server 22 provides a direct connection for the IED to the Internet 4 .
  • An IED 20 is any device having a communication input and/or output capable of interfacing with the Web server 22 or other devices.
  • the IED 20 refers to devices such as sensors, actuators, smart power equipment (e.g. intelligent circuit breakers, switch gears and power transformers), protection units, electronic meters, fault detectors, substation control units, RTUs and any other like device as well as traditional I/O modules for PLC systems.
  • the Web server 22 provides both a client and a server interface. All signals between the IED 20 and the Web server 22 are through the interconnection bus 24 .
  • the interconnection signals include addressing, control, data, and power.
  • the client interface allows the IED to send commands to a remote node over the Internet, and the server interface allows for processing commands that originate from the remote node. Substantially real time control of the IED 20 from a remote HMI is possible by controlling the data flow through the Web server 22 .
  • the Web server 22 functions as a node on the communication (TCP/IP) network 30 allowing it to send commands to the IED 20 and receive the responses.
  • TCP/IP network 30 of the preferred embodiment is an Ethernet network, other high level protocols can be used.
  • a user can control and view configuration information and run-time data of the IED 20 through the Internet 4 by using a Web browser 6 at the remote location.
  • FIG. 4 is a block diagram illustrating the Web interface module 21 in greater detail.
  • the Web interface module 21 includes various components to perform its functions: connection to the TCP/IP network 30 , connection to the IED 20 , and application functions (standard Web access, file transfer for software update and records uploading, and monitoring and control access to the IED).
  • connection to the TCP/IP network 30 is through a network driver 33 .
  • the IED 20 is operably connected to an Ethernet local network and the network driver 33 , is an Ethernet driver.
  • FIG. 5 depicts the IED 20 operably connected to the SAS and the Internet 4 .
  • the connection to the Internet 4 is via an Ethernet connection 37 .
  • the Ethernet driver will be replaced by a PPP (Point-To-Point Protocol) or SLIP (Serial Line Internet Protocol) driver. The following description refers to the Ethernet option.
  • connection to the TCP/IP network 30 is through an Ethernet driver 33 and the connection to the IED 20 is through an interface driver 38 .
  • Standard Web access is provided by a HTTP server task 40 .
  • File transfer service is provided by a FTP server task 41 .
  • monitoring and control access to the IED 20 is provided by a control task 42 .
  • Other possible protocols/interfaces include placing the signal on electrical power lines.
  • a substantially real time operating system (RTOS) 32 controls the interaction between the components.
  • the RTOS 32 allocates processor time on a central processor unit (CPU) 31 to various tasks, provides memory management, and provides a set of message services and signal services.
  • the message and signal services allow for communication between tasks, and between drivers and a task.
  • the RTOS can be a custom design or commercially available, i.e., PSOS from ISI or VxWorks from Wind River Systems.
  • Connection to the TCP/IP network 30 is through an Ethernet driver 33 which transmits and receives messages at a rate of 10 Mb/s (megabits per second) or faster via an Ethernet controller 34 . It is contemplated that in the future, Ethernet controllers 34 capable of speeds of 1 Gb/s (gigabits per second) and faster can be used.
  • the physical connection over which communication is facilitated can be over a fiber optic cable or a twisted pair-type copper wire.
  • Connection to the IED 20 is through an interface driver 38 which transmits and receives data via a dual port memory 39 and an interconnection bus 24 .
  • the interface module 21 In addition to providing a standard interface to a remote Web browser through the Internet 4 , the interface module 21 also enables the IED 20 to exchange control messages with other IEDs or control units connected either on the local network 30 , or on the Internet network 4 at a remote location. This communication is related to the control task 42 and will be processed using the industrial standard Modbus over TCP/IP.
  • the TC/IP stack 11 must provide support for both broad range TCP/IP messages for the Internet World and Modbus control messages.
  • the TCP/IP stack 11 can be replaced by a dual TCP/IP stack.
  • the dual TCP/IP stack comprises a first TCP/IP stack that provides support for a broad range of TCP/IP messages (related to the HTTP task 40 and the FTP task 41 ).
  • a second TCP/IP stack manages the high priority Modbus control messages (related to the control task 42 ).
  • the appropriate TCP/IP stack is chosen by the calling HTTP, FTP or control tasks.
  • the TCP/IP message is intercepted and examined to determine its type. If the incoming message is a Modbus control message, the message is then delivered to the “smart stack.” If the incoming message is not a Modbus control message, the first TCP/IP stack handles the message. In this manner, Modbus TCP/IP control messages are managed more quickly and efficiently than a non-Modbus control message managed by the single TCP/IP stack.
  • the Web interface module 21 has a unique global address 9 allowing it to be accessed by other devices on the network.
  • the Ethernet driver 33 manages transmit 36 and receive 37 buffers in memory 35 and interfaces with the Ethernet controller 34 .
  • the transmit 36 and receive 37 buffers are shared both by the Ethernet controller 34 and the Ethernet driver 33 .
  • the Ethernet driver 33 also provides a transmit request interface and a receive indication interface to the TCP/IP stack 11 .
  • the Ethernet controller 34 provides a transmit queue interface, a receive queue interface, and generates interrupts on completion of transmitting a message and on receiving a new message.
  • the Ethernet driver 33 places receive buffers in the receive queue. In the interrupt routine, the Ethernet driver 33 examines the receive queue. If any messages are in the receive queue, the Ethernet driver passes the receive buffer to the TCP/IP stack 11 .
  • the TCP/IP stack 11 copies the buffer and calls the Ethernet driver 33 to return the buffer and place the returned buffer back into the receive queue.
  • the TCP/IP stack 11 calls the Ethernet driver 33 to transmit a message.
  • the Ethernet driver 33 allocates a buffer from the shared memory 35 , copies the message into the buffer, and places the buffer into the Ethernet controller 34 transmit queue.
  • the Ethernet driver 33 examines the transmit queue, processes the transmission and frees the transmitted buffers.
  • the TCP/IP network 30 enables the IED 20 to exchange control messages with other IEDs or remote control units.
  • the control task 42 allows a remote application to issue a request command to the IED 20 and to receive its response.
  • the control task 42 allows the IED 20 to send data to a remote application and to obtain responses.
  • the interface driver 38 provides a transmit request service to the IED 20 and receives indication services from the IED.
  • the communication with the IED 20 is based on a dual port memory 39 .
  • the dual port memory 39 allows a full-duplex and bi-directional communication.
  • the dual port memory 39 is split into two zones. One zone is dedicated to the incoming side for communication from the IED 20 and the other zone is dedicated to the outgoing side for communication to the IED 20 .
  • Writing to a specified location will cause an interrupt.
  • the IED 20 first writes a message in the dual port memory 39 and then triggers an interrupt.
  • the interface driver 38 reads the memory to get the message from the IED 20 .
  • the interface driver 39 uses a call back routine mechanism to pass the message to either the HTTP task 40 , the FTP task 41 or the control task 42 .
  • the HTTP task 40 , the FTP task 41 or the control task 42 call the interface driver 38 to transmit a message to the IED 20 .
  • the interface driver 38 writes the message in the dual port memory 39 and then triggers an interrupt to the IED processor.
  • the control task 42 processes a message originating from a control unit or another IED 20 at the remote location.
  • the control task 42 interfaces with the interface driver 38 , the TCP/IP stack 11 , and the RTOS message services.
  • the control task 42 calls the interface driver 38 and passes to it the message with a reference to the associated call back routine for the response.
  • the call back routine uses the RTOS message services to send the response to the control task 42 .
  • a TCP/IP stack 11 signal function also uses the RTOS 32 IPC services to send a TCP/IP event to the control task 42 .
  • the control task 42 can handle multiple transactions and connections.
  • the control task 42 maintains a list of connection machines and each connection machine contains a list of transaction machines.
  • the connection machines manage the connection and the transaction machines manage the incoming messages and responses.
  • the control task 42 After performing an initialization, the control task 42 enters a loop and calls the RTOS 32 to receive a message.
  • the RTOS 32 blocks the control task 42 until there is a message or there is a time out.
  • the control task 42 either receives a message from the TCP/IP task's 11 signal handler from the interface driver 38 or it times out.
  • the control task 42 processes the message or the time-out and reenters the loop. If the message received from the RTOS 32 is from the TCP/IP task's 11 signal handler, the control task 42 determines if the event is a connection request, a close socket event or a receive data event. Based on the TCP/IP event, the control task 42 uses the connection machine and transaction machine to advance the transaction. Received data for a message may occur over several receive data events and the transaction machine assembles the events into a request message. When the response message is received from the RTOS 32 , the control task 42 locates the connection and transaction machine to send the response.
  • control task 42 When the control task 42 requests the TCP/IP stack 11 to transmit a message, not all of the message may be transmitted. This occurs when the remote node is flow controlled. In this case, the associated connection is placed into a blocked state. Every time the control task 42 calls the RTOS 32 to receive a message, it searches the list of connection machines that are flowed controlled. For each blocked connection, the control task 42 tries to advance the transaction state machines.
  • control task 42 After the control task 42 has parsed the header of an incoming message, it attempts to allocate a structure to pass the message to the interface driver 38 . If the control task 42 is already processing a predetermined number of outstanding messages, the attempt fails and the connection is placed into a blocked state. The body of the message is not read from the TCP/IP stack 11 . As a result, the TCP/IP stack may apply flow control to the remote node. When one of the other messages is complete, the free data structure event causes a blocked connection machine to continue processing the incoming message.
  • the FTP task 41 enables file transfers with the IED 20 through the communicating network 30 .
  • the FTP task 41 interfaces with the TCP/IP stack 11 and the interface driver 38 .
  • the FTP task 41 receives a FTP request from the TCP/IP stack 11 .
  • To process the request the FTP task 41 may access the IED 20 through the interface driver 38 and interconnection bus 24 .
  • the FTP task 42 sends back the response over the TCP/IP stack 11 .
  • a framework is supplied by the RTOS 32 .
  • the framework creates the FTP task, accepts connection, and parses the FTP request. After parsing the request, the framework calls the RTOS 32 to process the request. Processing the request involves determining the request type and processing the actual request.
  • a subset of FTP is implemented in order to process file transfer operations.
  • a download request allows a user to update the operating software of the IED 20 .
  • An upload request enables a user to get measurement, event and disturbance/fault records provided by the IED 20 .
  • the processing of TCP, FTP and HTTP stacks are well known in the industry.
  • the HTTP task 40 interfaces with the TCP/IP stack 11 and the interface driver 38 .
  • the HTTP server task 40 receives a HTTP request from the TCP/IP stack 11 .
  • the HTTP task 40 may access the IED 20 through the interface driver 38 and interconnection bus 24 .
  • the HTTP server task 40 sends back the response over the TCP/IP stack 11 .
  • the framework is supplied by the RTOS 32 .
  • the framework creates the HTTP task, accepts connection, and parses the HTTP request. After parsing the request, the framework calls the RTOS 32 to process the request. Processing the request involves determining the request type and processing the actual request.
  • the different request types allow a user to acquire a snapshot of the IED 20 operations by allowing a view of various data within the IED 20 .
  • These request types also include: display of the IED 20 configuration; health statistics; readings; interconnection bus configuration; Ethernet configuration and statistics, and others. Images can be also displayed on the various HTML pages by means of an image file, e.g., a “gif” file.
  • Table 1 shows the various HTML pages the user can access to: TABLE 1 Home Page/Login Readings Parameters Setup Quality Information Monitoring and Diagnoses IED Configuration and Statistics Ethernet Configuration and Statistics Security and Administration
  • the Home Page contains hyperlinks to several pages of data. This page will display the identification of the IED 20 . A user identification and password are required to access to the linked pages.
  • the Readings page can display run time data about the process, i.e.,
  • measurements phase currents, voltages, tripping current, frequency, real and reactive power, energy counters, temperature, etc;
  • the Parameters Setup page can display the current value of the functions parameters, i.e., protection tripping curve, threshold current, threshold voltage, tripping time delay, recloser activation mode, etc.
  • the IED 20 may have several sets of parameters. This page enables the user to switch the active set to another defined parameters set. Access to this page is protected by a password.
  • the Quality information page can display voltage sag and swell, harmonics and wave captures.
  • the Monitoring and Diagnoses page can display information for network diagnosis and predictive maintenance, such as tripping current, cumulative breaking current, breaker opening/closing time, number of CB operations, disturbance records, etc.
  • the IED Configuration and Statistics page can display the configuration of the IED 20 and give diagnostics information for troubleshooting or performance analysis.
  • the first page provides access to a series of linked pages related to the IED modules.
  • the Ethernet page can display information about the configuration of the Ethernet Network Interface 8 . Diagnostic counters related to communication on the network can also displayed.
  • the Security and Administration page can enable an administrator to configure users' passwords and access rights, i.e., no access, view only access, full access; to another HTML.
  • the HTML pages provide a client/server user interface. This interface is performed by requests and responses exchanged between the browser 6 and the Web server 22 .
  • the RTOS 32 processes these requests and responds by receiving and sending HTTP messages through the TCP/IP stack 11 . Processing some of these requests involves reading and writing within the IED 20 .
  • the RTOS 32 sends a request to the interface driver 38 and uses an event signal mechanism and an event flag to determine when the request is complete. After sending the request to the interface driver 38 , the RTOS 32 waits for an event flag to be sent. When the interface driver 38 completes the request, it calls a call back routine that sets the event flag. The RTOS 32 then resumes processing the request.

Abstract

A method and interface module for communicating messages with a remote location and to provide access to an at least one intelligent electronic device (IED) operably connected to a communication network. The interface module is comprised of a central processing unit and an operating system operating the central processing unit. A network interface is operably connected with the communication network. A protocol task processes communication on the network according to a protocol stack. A set of application tasks communicates with the protocol task for responding to an incoming message from the communication network and initiating an outgoing message to the communication network. An interconnection bus with an interface driver is operably connected with the at least one IED.

Description

    RELATED APPLICATIONS
  • This application is a continuation-in-part of U.S. patent application Ser. No. 09/595,159 filed on Jun. 15, 2000, entitled “Web Interface To An Input/Output Device (SAA-35), which is a continuation-in-part of U.S. patent application Ser. No. 08/927,005, filed on Sep. 10, 1997, entitled “Web Interface To A Programmable Controller.” This application is also related to the following, commonly assigned applications entitled, “Messaging Application Layer (MODBUS) Over Ethernet To Transport Layer (TCP) Communications Method and Apparatus For A Modular Terminal Input/Output System,” U.S. patent application Ser. No. 09/166,870, filed Oct. 6, 1998; “Web Interface To A Programmable Controller,” U.S. patent application Ser. No. 09/303,458, filed Apr. 30, 1999; “Interface To A Programmable Logic Controller,” U.S. patent application Ser. No. 09/223,349, filed Dec. 30, 1998; and “Communications System For A Control System Over Ethernet And IP Networks And Communication Interfaces For Such Systems,” U.S. Patent Application Ser. No. 60/078,223, filed Mar. 16, 1998. The contents of these Applications are expressly incorporated herein by reference.[0001]
  • TECHNICAL FIELD
  • The present invention relates generally to the field of protection, monitoring and controlling devices and modules for an electrical network control system. More particularly, the present invention relates to a system for coupling protection, monitoring and controlling devices and modules to a Web server. [0002]
  • BACKGROUND OF THE INVENTION
  • Remote monitoring and control of Substation Automation Systems (SAS), and protection, monitoring and controlling devices has taken many forms. In the past, dedicated lines were the common form of communication between a control system and a remote location. This type of communication had limited application since the control system was not accessible from multiple locations. Modems have made it possible to access the control system from different locations, but this type of access required implementing generally specific communication protocols. Providing any type of control function between locations is rather limited in this type of environment. Furthermore, a customized interface is generally required to access the control system by an end user. [0003]
  • With the growth of Internet and its World Wide Web providing a delivery platform for organizing Internet data through hypertext links, a client server system can be designed that will give each end user the same type of user friendly interface and universal access to services on the Web. The Web is a network of documents called sites or pages stored on server computers throughout the world. Each page typically contains text, multimedia offerings, i.e., graphic images, video, or audio; and hypertext links to other Web pages or documents. A browser allows a user to read and interact with the Web page. The browser is a graphical software program that sends commands to the Internet Web site and displays whatever information is available on the page. As is well known, various browser programs are commercially available from different manufacturers. [0004]
  • The Internet network employs methods designed to handle many general-purpose computers sharing a single cable, and therefore has no ability to differentiate traffic in terms of its purpose or the criticality of its data. The Internet is no longer a network of computers sharing a single cable, but rather a web of interconnected point to point links involving both general purpose stations and specialized infrastructure components such as routers and firewalls. [0005]
  • Most personal computers or work stations can be used by the end user to connect to the Web through the commercially available browsers. Communication over the Internet and other networks requires one of several available protocols. Protocols such as Internet Protocol (IP) provide for file transfers, electronic mail, and other services. Commercially available programming languages such as Java or ActiveX, along with Hypertext Markup Language (HTML) and Extensive Markup Language (XML), are used in designing layouts and graphics for a Web site or page and have extended Internet technology such that a Web site can be used for dynamic applications, e.g., applets or plug-ins, that can be downloaded and run by the end user. [0006]
  • Many manufacturers provide automation information using dedicated hardware and software with private communication networking environments. Numerical protection units, electronic meters, fault detectors, substation control units and Remote Terminal Units (RTU) are widely used in control network systems. In addition to these devices, monitoring and controlling modules for smart power equipment (e.g. intelligent circuit breaker, switch gear and power transformer) may also be integrated in process control systems. Such specialized environments can be very expensive. Furthermore, these systems are based on proprietary communication busses and conversion products are required to allow information carried over those networks to be visible on a general-purpose network. There are significant installation and other deployment costs associated with the existence of such intermediate devices. [0007]
  • It would be desirable to develop an electrical network control system whereby a user could use general purpose communication networks, such as the Internet and specialized industrial networks, directly connected to intelligent power equipment, protection units, electronic meters, fault detectors, substation control units and RTUs for remote monitoring and control access. [0008]
  • This invention is designed to solve these and other problems. [0009]
  • SUMMARY OF THE INVENTION
  • Accordingly, an object of the present invention is to provide an interface between an electrical network control system and a Web browser coupled to a communication network such as the Internet. [0010]
  • Another object of the invention is directed to an interface module for communicating messages with a remote location and to provide access to an at least one intelligent electronic device (IED) operably connected to a communication network. The interface module is comprised of a central processing unit and an operating system operating the central processing unit. A network interface is operably connected with the communication network. A protocol task processes communication on the network according to a protocol stack. A set of application tasks communicates with the protocol task for responding to an incoming message from the communication network and initiating an outgoing message to the communication network. An interconnection bus with an interface driver is operably connected with the at least one IED. [0011]
  • A further object of the present invention is to provide remote access through a Web browser to an Intelligent Electronic Device (IED), i.e., intelligent power equipment, protection units, electronic meters, fault detectors, substation control units, RTUs and smart power equipment such as intelligent circuit breakers, switch gears and power transformers. [0012]
  • The present invention allows for easy access over a commercial network such as the Internet to information within at least one IED. Access can be made locally or worldwide using a commercial Web browser. The invention is comprised of a control system of essential elements comprising a Web interface, a local network, and a network interface to at least one IED. [0013]
  • The Web interface runs Web pages from an embedded interface module coupled to the main IED processor board. The Web interface module includes a network driver, a Transmission Control Protocol/Internet Protocol (TCP/IP) stack, a hypertext transfer protocol (HTTP) interpreter, a file transfer protocol (FTP) server, and an interface driver to the IED. [0014]
  • The Web interface provides access to the IED by a user at a remote location through the Internet. The interface translates the TCP/IP, FTP and HTTP protocols used on the Internet into data recognizable to the IED. Using this interface, the user can retrieve all pertinent data regarding the operation of the IED and the related process, i.e., configuration data; operating statistics; diagnoses; and data from the process or the primary equipment, such as input/output status, measurements, alarms, event records, disturbance/fault records, power quality data and predictive maintenance information. [0015]
  • The user can also modify parameters and send controls to the IED. Updates to operating software can also be downloaded through the Internet access and the FTP protocol. In the preferred embodiment of the invention to a SAS, the IED is connected to an Ethernet local network and the network driver is an Ethernet driver. [0016]
  • Another object of the invention also allows for access to smaller control systems such as pole-top control systems. For such simple systems, the IED can be connected to regular telephone wires using a phone modem wherein the network driver is a PPP (Point-To-Point Protocol) or SLIP (Serial Line Internet Protocol) driver. [0017]
  • Yet a further object of the invention is a method of communicating with an intelligent electronic device operably connected to a communication network. The method comprises the steps of utilizing a web browser to contact the intelligent electronic device. Information is obtained from the intelligent electronic device using a protocol and programming language. Information can also be sent to the intelligent electronic device from the web browser. For instance, various protocols, i.e., HTML, SGML, XML, etc. cooperate with known or yet to be developed programming languages and technologies such as Java, ActiveX, etc., to communicate with the IED. The IED can also be controlled in this manner from the web browser. [0018]
  • Other features and advantages of the invention, which are believed to be novel and nonobvious, will be apparent from the following specification taken in conjunction with the accompanying drawings in which there is shown a preferred embodiment of the invention. Reference is made to the claims for interpreting the full scope of the invention which is not necessarily represented by such embodiment.[0019]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an overview block diagram illustrating the relationship between a user at a remote location and an Internet Web site embedded in a control system and used for monitoring and operating on an electrical network control system, according to the present invention; [0020]
  • FIG. 2 is a block diagram illustrating the main features of an embedded Web site associated with an intelligent electronic device (IED), according to the present invention; [0021]
  • FIG. 3 is a block diagram of the present invention illustrating an Internet interface to an IED; [0022]
  • FIG. 4 is a block diagram of the Web server module illustrated in FIG. 2 according to the present invention; and, [0023]
  • FIG. 5 is a block diagram of the present invention illustrating an IED operably connected to an SAS.[0024]
  • DETAILED DESCRIPTION
  • Although this invention is susceptible to embodiments of many different forms, a preferred embodiment will be described and illustrated in detail herein. The present disclosure exemplifies the principles of the invention and is not to be considered a limit to the broader aspects of the invention to the particular embodiment as described. [0025]
  • FIG. 1 shows an overview block diagram illustrating the relationship between a user [0026] 1 at a remote location and an Internet Web site 3 embedded in a control system 7 used for monitoring and operating a process.
  • The user [0027] 1 will have a personal computer (PC) 5 having a commercially available browser 6, such as Netscape Communication's Navigator or Microsoft's Internet Explorer, installed for viewing the contents at the Web site through a communication network, such as the Internet 4. The PC 5 provides a remote human-machine interface (HMI) to the electrical network control system 7. Various interconnection services are readily available to provide the physical and electrical interconnection from the PC 5 to the Internet 4 itself. The Internet 4 is a collection of independent worldwide communication networks that are interconnected to each other and function as a single connectionless entity. Communication is based on a client-server basis, using a number of established protocols that allow for communication and file transfers between the client and the server. One of the most widely used protocols is Internet Protocol (IP). The applications layer protocol interface to the Web browser is typically through the HTTP protocol using the HTML, XML, JAVA or ActiveX language. File transfers are typically implemented through the FTP protocol.
  • The user [0028] 1 can connect to the Internet 4 using one of a number of Internet service providers and will enter the address of the Web site 3 when connected. The Web site 3 will display a home page which may contain text, some type of multimedia offerings such as graphic images, video, or audio, and possible hypertext links to other Web sites or documents. Trouble shooting instructions, maintenance logs, repair diagnostic information, quality control parameters, etc., reside within the Web site 3 for convenient access by the user. The browser 6 allows the user 1 to read and interact with the page. The browser 6 will send commands to the Web site 3 which will interact with an intelligent electronic device (IED) 20 and display the information available from the electrical network control system 7, concerning the process and the control system itself. The browser 6 facilitates human interaction with the electrical network control system 7.
  • FIG. 2 is a block diagram illustrating the main features of an embedded [0029] Web site 3 associated with an IED 20. The Web site 3 includes a network interface 8 having a unique Internet address 9, a server 10, and an IED interface 12. The server 10 includes a hypertext transfer protocol (HTTP) interpreter and a FTP server and uses a Transmission Control Protocol (TCP) in conjunction with Internet Protocol through a Transmission Control Protocol/Internet Protocol (TCP/IP) stack 11 to interact with the network interface 8. This enables the transfer of data and files between the IED 20 and the user 1 through the Internet 4. The IED interface 12 exchanges information with the IED 20 and enables the server 10 to transfer/obtain data to/from the electrical network control system 7. The exchanged data can be used by the user at a remote location to monitor and control the process. The transferred files can be used (in a downloading direction) to update the operating software on the IEDs 20 which the control system is based on and to get measurements, events and disturbance/fault records (in an uploading direction). The TCP/IP stack 11 enables data transfers over the Internet 4 between the user 1 and the Web site 3 as required for the various layers specified by the IP protocol.
  • FIG. 3 is a block diagram of the present invention illustrating the Internet interface to an [0030] IED 20. The Web site 3 illustrated in FIGS. 1 and 2 is physically implemented on the Web interface module 21. The Web interface module 21 includes the network interface 8 having a unique Internet address 9 and a Web server 22. The Web server 22 provides the home page for the Web site 3. Security for the overall system can be included in the Web server 22, but is generally maintained as part of the network interface 8. A password and user list can be provided in initial configuration files stored in the Web server 22 and can be downloaded from a remote server. Protection of the configuration file is provided by the remote server and the Web server 22 through the password and the user list. By operably connecting the Web server 22 with the IED 20 through the interconnection bus 24, the Web server 22 provides a direct connection for the IED to the Internet 4.
  • An [0031] IED 20 is any device having a communication input and/or output capable of interfacing with the Web server 22 or other devices. The IED 20 refers to devices such as sensors, actuators, smart power equipment (e.g. intelligent circuit breakers, switch gears and power transformers), protection units, electronic meters, fault detectors, substation control units, RTUs and any other like device as well as traditional I/O modules for PLC systems.
  • The [0032] Web server 22 provides both a client and a server interface. All signals between the IED 20 and the Web server 22 are through the interconnection bus 24. The interconnection signals include addressing, control, data, and power. The client interface allows the IED to send commands to a remote node over the Internet, and the server interface allows for processing commands that originate from the remote node. Substantially real time control of the IED 20 from a remote HMI is possible by controlling the data flow through the Web server 22.
  • The [0033] Web server 22 functions as a node on the communication (TCP/IP) network 30 allowing it to send commands to the IED 20 and receive the responses. Although the TCP/IP network 30 of the preferred embodiment is an Ethernet network, other high level protocols can be used. A user can control and view configuration information and run-time data of the IED 20 through the Internet 4 by using a Web browser 6 at the remote location.
  • FIG. 4 is a block diagram illustrating the [0034] Web interface module 21 in greater detail. The Web interface module 21 includes various components to perform its functions: connection to the TCP/IP network 30, connection to the IED 20, and application functions (standard Web access, file transfer for software update and records uploading, and monitoring and control access to the IED).
  • Connection to the TCP/[0035] IP network 30 is through a network driver 33. In the preferred embodiment of the present invention, to a SAS, the IED 20 is operably connected to an Ethernet local network and the network driver 33, is an Ethernet driver. FIG. 5 depicts the IED 20 operably connected to the SAS and the Internet 4. The connection to the Internet 4 is via an Ethernet connection 37. For a smaller control system such as a pole-top control system, the IED 20 may be connected via a phone modem to regular telephone wires. In this configuration, the Ethernet driver will be replaced by a PPP (Point-To-Point Protocol) or SLIP (Serial Line Internet Protocol) driver. The following description refers to the Ethernet option. The connection to the TCP/IP network 30 is through an Ethernet driver 33 and the connection to the IED 20 is through an interface driver 38. Standard Web access is provided by a HTTP server task 40. File transfer service is provided by a FTP server task 41. And monitoring and control access to the IED 20 is provided by a control task 42. Other possible protocols/interfaces include placing the signal on electrical power lines.
  • A substantially real time operating system (RTOS) [0036] 32 controls the interaction between the components. The RTOS 32 allocates processor time on a central processor unit (CPU) 31 to various tasks, provides memory management, and provides a set of message services and signal services. The message and signal services allow for communication between tasks, and between drivers and a task. The RTOS can be a custom design or commercially available, i.e., PSOS from ISI or VxWorks from Wind River Systems.
  • Connection to the TCP/[0037] IP network 30 is through an Ethernet driver 33 which transmits and receives messages at a rate of 10 Mb/s (megabits per second) or faster via an Ethernet controller 34. It is contemplated that in the future, Ethernet controllers 34 capable of speeds of 1 Gb/s (gigabits per second) and faster can be used. The physical connection over which communication is facilitated can be over a fiber optic cable or a twisted pair-type copper wire. Connection to the IED 20 is through an interface driver 38 which transmits and receives data via a dual port memory 39 and an interconnection bus 24.
  • In addition to providing a standard interface to a remote Web browser through the [0038] Internet 4, the interface module 21 also enables the IED 20 to exchange control messages with other IEDs or control units connected either on the local network 30, or on the Internet network 4 at a remote location. This communication is related to the control task 42 and will be processed using the industrial standard Modbus over TCP/IP. The TC/IP stack 11 must provide support for both broad range TCP/IP messages for the Internet World and Modbus control messages. Alternatively, the TCP/IP stack 11 can be replaced by a dual TCP/IP stack. The dual TCP/IP stack comprises a first TCP/IP stack that provides support for a broad range of TCP/IP messages (related to the HTTP task 40 and the FTP task 41). A second TCP/IP stack, a “smart stack,” manages the high priority Modbus control messages (related to the control task 42). For outgoing TCP/IP messages, the appropriate TCP/IP stack is chosen by the calling HTTP, FTP or control tasks. For incoming TCP/IP messages, the TCP/IP message is intercepted and examined to determine its type. If the incoming message is a Modbus control message, the message is then delivered to the “smart stack.” If the incoming message is not a Modbus control message, the first TCP/IP stack handles the message. In this manner, Modbus TCP/IP control messages are managed more quickly and efficiently than a non-Modbus control message managed by the single TCP/IP stack.
  • The [0039] Web interface module 21 has a unique global address 9 allowing it to be accessed by other devices on the network. The Ethernet driver 33 manages transmit 36 and receive 37 buffers in memory 35 and interfaces with the Ethernet controller 34. The transmit 36 and receive 37 buffers are shared both by the Ethernet controller 34 and the Ethernet driver 33. The Ethernet driver 33 also provides a transmit request interface and a receive indication interface to the TCP/IP stack 11. The Ethernet controller 34 provides a transmit queue interface, a receive queue interface, and generates interrupts on completion of transmitting a message and on receiving a new message. The Ethernet driver 33 places receive buffers in the receive queue. In the interrupt routine, the Ethernet driver 33 examines the receive queue. If any messages are in the receive queue, the Ethernet driver passes the receive buffer to the TCP/IP stack 11. The TCP/IP stack 11 copies the buffer and calls the Ethernet driver 33 to return the buffer and place the returned buffer back into the receive queue.
  • The TCP/[0040] IP stack 11 calls the Ethernet driver 33 to transmit a message. The Ethernet driver 33 allocates a buffer from the shared memory 35, copies the message into the buffer, and places the buffer into the Ethernet controller 34 transmit queue. In the interrupt routine, the Ethernet driver 33 examines the transmit queue, processes the transmission and frees the transmitted buffers.
  • The TCP/[0041] IP network 30 enables the IED 20 to exchange control messages with other IEDs or remote control units. In one direction, the control task 42 allows a remote application to issue a request command to the IED 20 and to receive its response. In the other direction, the control task 42 allows the IED 20 to send data to a remote application and to obtain responses.
  • The [0042] interface driver 38 provides a transmit request service to the IED 20 and receives indication services from the IED. The communication with the IED 20 is based on a dual port memory 39. The dual port memory 39 allows a full-duplex and bi-directional communication. The dual port memory 39 is split into two zones. One zone is dedicated to the incoming side for communication from the IED 20 and the other zone is dedicated to the outgoing side for communication to the IED 20. Writing to a specified location will cause an interrupt. For the incoming side, the IED 20 first writes a message in the dual port memory 39 and then triggers an interrupt. In the interrupt routine, the interface driver 38 reads the memory to get the message from the IED 20. According to the type of the message, the interface driver 39 uses a call back routine mechanism to pass the message to either the HTTP task 40, the FTP task 41 or the control task 42. For the outgoing side, the HTTP task 40, the FTP task 41 or the control task 42 call the interface driver 38 to transmit a message to the IED 20. The interface driver 38 writes the message in the dual port memory 39 and then triggers an interrupt to the IED processor.
  • The [0043] control task 42 processes a message originating from a control unit or another IED 20 at the remote location. The control task 42 interfaces with the interface driver 38, the TCP/IP stack 11, and the RTOS message services. The control task 42 calls the interface driver 38 and passes to it the message with a reference to the associated call back routine for the response. The call back routine uses the RTOS message services to send the response to the control task 42. A TCP/IP stack 11 signal function also uses the RTOS 32 IPC services to send a TCP/IP event to the control task 42. The control task 42 can handle multiple transactions and connections. The control task 42 maintains a list of connection machines and each connection machine contains a list of transaction machines. The connection machines manage the connection and the transaction machines manage the incoming messages and responses.
  • After performing an initialization, the [0044] control task 42 enters a loop and calls the RTOS 32 to receive a message. The RTOS 32 blocks the control task 42 until there is a message or there is a time out. The control task 42 either receives a message from the TCP/IP task's 11 signal handler from the interface driver 38 or it times out. The control task 42 processes the message or the time-out and reenters the loop. If the message received from the RTOS 32 is from the TCP/IP task's 11 signal handler, the control task 42 determines if the event is a connection request, a close socket event or a receive data event. Based on the TCP/IP event, the control task 42 uses the connection machine and transaction machine to advance the transaction. Received data for a message may occur over several receive data events and the transaction machine assembles the events into a request message. When the response message is received from the RTOS 32, the control task 42 locates the connection and transaction machine to send the response.
  • When the [0045] control task 42 requests the TCP/IP stack 11 to transmit a message, not all of the message may be transmitted. This occurs when the remote node is flow controlled. In this case, the associated connection is placed into a blocked state. Every time the control task 42 calls the RTOS 32 to receive a message, it searches the list of connection machines that are flowed controlled. For each blocked connection, the control task 42 tries to advance the transaction state machines.
  • After the [0046] control task 42 has parsed the header of an incoming message, it attempts to allocate a structure to pass the message to the interface driver 38. If the control task 42 is already processing a predetermined number of outstanding messages, the attempt fails and the connection is placed into a blocked state. The body of the message is not read from the TCP/IP stack 11. As a result, the TCP/IP stack may apply flow control to the remote node. When one of the other messages is complete, the free data structure event causes a blocked connection machine to continue processing the incoming message.
  • The [0047] FTP task 41 enables file transfers with the IED 20 through the communicating network 30. The FTP task 41 interfaces with the TCP/IP stack 11 and the interface driver 38. The FTP task 41 receives a FTP request from the TCP/IP stack 11. To process the request, the FTP task 41 may access the IED 20 through the interface driver 38 and interconnection bus 24. The FTP task 42 sends back the response over the TCP/IP stack 11. A framework is supplied by the RTOS 32. The framework creates the FTP task, accepts connection, and parses the FTP request. After parsing the request, the framework calls the RTOS 32 to process the request. Processing the request involves determining the request type and processing the actual request. A subset of FTP is implemented in order to process file transfer operations. A download request allows a user to update the operating software of the IED 20. An upload request enables a user to get measurement, event and disturbance/fault records provided by the IED 20. The processing of TCP, FTP and HTTP stacks are well known in the industry.
  • The [0048] HTTP task 40 interfaces with the TCP/IP stack 11 and the interface driver 38. The HTTP server task 40 receives a HTTP request from the TCP/IP stack 11. To process the request, the HTTP task 40 may access the IED 20 through the interface driver 38 and interconnection bus 24. The HTTP server task 40 sends back the response over the TCP/IP stack 11. The framework is supplied by the RTOS 32. The framework creates the HTTP task, accepts connection, and parses the HTTP request. After parsing the request, the framework calls the RTOS 32 to process the request. Processing the request involves determining the request type and processing the actual request. The different request types allow a user to acquire a snapshot of the IED 20 operations by allowing a view of various data within the IED 20. These request types also include: display of the IED 20 configuration; health statistics; readings; interconnection bus configuration; Ethernet configuration and statistics, and others. Images can be also displayed on the various HTML pages by means of an image file, e.g., a “gif” file. Table 1 shows the various HTML pages the user can access to:
    TABLE 1
    Home Page/Login
    Readings
    Parameters Setup
    Quality Information
    Monitoring and Diagnoses
    IED Configuration and Statistics
    Ethernet Configuration and Statistics
    Security and Administration
  • The Home Page contains hyperlinks to several pages of data. This page will display the identification of the [0049] IED 20. A user identification and password are required to access to the linked pages.
  • The Readings page can display run time data about the process, i.e., [0050]
  • measurements: phase currents, voltages, tripping current, frequency, real and reactive power, energy counters, temperature, etc; [0051]
  • status: circuit breaker open/close positions, earthing switch, protections enabled/disabled, recloser status, etc; and, [0052]
  • events and alarms: alarm protection, tripping protection, pole pressure, Buchholtz, etc. [0053]
  • The Parameters Setup page can display the current value of the functions parameters, i.e., protection tripping curve, threshold current, threshold voltage, tripping time delay, recloser activation mode, etc. The [0054] IED 20 may have several sets of parameters. This page enables the user to switch the active set to another defined parameters set. Access to this page is protected by a password.
  • The Quality information page can display voltage sag and swell, harmonics and wave captures. [0055]
  • The Monitoring and Diagnoses page can display information for network diagnosis and predictive maintenance, such as tripping current, cumulative breaking current, breaker opening/closing time, number of CB operations, disturbance records, etc. [0056]
  • The IED Configuration and Statistics page can display the configuration of the [0057] IED 20 and give diagnostics information for troubleshooting or performance analysis. In the case of a modular IED 20, the first page provides access to a series of linked pages related to the IED modules.
  • The Ethernet page can display information about the configuration of the [0058] Ethernet Network Interface 8. Diagnostic counters related to communication on the network can also displayed.
  • The Security and Administration page can enable an administrator to configure users' passwords and access rights, i.e., no access, view only access, full access; to another HTML. [0059]
  • The HTML pages provide a client/server user interface. This interface is performed by requests and responses exchanged between the [0060] browser 6 and the Web server 22. The RTOS 32 processes these requests and responds by receiving and sending HTTP messages through the TCP/IP stack 11. Processing some of these requests involves reading and writing within the IED 20. To perform these operations, the RTOS 32 sends a request to the interface driver 38 and uses an event signal mechanism and an event flag to determine when the request is complete. After sending the request to the interface driver 38, the RTOS 32 waits for an event flag to be sent. When the interface driver 38 completes the request, it calls a call back routine that sets the event flag. The RTOS 32 then resumes processing the request.
  • While the specific embodiments have been illustrated and described, numerous modifications are possible without departing from the scope or spirit of the present invention. [0061]

Claims (48)

We claim:
1. An interface module for communicating messages with a remote location and to provide access to an at least one intelligent electronic device (IED) operably connected to a communication network, the interface module comprising:
a central processing unit;
an operating system operating the central processing unit;
a network interface for communicating with the communication network;
a protocol stack for managing the communication on the network;
a protocol task for processing the communication according to the protocol stack;
a set of application tasks communicating with the protocol task for responding to an incoming message from the communication network and initiating an outgoing message to the communication network; and,
an interconnection bus with an interface driver for communicating with the at least one IED.
2. The interface module of claim 1 wherein the communication network is a worldwide Internet network using the Internet Protocol (IP).
3. The interface module of claim 2 operating as a Web site on the Internet, the interface module having a global IP address.
4. The interface module of claim 1 wherein the network interface is operably connected to a driver.
5. The interface module of claim 4 wherein the network interface is operably connected to an Ethernet driver.
6. The interface module of claim 4 wherein the network interface is operably connected to a SLIP/PPP driver.
7. The interface module of claim 1 wherein the protocol stack is a Transmission Control Protocol stack.
8. The interface module of claim 1 wherein the set of application tasks includes a control task for processing the messages between a remote location and the at least one IED using an industrial communication standard Modbus over TCP/IP.
9. The interface module of claim 8 wherein the control task accepts a connection; parses a Modbus message; and, calls the operating system to process the Modbus message.
10. The interface module of claim 9 wherein the control task comprises means for processing the Modbus message received from the remote location over the communication network; accessing data on the at least one IED; and, sending back a response.
11. The interface of claim 10 wherein the control task further includes means for initiating the message allowing the at least one IED to communicate with the remote module.
12. The interface of claim 1 wherein the set of application tasks comprises a HTTP server task for processing the Hypertext Transport Protocol (HTTP) to provide a standard Web access to a remote Web browser.
13. The interface module of claim 12 wherein the HTTP server task accepts a connection; parses an HTTP message; and, calls the operating system to process the HTTP message.
14. The interface module of claim 13 wherein the HTTP message allows a user at a remote location to view data within the at least one IED from the browser operably connected to the communication network.
15. The interface module of claim 13 wherein the HTTP message allows a user at a remote location to write data within the at least one IED from the browser operably connected to the communication network.
16. The interface module of claim 2 wherein the set of application tasks comprises a FTP server task for processing a File Transfer Protocol (FTP).
17. The interface module of claim 16 wherein the FTP server task accepts a connection; parses an FTP message; and, calls the operating system to process the FTP message.
18. The interface module of claim 17 wherein the FTP message allows a user at a remote location to download a file for updating the operating software within the at least one IED through the Internet.
19. The interface module of claim 17 wherein the FTP message allows a user at a remote location to upload a file for obtaining data records from the at least one IED through the Internet.
20. The interface module of claim 1 wherein the data transfer enabling means comprises a dual TCP/IP stack.
21. The interface module of claim 20 wherein the dual TCP/IP stack comprises a first stack capable of handling a broad range of TCP/IP messages and a second stack capable of handling a less broad range of TCP/IP messages more quickly than the first stack is capable of handling the broad range of TCP/IP messages.
22. A control system for allowing a user access at a remote site through a communication network, to information and data contained in an electrical network control system having an at least one intelligent electronic device (IED), the control system comprising:
means for coupling the remote site to the communication network, the coupling means including a Web browser for interacting with the communication network;
a Web site associated with the electrical network control system and accessible through the communication network;
means for linking the electrical network control system to the Web site, the linking means including an interface module for coupling the at least one IED to the communication network;
means for coupling the interface module to the at least one IED and transferring messages between the interface module and the at least one IED;
means for enabling the message transfer between the remote location and the electrical network control system; and,
means for processing a message received from the remote location over the communication network, the means for processing the message comprising means for receiving a message; means for accessing the at least one IED for the message; and, means for sending a response to the remote location through the communication network.
23. The control system of claim 22 wherein the communication network is a worldwide Internet network using an Internet Protocol (IP).
24. The control system of claim 22 wherein the interface module operates as a Web site on the Internet, the interface module having a global IP address.
25. The control system of claim 24 wherein the interface module comprises a network driver for receiving the message from the Web browser on the Internet and for sending a response back to the Web browser.
26. The control system of claim 25 wherein the message transfer enabling means comprises a protocol task using a Transmission Control Protocol (TCP).
27. The control system of claim 26 wherein the protocol task implements a dual TCP stack.
28. The control system of claim 27 wherein the dual TCP stack comprises one stack capable of handling TCP/IP messages with a higher priority than the other stack.
29. The control system of claim 28 wherein the message processing means comprises a control task for processing a message exchange over the communication network between a remote application and the at least one IED using the industrial communication standard Modbus over TCP/IP.
30. The control system of claim 29 wherein the control task accepts a connection; parses a Modbus message; and, calls the operating system to process the Modbus message.
31. The control system of claim 30 wherein the control task includes means for processing the message received from the remote location over the communication network; accessing data on the at least one IED; and, sending back a response.
32. The control system of claim 31 wherein the control task further includes means for initiating the message allowing the IED to communicate with the remote location over the communication network.
33. The control system of claim 28 wherein the data message processing means includes a FTP server task for processing a File Transfer Protocol (FTP).
34. The control system of claim 33 wherein the FTP server task accepts a connection; parses an FTP message; and, calls the operating system to process the FTP message.
35. The control system of claim 34 wherein the FTP message allows a user at the remote location to download a file through the Internet for updating the operating software within the at least one IED associated with the electrical network control system.
36. The control system of claim 35 wherein the FTP message allows a user at the remote location to upload through the Internet a file for obtaining data records from the at least one IED associated with the electrical network control system.
37. The control system of claim 28 wherein the data message processing means includes a HTTP server task for processing a Hypertext Transport Protocol (HTTP) to provide access to the remote Web browser.
38. The control system of claim 37 wherein the HTTP task accepts a connection; parses an HTTP message; and, calls the operating system to process the HTTP message.
39. The control system of claim 38 wherein the HTTP message allows a user at the remote location to view the electrical network control system from a browser connected to the Internet.
40. The control system of claim 39 wherein the HTTP message allows a user at the remote location to write to the electrical network control system from a browser connected to the Internet.
41. The control system of claim 38 wherein the HTTP message allows a user at the remote location to view IED data from a browser connected to the Internet.
42. The control system of claim 39 wherein the HTTP message allows a user at the remote location to write IED data from a browser connected to the Internet.
43. The control system of claim 38 wherein a Java message allows a user at the remote location to view IED data from a browser connected to the Internet.
44. The control system of claim 39 wherein a Java message allows a user at the remote location to write IED data from a browser connected to the Internet.
45. The control system of claim 38 wherein an ActiveX message allows a user at the remote location to view IED data from a browser connected to the Internet.
46. The control system of claim 39 wherein an ActiveX message allows a user at the remote location to write IED data from a browser connected to the Internet.
47. A method of communicating with an intelligent electronic device operably connected to a communication network, the method comprising the steps of:
utilizing a web browser to contact the intelligent electronic device; and,
obtaining information from the intelligent electronic device.
48. The method of claim 47 further comprising the step of sending information to the intelligent electronic device from the web browser.
US09/738,433 1997-09-10 2000-12-15 Web interface to a device and an electrical network control system Abandoned US20020091784A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/738,433 US20020091784A1 (en) 1997-09-10 2000-12-15 Web interface to a device and an electrical network control system
US11/933,317 US7664869B2 (en) 1997-09-10 2007-10-31 Web interface to a device and an electrical network control system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/927,005 US6282454B1 (en) 1997-09-10 1997-09-10 Web interface to a programmable controller
US09/595,159 US6732191B1 (en) 1997-09-10 2000-06-15 Web interface to an input/output device
US09/738,433 US20020091784A1 (en) 1997-09-10 2000-12-15 Web interface to a device and an electrical network control system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/595,159 Continuation-In-Part US6732191B1 (en) 1997-09-10 2000-06-15 Web interface to an input/output device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/933,317 Continuation US7664869B2 (en) 1997-09-10 2007-10-31 Web interface to a device and an electrical network control system

Publications (1)

Publication Number Publication Date
US20020091784A1 true US20020091784A1 (en) 2002-07-11

Family

ID=39331671

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/738,433 Abandoned US20020091784A1 (en) 1997-09-10 2000-12-15 Web interface to a device and an electrical network control system
US11/933,317 Expired - Fee Related US7664869B2 (en) 1997-09-10 2007-10-31 Web interface to a device and an electrical network control system

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/933,317 Expired - Fee Related US7664869B2 (en) 1997-09-10 2007-10-31 Web interface to a device and an electrical network control system

Country Status (1)

Country Link
US (2) US20020091784A1 (en)

Cited By (109)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020065960A1 (en) * 1998-10-06 2002-05-30 Swales Andrew G. Messaging application layer (MODBUS) over ethernet to transport layer (TCP) communications method and apparatus for a modular terminal input/output system
US20020120723A1 (en) * 2001-02-23 2002-08-29 Forth J. Bradford Systems for in the field configuration of intelligent electronic devices
US20030001883A1 (en) * 2000-07-21 2003-01-02 Samsung Electronics Co., Ltd. Architecture for home network on world wide web with private-public IP address/URL mapping
US20030041119A1 (en) * 2001-08-21 2003-02-27 International Business Machines Corporation Pervasive, personal data interactivity over voice-grade circuit-switched cellular networks
US20030055909A1 (en) * 2001-08-24 2003-03-20 Stephan Hartwig Pluggable server module for wireless remote controlling of devices
US20030061274A1 (en) * 2001-09-24 2003-03-27 George Lo Method and apparatus for programming programmable controllers and generating configuration data from a centralized server
US20030162538A1 (en) * 2002-02-22 2003-08-28 Korea Electric Power Corporation Power automation system using trunked radio system network and control method thereof
US20030204756A1 (en) * 1997-02-12 2003-10-30 Ransom Douglas S. Push communications architecture for intelligent electronic devices
US6671635B1 (en) * 2001-02-23 2003-12-30 Power Measurement Ltd. Systems for improved monitoring accuracy of intelligent electronic devices
US20040103144A1 (en) * 2002-11-26 2004-05-27 Hussein Sallam Systems and methods for communicating with devices as Web Services
US20040107025A1 (en) * 2000-11-28 2004-06-03 Ransom Douglas S. System and method for implementing XML on an energy management device
US6751562B1 (en) 2000-11-28 2004-06-15 Power Measurement Ltd. Communications architecture for intelligent electronic devices
US20040162642A1 (en) * 2000-11-28 2004-08-19 Marcus Gasper Thin client power management system and method
US6792337B2 (en) 1994-12-30 2004-09-14 Power Measurement Ltd. Method and system for master slave protocol communication in an intelligent electronic device
US20040183522A1 (en) * 2003-03-19 2004-09-23 Power Measurement Ltd. Power line sensors and systems incorporating same
US20050065743A1 (en) * 2003-03-31 2005-03-24 Cumming Daniel A. Methods and apparatus for retrieving energy readings from an energy monitoring device
US20050116814A1 (en) * 2003-10-24 2005-06-02 Rodgers Barry N. Intelligent power management control system
US20050144437A1 (en) * 1994-12-30 2005-06-30 Ransom Douglas S. System and method for assigning an identity to an intelligent electronic device
US6944555B2 (en) 1994-12-30 2005-09-13 Power Measurement Ltd. Communications architecture for intelligent electronic devices
US6961641B1 (en) 1994-12-30 2005-11-01 Power Measurement Ltd. Intra-device communications architecture for managing electrical power distribution and consumption
DE102004056089B3 (en) * 2004-11-12 2006-02-02 Universität Stuttgart Network adapter for polling of information from automation device, uses embedded web-server for communication with client
US7127328B2 (en) 1994-12-30 2006-10-24 Power Measurement Ltd. System and method for federated security in an energy management system
US7188003B2 (en) 1994-12-30 2007-03-06 Power Measurement Ltd. System and method for securing energy management systems
US20070076724A1 (en) * 2005-09-30 2007-04-05 Rockwell Automation Technologies, Inc. Extended address space capability for an industrial protocol
US20070168161A1 (en) * 2006-01-18 2007-07-19 Vellore Jaichander K System and method for monitoring and configuring multiple devices in a power distribution network
US20070186010A1 (en) * 2006-02-03 2007-08-09 Rockwell Automation Technologies, Inc. Extending industrial control system communications capabilities
US20070214232A1 (en) * 2006-03-07 2007-09-13 Nokia Corporation System for Uniform Addressing of Home Resources Regardless of Remote Clients Network Location
US20070223533A1 (en) * 2004-11-16 2007-09-27 Abb Research Ltd Reception of redundant and non-redundant frames
US20070250831A1 (en) * 2006-04-21 2007-10-25 Bea Systems, Inc. Two-phase deployment framework
US20080080543A1 (en) * 2006-09-28 2008-04-03 Rockwell Automation Technologies, Inc. Network switch with controller i/o capability
US20080104189A1 (en) * 1997-09-10 2008-05-01 Schneider Automation Inc. Web Interface to a Device and an Electrical Network Control System
US20080221737A1 (en) * 2007-03-08 2008-09-11 Kurt Josephson Networked electrical interface
US20090089629A1 (en) * 2007-09-27 2009-04-02 Microsoft Corporation Capturing diagnostics in web browser applications
US20090228959A1 (en) * 2008-03-04 2009-09-10 Access Business Group International Llc System and markup language for information extraction from stand-alone devices in webspace
US20090265124A1 (en) * 2005-10-28 2009-10-22 Electro Industries/Gauge Tech Intelligent Electronic Device for Providing Broadband Internet Access
US20090320143A1 (en) * 2008-06-24 2009-12-24 Microsoft Corporation Sensor interface
US7747733B2 (en) 2004-10-25 2010-06-29 Electro Industries/Gauge Tech Power meter having multiple ethernet ports
US7827316B2 (en) 2005-12-27 2010-11-02 Siemens Aktiengesellschaft Automation network, access service proxy for an automation network and method for transmitting operating data between a programmable controller and a remote computer
DE102009027697A1 (en) * 2009-07-15 2011-01-20 Endress + Hauser Gmbh + Co. Kg System for controlling and / or monitoring a process plant in automation technology
WO2011014928A1 (en) * 2009-08-06 2011-02-10 Rh Innovation Pty Ltd Operator interface for automation systems
US20110231027A1 (en) * 2010-03-20 2011-09-22 Amarante Technologies, Inc. Systems for monitoring power consumption
US20110270455A1 (en) * 2010-04-30 2011-11-03 Abb Technology Ag Method for performing service/maintenance on a switchgear panel, and related switchgear panel
USD648641S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
USD648642S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
US8116072B2 (en) 2004-12-03 2012-02-14 Electro Industries/Gauge Tech Current inputs interface for an electrical device
US20120146808A1 (en) * 2005-01-27 2012-06-14 Electro Industries/Gauge Tech. System and Method for Multi-Rate Concurrent Waveform Capture and Storage for Power Quality Metering
US8239066B2 (en) 2008-10-27 2012-08-07 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8255086B2 (en) 2008-10-27 2012-08-28 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8260444B2 (en) 2010-02-17 2012-09-04 Lennox Industries Inc. Auxiliary controller of a HVAC system
EP2505966A1 (en) * 2011-03-29 2012-10-03 Schneider Electric Energy GmbH Interface device for an intelligent electronic device and method of operating an interface device
US8295981B2 (en) 2008-10-27 2012-10-23 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US8352080B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8352081B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8433446B2 (en) 2008-10-27 2013-04-30 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8437877B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8437878B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8442693B2 (en) 2008-10-27 2013-05-14 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8452906B2 (en) 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8452456B2 (en) 2008-10-27 2013-05-28 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8463442B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8463443B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8543243B2 (en) 2008-10-27 2013-09-24 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8548630B2 (en) 2008-10-27 2013-10-01 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8560125B2 (en) 2008-10-27 2013-10-15 Lennox Industries Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8564400B2 (en) 2008-10-27 2013-10-22 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in a heating, ventilation and air conditioning network
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8615326B2 (en) 2008-10-27 2013-12-24 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US20140025321A1 (en) * 2007-04-03 2014-01-23 Electro Industries/Gaugetech System and method for performing data transfers in an intelligent electronic device
US8655490B2 (en) 2008-10-27 2014-02-18 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8655491B2 (en) 2008-10-27 2014-02-18 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8661165B2 (en) 2008-10-27 2014-02-25 Lennox Industries, Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US8725298B2 (en) 2008-10-27 2014-05-13 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network
US8744629B2 (en) 2008-10-27 2014-06-03 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8762666B2 (en) 2008-10-27 2014-06-24 Lennox Industries, Inc. Backup and restoration of operation control data in a heating, ventilation and air conditioning network
US8774210B2 (en) 2008-10-27 2014-07-08 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8788100B2 (en) 2008-10-27 2014-07-22 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a heating, ventilation and air conditioning network
US8802981B2 (en) 2008-10-27 2014-08-12 Lennox Industries Inc. Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system
US8855825B2 (en) 2008-10-27 2014-10-07 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8874815B2 (en) 2008-10-27 2014-10-28 Lennox Industries, Inc. Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network
US8892797B2 (en) 2008-10-27 2014-11-18 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8977794B2 (en) 2008-10-27 2015-03-10 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8994539B2 (en) 2008-10-27 2015-03-31 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US9152155B2 (en) 2008-10-27 2015-10-06 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
EP2975474A1 (en) * 2014-07-17 2016-01-20 Wago Verwaltungsgesellschaft mbH Industrial control system and method for transferring data
EP1817830A4 (en) * 2004-11-30 2016-01-20 Abb Research Ltd Intelligent configuration system for power distribution feeder reclosers and switches
US9261888B2 (en) 2008-10-27 2016-02-16 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9268345B2 (en) 2008-10-27 2016-02-23 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9325517B2 (en) 2008-10-27 2016-04-26 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US9377768B2 (en) 2008-10-27 2016-06-28 Lennox Industries Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US9432208B2 (en) 2008-10-27 2016-08-30 Lennox Industries Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US9632490B2 (en) 2008-10-27 2017-04-25 Lennox Industries Inc. System and method for zoning a distributed architecture heating, ventilation and air conditioning network
US9651925B2 (en) 2008-10-27 2017-05-16 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US9678486B2 (en) 2008-10-27 2017-06-13 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US9846443B2 (en) 2010-09-14 2017-12-19 Google Inc. Methods and systems for data interchange between a network-connected thermostat and cloud-based management server
DE102016122907A1 (en) 2016-11-28 2018-05-30 Schneider Electric Industries Sas Method for operating an electrical switching device within an electrical switchgear
US20190042303A1 (en) * 2015-09-24 2019-02-07 Wangsu Science & Technology Co.,Ltd. Distributed storage-based file delivery system and method
US10628053B2 (en) * 2004-10-20 2020-04-21 Electro Industries/Gauge Tech Intelligent electronic device for receiving and sending data at high speeds over a network
US10641618B2 (en) 2004-10-20 2020-05-05 Electro Industries/Gauge Tech On-line web accessed energy meter
US10732651B2 (en) 2010-11-19 2020-08-04 Google Llc Smart-home proxy devices with long-polling
US10823770B2 (en) 2005-01-27 2020-11-03 Electro Industries/Gaugetech Intelligent electronic device and method thereof
EP3739849A1 (en) * 2019-05-17 2020-11-18 Valmet Automation Oy Automation system remote access
CN112543221A (en) * 2020-10-30 2021-03-23 北京全路通信信号研究设计院集团有限公司 Realization method of adjustment system supporting remote voice issuing and real-time monitoring
US11307227B2 (en) 2007-04-03 2022-04-19 Electro Industries/Gauge Tech High speed digital transient waveform detection system and method for use in an intelligent electronic device
US11366145B2 (en) 2005-01-27 2022-06-21 Electro Industries/Gauge Tech Intelligent electronic device with enhanced power quality monitoring and communications capability
US11366143B2 (en) 2005-01-27 2022-06-21 Electro Industries/Gaugetech Intelligent electronic device with enhanced power quality monitoring and communication capabilities
US11644490B2 (en) 2007-04-03 2023-05-09 El Electronics Llc Digital power metering system with serial peripheral interface (SPI) multimaster communications

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100983150B1 (en) * 2005-11-14 2010-09-20 미쓰비시덴키 가부시키가이샤 Network unit and programmable controller using the same
DE102007010803B4 (en) * 2007-03-02 2009-06-04 Viessmann Werke Gmbh & Co Kg Apparatus and method for controlling and monitoring home automation equipment
US9231778B2 (en) * 2007-05-18 2016-01-05 Samsung Electronics Co., Ltd. Method and apparatus for managing control ownership for application of remote user interface server
ATE518329T1 (en) * 2008-08-18 2011-08-15 Abb Technology Ag ANALYSIS OF COMMUNICATION CONFIGURATION IN A PROCESS CONTROL SYSTEM
EP2159893A1 (en) * 2008-08-29 2010-03-03 ABB Research LTD Substation automation with redundant protection
US7860944B2 (en) * 2008-09-30 2010-12-28 Rockwell Automation Technologies, Inc. Aggregation server with information visualization panel subscription model
US8082367B2 (en) * 2009-07-23 2011-12-20 Schneider Electric USA, Inc. Differential time synchronization of intelligent electronic devices
US20110107422A1 (en) * 2009-10-30 2011-05-05 Patrick Choy Ming Wong Email worm detection methods and devices
US9392072B2 (en) * 2010-04-15 2016-07-12 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8484401B2 (en) 2010-04-15 2013-07-09 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8984533B2 (en) 2010-04-15 2015-03-17 Rockwell Automation Technologies, Inc. Systems and methods for conducting communications among components of multidomain industrial automation system
US8578012B2 (en) * 2010-07-02 2013-11-05 Schweitzer Engineering Laboratories Inc Local intelligent electronic device (IED) rendering templates over limited bandwidth communication link to manage remote IED
CN102545383B (en) * 2010-11-30 2016-08-03 施耐德电器工业公司 For monitoring and control module and the method for distribution system
TW201243698A (en) * 2011-04-26 2012-11-01 Amtran Technology Co Ltd Method for controlling a terminal display device
US8863150B2 (en) * 2012-02-22 2014-10-14 Roundarch Corporation Device connectivity framework
US9450826B2 (en) * 2012-02-22 2016-09-20 Rooundarch Corporation Device connectivity framework
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US9823626B2 (en) 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US9804588B2 (en) 2014-03-14 2017-10-31 Fisher-Rosemount Systems, Inc. Determining associations and alignments of process elements and measurements in a process
US9270109B2 (en) 2013-03-15 2016-02-23 Schweitzer Engineering Laboratories, Inc. Exchange of messages between devices in an electrical power system
US9065763B2 (en) * 2013-03-15 2015-06-23 Schweitzer Engineering Laboratories, Inc. Transmission of data over a low-bandwidth communication channel
US10296668B2 (en) 2013-03-15 2019-05-21 Fisher-Rosemount Systems, Inc. Data modeling studio
US9620955B2 (en) 2013-03-15 2017-04-11 Schweitzer Engineering Laboratories, Inc. Systems and methods for communicating data state change information between devices in an electrical power system
US10691281B2 (en) 2013-03-15 2020-06-23 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with location aware mobile control devices
US10671030B2 (en) * 2013-12-06 2020-06-02 Siemens Schweiz Ag Web-based interaction with building automation
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
CN104331552A (en) * 2014-10-29 2015-02-04 国电南瑞科技股份有限公司 Data description method of transformer substation secondary device
CN104318028A (en) * 2014-10-29 2015-01-28 国电南瑞科技股份有限公司 Data description method for primary equipment of transformer substation
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
US10819727B2 (en) 2018-10-15 2020-10-27 Schweitzer Engineering Laboratories, Inc. Detecting and deterring network attacks
CN110401562A (en) * 2019-06-27 2019-11-01 苏州浪潮智能科技有限公司 A kind of local area network server management method and system

Citations (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3971000A (en) * 1974-06-20 1976-07-20 The Foxboro Company Computer-directed process control system with interactive display functions
US4251858A (en) * 1979-03-06 1981-02-17 The Boeing Company Paging, status monitoring and report compiling system for support, maintenance and management of operator-supervised automatic industrial machines
US4319338A (en) * 1979-12-12 1982-03-09 Allen-Bradley Company Industrial communications network with mastership determined by need
US4688167A (en) * 1984-09-27 1987-08-18 Wang Laboratories, Inc. Screen manager for data processing system
US4701845A (en) * 1984-10-25 1987-10-20 Unisys Corporation User interface processor for computer network with maintenance and programmable interrupt capability
US4845644A (en) * 1986-06-16 1989-07-04 International Business Machines Corporation Data display system
US4858152A (en) * 1987-01-23 1989-08-15 International Business Machines Corp. Operator access to monitoring applications
US4897777A (en) * 1988-04-11 1990-01-30 Square D Company Peer-to-peer register exchange controller for PLCS
US4912623A (en) * 1988-04-11 1990-03-27 Square D Company Multiple processor communications system
US4937777A (en) * 1987-10-07 1990-06-26 Allen-Bradley Company, Inc. Programmable controller with multiple task processors
US4949274A (en) * 1987-05-22 1990-08-14 Omega Engineering, Inc. Test meters
US4953074A (en) * 1987-07-08 1990-08-28 Hitachi, Ltd. Function-distributed control apparatus
US4974151A (en) * 1985-02-21 1990-11-27 International Business Machines Corporation Configuration capability for devices in an open system having the capability of adding or changing devices by user commands
US4979107A (en) * 1985-02-21 1990-12-18 International Business Machines Corporation Modification of device configuration wherein the system specifies and prompts the user with only parameters required to be changed
US4992926A (en) * 1988-04-11 1991-02-12 Square D Company Peer-to-peer register exchange controller for industrial programmable controllers
US5012402A (en) * 1987-12-17 1991-04-30 Murata Kikai Kabushiki Kaisha System for modifying a machine's program at a remote location
US5023770A (en) * 1988-04-11 1991-06-11 Square D Company High-speed press control system
US5047959A (en) * 1988-09-13 1991-09-10 Square D Company Flexible data display
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US5109487A (en) * 1987-10-21 1992-04-28 Hitachi, Ltd. System and method for distributed data processing utilizing distributed display format
US5122948A (en) * 1990-06-28 1992-06-16 Allen-Bradley Company, Inc. Remote terminal industrial control communication system
US5131092A (en) * 1989-09-01 1992-07-14 Square D Company Communication system enabling programmable logic controllers access to host computer tasks and host computer access to programmable logic controllers without polling
US5134574A (en) * 1990-02-27 1992-07-28 The Foxboro Company Performance control apparatus and method in a processing plant
US5151978A (en) * 1990-03-22 1992-09-29 Square D Company Lan interface which permits a host computer to obtain data without interrupting a ladder program executing in the interface
US5151896A (en) * 1990-09-21 1992-09-29 Bowman Donald J Modular digital telephone system with fully distributed local switching and control
US5157595A (en) * 1985-07-19 1992-10-20 El Paso Technologies, Company Distributed logic control system and method
US5159673A (en) * 1990-03-22 1992-10-27 Square D Company Apparatus for networking programmable logic controllers to host computers
US5161211A (en) * 1988-10-19 1992-11-03 Hitachi, Ltd. Method and system of specification processing
US5165030A (en) * 1989-03-10 1992-11-17 International Business Machines Corporation Method and system for dynamic creation of data stream based upon system parameters and operator selections
US5179700A (en) * 1989-07-19 1993-01-12 International Business Machines Corporation User interface customization apparatus
US5225974A (en) * 1990-10-30 1993-07-06 Allen-Bradley Company, Inc. Programmable controller processor with an intelligent functional module interface
US5245704A (en) * 1990-03-22 1993-09-14 Square D Company System for sharing data between microprocessor based devices
US5251302A (en) * 1988-04-11 1993-10-05 Square D Company Network interface board having memory mapped mailbox registers including alarm registers for storing prioritized alarm messages from programmable logic controllers
US5278834A (en) * 1992-05-26 1994-01-11 Alcatel Network Systems, Inc. Method for implementing a data communication protocol stack
US5283861A (en) * 1990-08-31 1994-02-01 International Business Machines Corporation Remote control of a local processor console
US5297257A (en) * 1991-04-15 1994-03-22 Allen-Bradley Company, Inc. Distributing a real-time control program to a plurality of input/output nodes
US5307463A (en) * 1990-03-08 1994-04-26 Allen-Bradley Company, Inc. Programmable controller communication module
US5321829A (en) * 1990-07-20 1994-06-14 Icom, Inc. Graphical interfaces for monitoring ladder logic programs
US5343469A (en) * 1990-06-14 1994-08-30 Nec Corporation Communication system and communication devices having lock function
US5349675A (en) * 1990-09-04 1994-09-20 International Business Machines Corporation System for directly displaying remote screen information and providing simulated keyboard input by exchanging high level commands
US5386524A (en) * 1992-04-16 1995-01-31 Digital Equipment Corporation System for accessing information in a data processing system
US5398336A (en) * 1990-10-16 1995-03-14 Consilium, Inc. Object-oriented architecture for factory floor management
US5406473A (en) * 1990-03-24 1995-04-11 Toyota Jidosha Kabushiki Kaisha Programmable controller
US5410730A (en) * 1990-07-20 1995-04-25 Rosemount Inc. Interface controller for matching a process address field from a plurality of fields and generating a corresponding device address field
US5420977A (en) * 1990-10-24 1995-05-30 Vanderbilt University Multiple aspect operator interface for displaying fault diagnostics results in intelligent process control systems
US5430730A (en) * 1993-09-14 1995-07-04 Rolm Company Method for building a sub-network in a distributed voice messaging system
US5440699A (en) * 1991-06-24 1995-08-08 Compaq Computer Corporation System by which a remote computer receives screen images from and transmits commands to a host computer
US5446868A (en) * 1992-09-11 1995-08-29 R. J. Reynolds Tobacco Company Network bridge method and apparatus
US5471617A (en) * 1991-06-24 1995-11-28 Compaq Computer Corporation Computer management system and associated management information base
US5528503A (en) * 1993-04-30 1996-06-18 Texas Instruments Incoporated Integrated automation development system and method
US5598536A (en) * 1994-08-09 1997-01-28 Shiva Corporation Apparatus and method for providing remote users with the same unique IP address upon each network access
US5604749A (en) * 1993-07-23 1997-02-18 Alcatel N.V. High capacity data communication network and network node suitable for the same
US5611059A (en) * 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
US5613115A (en) * 1991-12-09 1997-03-18 Total Control Products, Inc. Method for using PLC programming information to generate secondary functions such as diagnostics and operator interface
US5623652A (en) * 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5625781A (en) * 1995-10-31 1997-04-29 International Business Machines Corporation Itinerary list for interfaces
US5699350A (en) * 1995-10-06 1997-12-16 Canon Kabushiki Kaisha Reconfiguration of protocol stacks and/or frame type assignments in a network interface device
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
US5764932A (en) * 1996-12-23 1998-06-09 Intel Corporation Method and apparatus for implementing a dual processing protocol between processors
US5768119A (en) * 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
US5790802A (en) * 1994-04-28 1998-08-04 Koninklijke Ptt Nederland N.V. Method for exchanging a message between systems in which the message comprises an information element of first type and information element of second type
US5793954A (en) * 1995-12-20 1998-08-11 Nb Networks System and method for general purpose network analysis
US5802290A (en) * 1992-07-29 1998-09-01 Virtual Computer Corporation Computer network of distributed virtual computers which are EAC reconfigurable in response to instruction to be executed
US5805442A (en) * 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US5862391A (en) * 1996-04-03 1999-01-19 General Electric Company Power management control system
US5903559A (en) * 1996-12-20 1999-05-11 Nec Usa, Inc. Method for internet protocol switching over fast ATM cell transport
US5913040A (en) * 1995-08-22 1999-06-15 Backweb Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5915087A (en) * 1996-12-12 1999-06-22 Secure Computing Corporation Transparent security proxy for unreliable message exchange protocols
US5950006A (en) * 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US5982362A (en) * 1996-05-30 1999-11-09 Control Technology Corporation Video interface architecture for programmable industrial control systems
US5997167A (en) * 1997-05-01 1999-12-07 Control Technology Corporation Programmable controller including diagnostic and simulation facilities
US6016523A (en) * 1998-03-09 2000-01-18 Schneider Automation, Inc. I/O modular terminal having a plurality of data registers and an identification register and providing for interfacing between field devices and a field master
US6028866A (en) * 1995-12-22 2000-02-22 U.S. Philips Corporation System for communicating between a group of apparatuses
US6032203A (en) * 1997-04-07 2000-02-29 General Electric Company System for interfacing between a plurality of processors having different protocols in switchgear and motor control center applications by creating description statements specifying rules
US6058251A (en) * 1995-12-14 2000-05-02 Fujitsu Limited Data transmission system
US6061742A (en) * 1997-10-10 2000-05-09 Nortel Networks Corporation Computer network adaptor
US6061721A (en) * 1997-10-06 2000-05-09 Sun Microsystems, Inc. Bean-based management system
US6073174A (en) * 1994-09-27 2000-06-06 Bristish Telecommunications Remote access systems
US6108782A (en) * 1996-12-13 2000-08-22 3Com Corporation Distributed remote monitoring (dRMON) for networks
US6122670A (en) * 1997-10-30 2000-09-19 Tsi Telsys, Inc. Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently
US6151640A (en) * 1998-01-23 2000-11-21 Schneider Automation Inc. Control I/O module having the ability to interchange bus protocols for bus networks independent of the control I/O module
US6195425B1 (en) * 1996-11-21 2001-02-27 Bell Atlantic Network Services, Inc. Telecommunications system with wide area internetwork control
US6209048B1 (en) * 1996-02-09 2001-03-27 Ricoh Company, Ltd. Peripheral with integrated HTTP server for remote access using URL's
US6212576B1 (en) * 1997-01-27 2001-04-03 Optimay Corporation Operating system interface for use with multitasking GSM protocol stacks
US6263487B1 (en) * 1996-01-17 2001-07-17 Siemens Ag Programmable controller
US6266713B1 (en) * 1996-04-03 2001-07-24 General Electric Company Field upgradeable dynamic data exchanger server
US6581101B2 (en) * 1995-06-30 2003-06-17 Canon Kabushiki Kaisha Apparatus for generating and transferring managed device description file
US6792337B2 (en) * 1994-12-30 2004-09-14 Power Measurement Ltd. Method and system for master slave protocol communication in an intelligent electronic device

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5918018A (en) * 1996-02-09 1999-06-29 Secure Computing Corporation System and method for achieving network separation
US6826590B1 (en) * 1996-08-23 2004-11-30 Fieldbus Foundation Block-oriented control system on high speed ethernet
US6003084A (en) * 1996-09-13 1999-12-14 Secure Computing Corporation Secure network proxy for connecting entities
US5872919A (en) * 1997-05-07 1999-02-16 Advanced Micro Devices, Inc. Computer communication network having a packet processor with an execution unit which is variably configured from a programmable state machine and logic
US6151625A (en) * 1997-09-10 2000-11-21 Schneider Automation Inc. Internet web interface including programmable logic controller for controlling output devices based on status of input devices
US6282454B1 (en) * 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US7035898B1 (en) * 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser
US6732191B1 (en) * 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US6587884B1 (en) * 1997-09-10 2003-07-01 Schneider Automation, Inc. Dual ethernet protocol stack for maximum speed access to a programmable logic controller (PLC)
US7058693B1 (en) * 1997-09-10 2006-06-06 Schneider Automation Inc. System for programming a programmable logic controller using a web browser
US20020091784A1 (en) * 1997-09-10 2002-07-11 Baker Richard A. Web interface to a device and an electrical network control system
US7162510B2 (en) * 1998-03-16 2007-01-09 Schneider Automation Inc. Communication system for a control system over Ethernet and IP networks
US6327511B1 (en) * 1998-12-30 2001-12-04 Schneider Automation, Inc. Input/output (I/O) scanner for a control system with peer determination
US6842454B2 (en) * 2001-03-14 2005-01-11 Schneider Automation Inc. Method and system for device addressing on a computer network
US7051143B2 (en) * 2001-06-25 2006-05-23 Schneider Automation Inc. Method, system and program for the transmission of modbus messages between networks

Patent Citations (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3971000A (en) * 1974-06-20 1976-07-20 The Foxboro Company Computer-directed process control system with interactive display functions
US4251858A (en) * 1979-03-06 1981-02-17 The Boeing Company Paging, status monitoring and report compiling system for support, maintenance and management of operator-supervised automatic industrial machines
US4319338A (en) * 1979-12-12 1982-03-09 Allen-Bradley Company Industrial communications network with mastership determined by need
US4688167A (en) * 1984-09-27 1987-08-18 Wang Laboratories, Inc. Screen manager for data processing system
US4701845A (en) * 1984-10-25 1987-10-20 Unisys Corporation User interface processor for computer network with maintenance and programmable interrupt capability
US4974151A (en) * 1985-02-21 1990-11-27 International Business Machines Corporation Configuration capability for devices in an open system having the capability of adding or changing devices by user commands
US4979107A (en) * 1985-02-21 1990-12-18 International Business Machines Corporation Modification of device configuration wherein the system specifies and prompts the user with only parameters required to be changed
US5157595A (en) * 1985-07-19 1992-10-20 El Paso Technologies, Company Distributed logic control system and method
US4845644A (en) * 1986-06-16 1989-07-04 International Business Machines Corporation Data display system
US4858152A (en) * 1987-01-23 1989-08-15 International Business Machines Corp. Operator access to monitoring applications
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US4949274A (en) * 1987-05-22 1990-08-14 Omega Engineering, Inc. Test meters
US4953074A (en) * 1987-07-08 1990-08-28 Hitachi, Ltd. Function-distributed control apparatus
US4937777A (en) * 1987-10-07 1990-06-26 Allen-Bradley Company, Inc. Programmable controller with multiple task processors
US5109487A (en) * 1987-10-21 1992-04-28 Hitachi, Ltd. System and method for distributed data processing utilizing distributed display format
US5012402A (en) * 1987-12-17 1991-04-30 Murata Kikai Kabushiki Kaisha System for modifying a machine's program at a remote location
US5251302A (en) * 1988-04-11 1993-10-05 Square D Company Network interface board having memory mapped mailbox registers including alarm registers for storing prioritized alarm messages from programmable logic controllers
US5023770A (en) * 1988-04-11 1991-06-11 Square D Company High-speed press control system
US4992926A (en) * 1988-04-11 1991-02-12 Square D Company Peer-to-peer register exchange controller for industrial programmable controllers
US4897777A (en) * 1988-04-11 1990-01-30 Square D Company Peer-to-peer register exchange controller for PLCS
US4912623A (en) * 1988-04-11 1990-03-27 Square D Company Multiple processor communications system
US5047959A (en) * 1988-09-13 1991-09-10 Square D Company Flexible data display
US5161211A (en) * 1988-10-19 1992-11-03 Hitachi, Ltd. Method and system of specification processing
US5165030A (en) * 1989-03-10 1992-11-17 International Business Machines Corporation Method and system for dynamic creation of data stream based upon system parameters and operator selections
US5179700A (en) * 1989-07-19 1993-01-12 International Business Machines Corporation User interface customization apparatus
US5131092A (en) * 1989-09-01 1992-07-14 Square D Company Communication system enabling programmable logic controllers access to host computer tasks and host computer access to programmable logic controllers without polling
US5134574A (en) * 1990-02-27 1992-07-28 The Foxboro Company Performance control apparatus and method in a processing plant
US5307463A (en) * 1990-03-08 1994-04-26 Allen-Bradley Company, Inc. Programmable controller communication module
US5159673A (en) * 1990-03-22 1992-10-27 Square D Company Apparatus for networking programmable logic controllers to host computers
US5151978A (en) * 1990-03-22 1992-09-29 Square D Company Lan interface which permits a host computer to obtain data without interrupting a ladder program executing in the interface
US5245704A (en) * 1990-03-22 1993-09-14 Square D Company System for sharing data between microprocessor based devices
US5406473A (en) * 1990-03-24 1995-04-11 Toyota Jidosha Kabushiki Kaisha Programmable controller
US5343469A (en) * 1990-06-14 1994-08-30 Nec Corporation Communication system and communication devices having lock function
US5122948A (en) * 1990-06-28 1992-06-16 Allen-Bradley Company, Inc. Remote terminal industrial control communication system
US5410730A (en) * 1990-07-20 1995-04-25 Rosemount Inc. Interface controller for matching a process address field from a plurality of fields and generating a corresponding device address field
US5321829A (en) * 1990-07-20 1994-06-14 Icom, Inc. Graphical interfaces for monitoring ladder logic programs
US5283861A (en) * 1990-08-31 1994-02-01 International Business Machines Corporation Remote control of a local processor console
US5349675A (en) * 1990-09-04 1994-09-20 International Business Machines Corporation System for directly displaying remote screen information and providing simulated keyboard input by exchanging high level commands
US5151896A (en) * 1990-09-21 1992-09-29 Bowman Donald J Modular digital telephone system with fully distributed local switching and control
US5398336A (en) * 1990-10-16 1995-03-14 Consilium, Inc. Object-oriented architecture for factory floor management
US5420977A (en) * 1990-10-24 1995-05-30 Vanderbilt University Multiple aspect operator interface for displaying fault diagnostics results in intelligent process control systems
US5225974A (en) * 1990-10-30 1993-07-06 Allen-Bradley Company, Inc. Programmable controller processor with an intelligent functional module interface
US5297257A (en) * 1991-04-15 1994-03-22 Allen-Bradley Company, Inc. Distributing a real-time control program to a plurality of input/output nodes
US5440699A (en) * 1991-06-24 1995-08-08 Compaq Computer Corporation System by which a remote computer receives screen images from and transmits commands to a host computer
US5471617A (en) * 1991-06-24 1995-11-28 Compaq Computer Corporation Computer management system and associated management information base
US5613115A (en) * 1991-12-09 1997-03-18 Total Control Products, Inc. Method for using PLC programming information to generate secondary functions such as diagnostics and operator interface
US5386524A (en) * 1992-04-16 1995-01-31 Digital Equipment Corporation System for accessing information in a data processing system
US5278834A (en) * 1992-05-26 1994-01-11 Alcatel Network Systems, Inc. Method for implementing a data communication protocol stack
US5802290A (en) * 1992-07-29 1998-09-01 Virtual Computer Corporation Computer network of distributed virtual computers which are EAC reconfigurable in response to instruction to be executed
US5446868A (en) * 1992-09-11 1995-08-29 R. J. Reynolds Tobacco Company Network bridge method and apparatus
US5528503A (en) * 1993-04-30 1996-06-18 Texas Instruments Incoporated Integrated automation development system and method
US5604749A (en) * 1993-07-23 1997-02-18 Alcatel N.V. High capacity data communication network and network node suitable for the same
US5430730A (en) * 1993-09-14 1995-07-04 Rolm Company Method for building a sub-network in a distributed voice messaging system
US5790802A (en) * 1994-04-28 1998-08-04 Koninklijke Ptt Nederland N.V. Method for exchanging a message between systems in which the message comprises an information element of first type and information element of second type
US5623652A (en) * 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5598536A (en) * 1994-08-09 1997-01-28 Shiva Corporation Apparatus and method for providing remote users with the same unique IP address upon each network access
US5611059A (en) * 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
US6073174A (en) * 1994-09-27 2000-06-06 Bristish Telecommunications Remote access systems
US6792337B2 (en) * 1994-12-30 2004-09-14 Power Measurement Ltd. Method and system for master slave protocol communication in an intelligent electronic device
US6581101B2 (en) * 1995-06-30 2003-06-17 Canon Kabushiki Kaisha Apparatus for generating and transferring managed device description file
US6317789B1 (en) * 1995-08-22 2001-11-13 Backweb, Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5913040A (en) * 1995-08-22 1999-06-15 Backweb Ltd. Method and apparatus for transmitting and displaying information between a remote network and a local computer
US5699350A (en) * 1995-10-06 1997-12-16 Canon Kabushiki Kaisha Reconfiguration of protocol stacks and/or frame type assignments in a network interface device
US5625781A (en) * 1995-10-31 1997-04-29 International Business Machines Corporation Itinerary list for interfaces
US6058251A (en) * 1995-12-14 2000-05-02 Fujitsu Limited Data transmission system
US5793954A (en) * 1995-12-20 1998-08-11 Nb Networks System and method for general purpose network analysis
US6028866A (en) * 1995-12-22 2000-02-22 U.S. Philips Corporation System for communicating between a group of apparatuses
US6263487B1 (en) * 1996-01-17 2001-07-17 Siemens Ag Programmable controller
US6209048B1 (en) * 1996-02-09 2001-03-27 Ricoh Company, Ltd. Peripheral with integrated HTTP server for remote access using URL's
US6266713B1 (en) * 1996-04-03 2001-07-24 General Electric Company Field upgradeable dynamic data exchanger server
US5862391A (en) * 1996-04-03 1999-01-19 General Electric Company Power management control system
US5768119A (en) * 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
US5734831A (en) * 1996-04-26 1998-03-31 Sun Microsystems, Inc. System for configuring and remotely administering a unix computer over a network
US5982362A (en) * 1996-05-30 1999-11-09 Control Technology Corporation Video interface architecture for programmable industrial control systems
US5975737A (en) * 1996-05-30 1999-11-02 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US5805442A (en) * 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US6195425B1 (en) * 1996-11-21 2001-02-27 Bell Atlantic Network Services, Inc. Telecommunications system with wide area internetwork control
US5915087A (en) * 1996-12-12 1999-06-22 Secure Computing Corporation Transparent security proxy for unreliable message exchange protocols
US6108782A (en) * 1996-12-13 2000-08-22 3Com Corporation Distributed remote monitoring (dRMON) for networks
US5903559A (en) * 1996-12-20 1999-05-11 Nec Usa, Inc. Method for internet protocol switching over fast ATM cell transport
US5764932A (en) * 1996-12-23 1998-06-09 Intel Corporation Method and apparatus for implementing a dual processing protocol between processors
US6212576B1 (en) * 1997-01-27 2001-04-03 Optimay Corporation Operating system interface for use with multitasking GSM protocol stacks
US6032203A (en) * 1997-04-07 2000-02-29 General Electric Company System for interfacing between a plurality of processors having different protocols in switchgear and motor control center applications by creating description statements specifying rules
US5997167A (en) * 1997-05-01 1999-12-07 Control Technology Corporation Programmable controller including diagnostic and simulation facilities
US6061721A (en) * 1997-10-06 2000-05-09 Sun Microsystems, Inc. Bean-based management system
US6061742A (en) * 1997-10-10 2000-05-09 Nortel Networks Corporation Computer network adaptor
US6122670A (en) * 1997-10-30 2000-09-19 Tsi Telsys, Inc. Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently
US5950006A (en) * 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US6151640A (en) * 1998-01-23 2000-11-21 Schneider Automation Inc. Control I/O module having the ability to interchange bus protocols for bus networks independent of the control I/O module
US6016523A (en) * 1998-03-09 2000-01-18 Schneider Automation, Inc. I/O modular terminal having a plurality of data registers and an identification register and providing for interfacing between field devices and a field master

Cited By (176)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7188003B2 (en) 1994-12-30 2007-03-06 Power Measurement Ltd. System and method for securing energy management systems
US6792337B2 (en) 1994-12-30 2004-09-14 Power Measurement Ltd. Method and system for master slave protocol communication in an intelligent electronic device
US7761910B2 (en) 1994-12-30 2010-07-20 Power Measurement Ltd. System and method for assigning an identity to an intelligent electronic device
US20050144437A1 (en) * 1994-12-30 2005-06-30 Ransom Douglas S. System and method for assigning an identity to an intelligent electronic device
US20040138787A1 (en) * 1994-12-30 2004-07-15 Power Measurement Ltd. System and method for implementing XML on an energy management device
US6944555B2 (en) 1994-12-30 2005-09-13 Power Measurement Ltd. Communications architecture for intelligent electronic devices
US6961641B1 (en) 1994-12-30 2005-11-01 Power Measurement Ltd. Intra-device communications architecture for managing electrical power distribution and consumption
US6990395B2 (en) 1994-12-30 2006-01-24 Power Measurement Ltd. Energy management device and architecture with multiple security levels
US7127328B2 (en) 1994-12-30 2006-10-24 Power Measurement Ltd. System and method for federated security in an energy management system
US20030204756A1 (en) * 1997-02-12 2003-10-30 Ransom Douglas S. Push communications architecture for intelligent electronic devices
US7216043B2 (en) 1997-02-12 2007-05-08 Power Measurement Ltd. Push communications architecture for intelligent electronic devices
US20050138432A1 (en) * 1997-02-12 2005-06-23 Ransom Douglas S. System and method for routing power management via XML firewall
US7248978B2 (en) 1997-02-12 2007-07-24 Power Measurement Ltd. System and method for routing power management data via XML firewall
US20040138835A1 (en) * 1997-02-12 2004-07-15 Power Measurement Ltd. Push communications architecture for intelligent electronic devices
US7734380B2 (en) * 1997-02-12 2010-06-08 Power Measurement Ltd. Push communications architecture for intelligent electronic devices
US20080104189A1 (en) * 1997-09-10 2008-05-01 Schneider Automation Inc. Web Interface to a Device and an Electrical Network Control System
US7664869B2 (en) * 1997-09-10 2010-02-16 Schneider Automation Inc. Web interface to a device and an electrical network control system
US7590702B2 (en) * 1998-10-06 2009-09-15 Schneider Automation Inc. Messaging application layer over ethernet to transport layer (TCP) communications method and apparatus for a modular terminal input/output system
US20020065960A1 (en) * 1998-10-06 2002-05-30 Swales Andrew G. Messaging application layer (MODBUS) over ethernet to transport layer (TCP) communications method and apparatus for a modular terminal input/output system
US7349967B2 (en) * 2000-07-21 2008-03-25 Samsung Electronics Co., Ltd. Architecture for home network on world wide web with private-public IP address/URL mapping
US20030001883A1 (en) * 2000-07-21 2003-01-02 Samsung Electronics Co., Ltd. Architecture for home network on world wide web with private-public IP address/URL mapping
US20030009537A1 (en) * 2000-07-21 2003-01-09 Samsung Electronics Co., Ltd. Architecture for home network on world wide web
US7337217B2 (en) * 2000-07-21 2008-02-26 Samsung Electronics Co., Ltd. Architecture for home network on world wide web
US6988025B2 (en) 2000-11-28 2006-01-17 Power Measurement Ltd. System and method for implementing XML on an energy management device
US20040162642A1 (en) * 2000-11-28 2004-08-19 Marcus Gasper Thin client power management system and method
US20040107025A1 (en) * 2000-11-28 2004-06-03 Ransom Douglas S. System and method for implementing XML on an energy management device
US6751562B1 (en) 2000-11-28 2004-06-15 Power Measurement Ltd. Communications architecture for intelligent electronic devices
US7085824B2 (en) * 2001-02-23 2006-08-01 Power Measurement Ltd. Systems for in the field configuration of intelligent electronic devices
US7447760B2 (en) 2001-02-23 2008-11-04 Power Measurement Ltd. Systems for in the field configuration of intelligent electronic devices
US6671635B1 (en) * 2001-02-23 2003-12-30 Power Measurement Ltd. Systems for improved monitoring accuracy of intelligent electronic devices
US20080154523A1 (en) * 2001-02-23 2008-06-26 Power Measurement Ltd. Intelligent Electronic Device Having Network Access
US7917314B2 (en) 2001-02-23 2011-03-29 Power Measurement Ltd. Intelligent electronic device having network access
US20020120723A1 (en) * 2001-02-23 2002-08-29 Forth J. Bradford Systems for in the field configuration of intelligent electronic devices
US7979221B2 (en) 2001-02-23 2011-07-12 Power Measurement Ltd. Intelligent electronic device having network access
US20060230394A1 (en) * 2001-02-23 2006-10-12 Power Measurement Ltd. Systems for in the field configuration of intelligent electronic devices
US20040122833A1 (en) * 2001-02-23 2004-06-24 Forth J. Bradford Intelligent electronic device having network access
US7415368B2 (en) 2001-02-23 2008-08-19 Power Measurement Ltd. Intelligent electronic device having network access
US7899912B2 (en) * 2001-08-21 2011-03-01 International Business Machines Corporation Pervasive, personal data interactivity over voice-grade circuit-switched cellular networks
US20030041119A1 (en) * 2001-08-21 2003-02-27 International Business Machines Corporation Pervasive, personal data interactivity over voice-grade circuit-switched cellular networks
US20030055909A1 (en) * 2001-08-24 2003-03-20 Stephan Hartwig Pluggable server module for wireless remote controlling of devices
US8086664B2 (en) * 2001-09-24 2011-12-27 Siemens Industry, Inc. Method and apparatus for programming programmable controllers and generating configuration data from a centralized server
US20030061274A1 (en) * 2001-09-24 2003-03-27 George Lo Method and apparatus for programming programmable controllers and generating configuration data from a centralized server
US7058420B2 (en) * 2002-02-22 2006-06-06 Korea Electric Power Corporation Power automation system using trunked radio system network and control method thereof
US20030162538A1 (en) * 2002-02-22 2003-08-28 Korea Electric Power Corporation Power automation system using trunked radio system network and control method thereof
WO2004049119A3 (en) * 2002-11-26 2004-10-21 Business Devices Inc Systems and methods for communicating with devices as web services
US20040103144A1 (en) * 2002-11-26 2004-05-27 Hussein Sallam Systems and methods for communicating with devices as Web Services
WO2004049119A2 (en) * 2002-11-26 2004-06-10 Business Devices, Inc. Systems and methods for communicating with devices as web services
US20040183522A1 (en) * 2003-03-19 2004-09-23 Power Measurement Ltd. Power line sensors and systems incorporating same
US20070136010A1 (en) * 2003-03-19 2007-06-14 Power Measurement Ltd. Power line sensor
US7174261B2 (en) 2003-03-19 2007-02-06 Power Measurement Ltd. Power line sensors and systems incorporating same
US20050065743A1 (en) * 2003-03-31 2005-03-24 Cumming Daniel A. Methods and apparatus for retrieving energy readings from an energy monitoring device
US7089089B2 (en) 2003-03-31 2006-08-08 Power Measurement Ltd. Methods and apparatus for retrieving energy readings from an energy monitoring device
US20060271244A1 (en) * 2003-03-31 2006-11-30 Power Measurement Ltd. Methods and apparatus for retrieving energy readings from an energy monitoring device
US20050116814A1 (en) * 2003-10-24 2005-06-02 Rodgers Barry N. Intelligent power management control system
WO2005091958A3 (en) * 2004-03-18 2006-06-15 Power Measurement Ltd Power line sensors and systems incorporating same
US10641618B2 (en) 2004-10-20 2020-05-05 Electro Industries/Gauge Tech On-line web accessed energy meter
US10628053B2 (en) * 2004-10-20 2020-04-21 Electro Industries/Gauge Tech Intelligent electronic device for receiving and sending data at high speeds over a network
US11754418B2 (en) 2004-10-20 2023-09-12 Ei Electronics Llc On-line web accessed energy meter
US8176174B2 (en) 2004-10-25 2012-05-08 Electro Industries/Gauge Tech Power meter having multiple ethernet ports
US20110054814A1 (en) * 2004-10-25 2011-03-03 Electro Industries/Gauge Tech Power meter having multiple ethernet ports
US11686749B2 (en) 2004-10-25 2023-06-27 El Electronics Llc Power meter having multiple ethernet ports
US9194720B2 (en) 2004-10-25 2015-11-24 Electro Industries/Gauge Tech Power meter having multiple Ethernet ports
US7747733B2 (en) 2004-10-25 2010-06-29 Electro Industries/Gauge Tech Power meter having multiple ethernet ports
DE102004056089B3 (en) * 2004-11-12 2006-02-02 Universität Stuttgart Network adapter for polling of information from automation device, uses embedded web-server for communication with client
US8582426B2 (en) * 2004-11-16 2013-11-12 Abb Research Ltd. Reception of redundant and non-redundant frames
US20070223533A1 (en) * 2004-11-16 2007-09-27 Abb Research Ltd Reception of redundant and non-redundant frames
EP1817830A4 (en) * 2004-11-30 2016-01-20 Abb Research Ltd Intelligent configuration system for power distribution feeder reclosers and switches
US8116072B2 (en) 2004-12-03 2012-02-14 Electro Industries/Gauge Tech Current inputs interface for an electrical device
US11366143B2 (en) 2005-01-27 2022-06-21 Electro Industries/Gaugetech Intelligent electronic device with enhanced power quality monitoring and communication capabilities
US11366145B2 (en) 2005-01-27 2022-06-21 Electro Industries/Gauge Tech Intelligent electronic device with enhanced power quality monitoring and communications capability
US10823770B2 (en) 2005-01-27 2020-11-03 Electro Industries/Gaugetech Intelligent electronic device and method thereof
US20120146808A1 (en) * 2005-01-27 2012-06-14 Electro Industries/Gauge Tech. System and Method for Multi-Rate Concurrent Waveform Capture and Storage for Power Quality Metering
US20070076724A1 (en) * 2005-09-30 2007-04-05 Rockwell Automation Technologies, Inc. Extended address space capability for an industrial protocol
US8175089B2 (en) * 2005-09-30 2012-05-08 Rockwell Automation Technologies, Inc. Extended address space capability for an industrial protocol
US9678122B2 (en) 2005-10-28 2017-06-13 Electro Industries/Gauge Tech Intelligent electronic device for providing broadband internet access
US20090265124A1 (en) * 2005-10-28 2009-10-22 Electro Industries/Gauge Tech Intelligent Electronic Device for Providing Broadband Internet Access
US8022690B2 (en) 2005-10-28 2011-09-20 Electro Industries/Gauge Tech Intelligent electronic device for providing broadband internet access
US8907657B2 (en) 2005-10-28 2014-12-09 Electro Industries/Gauge Tech Intelligent electronic device for providing broadband internet access
US7827316B2 (en) 2005-12-27 2010-11-02 Siemens Aktiengesellschaft Automation network, access service proxy for an automation network and method for transmitting operating data between a programmable controller and a remote computer
US20070168161A1 (en) * 2006-01-18 2007-07-19 Vellore Jaichander K System and method for monitoring and configuring multiple devices in a power distribution network
US20070186010A1 (en) * 2006-02-03 2007-08-09 Rockwell Automation Technologies, Inc. Extending industrial control system communications capabilities
US20070214232A1 (en) * 2006-03-07 2007-09-13 Nokia Corporation System for Uniform Addressing of Home Resources Regardless of Remote Clients Network Location
WO2007124183A3 (en) * 2006-04-21 2007-12-21 Bea Systems Inc Two-phase deployment framework
US7631057B2 (en) 2006-04-21 2009-12-08 Bea Systems, Inc. Two-phase deployment framework
US20070250831A1 (en) * 2006-04-21 2007-10-25 Bea Systems, Inc. Two-phase deployment framework
US20080080543A1 (en) * 2006-09-28 2008-04-03 Rockwell Automation Technologies, Inc. Network switch with controller i/o capability
US7983795B2 (en) 2007-03-08 2011-07-19 Kurt Josephson Networked electrical interface
US8467885B2 (en) 2007-03-08 2013-06-18 Kurt Josephson Networked electrical interface
AU2008223339B2 (en) * 2007-03-08 2013-10-03 Kurt Josephson Networked electrical interface
WO2008109168A1 (en) * 2007-03-08 2008-09-12 Kurt Josephson Networked electrical interface
US20080221737A1 (en) * 2007-03-08 2008-09-11 Kurt Josephson Networked electrical interface
US11644490B2 (en) 2007-04-03 2023-05-09 El Electronics Llc Digital power metering system with serial peripheral interface (SPI) multimaster communications
US11307227B2 (en) 2007-04-03 2022-04-19 Electro Industries/Gauge Tech High speed digital transient waveform detection system and method for use in an intelligent electronic device
US11635455B2 (en) 2007-04-03 2023-04-25 El Electronics Llc System and method for performing data transfers in an intelligent electronic device
US20140025321A1 (en) * 2007-04-03 2014-01-23 Electro Industries/Gaugetech System and method for performing data transfers in an intelligent electronic device
US10845399B2 (en) * 2007-04-03 2020-11-24 Electro Industries/Gaugetech System and method for performing data transfers in an intelligent electronic device
US20090089629A1 (en) * 2007-09-27 2009-04-02 Microsoft Corporation Capturing diagnostics in web browser applications
US8271836B2 (en) * 2007-09-27 2012-09-18 Microsoft Corporation Capturing diagnostics in web browser applications
US20090228959A1 (en) * 2008-03-04 2009-09-10 Access Business Group International Llc System and markup language for information extraction from stand-alone devices in webspace
US8631126B2 (en) 2008-03-04 2014-01-14 Access Business Group International Llc System and markup language for information extraction from stand-alone devices in webspace
US20090320143A1 (en) * 2008-06-24 2009-12-24 Microsoft Corporation Sensor interface
US8255086B2 (en) 2008-10-27 2012-08-28 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8352081B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8463443B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8452456B2 (en) 2008-10-27 2013-05-28 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8543243B2 (en) 2008-10-27 2013-09-24 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8548630B2 (en) 2008-10-27 2013-10-01 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8452906B2 (en) 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8560125B2 (en) 2008-10-27 2013-10-15 Lennox Industries Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8564400B2 (en) 2008-10-27 2013-10-22 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8442693B2 (en) 2008-10-27 2013-05-14 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in a heating, ventilation and air conditioning network
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8615326B2 (en) 2008-10-27 2013-12-24 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8437878B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8437877B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8655490B2 (en) 2008-10-27 2014-02-18 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8655491B2 (en) 2008-10-27 2014-02-18 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8661165B2 (en) 2008-10-27 2014-02-25 Lennox Industries, Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US8725298B2 (en) 2008-10-27 2014-05-13 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network
US8744629B2 (en) 2008-10-27 2014-06-03 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8761945B2 (en) 2008-10-27 2014-06-24 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US8762666B2 (en) 2008-10-27 2014-06-24 Lennox Industries, Inc. Backup and restoration of operation control data in a heating, ventilation and air conditioning network
US8774210B2 (en) 2008-10-27 2014-07-08 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8239066B2 (en) 2008-10-27 2012-08-07 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8788100B2 (en) 2008-10-27 2014-07-22 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a heating, ventilation and air conditioning network
US8802981B2 (en) 2008-10-27 2014-08-12 Lennox Industries Inc. Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system
US8295981B2 (en) 2008-10-27 2012-10-23 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US8855825B2 (en) 2008-10-27 2014-10-07 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8874815B2 (en) 2008-10-27 2014-10-28 Lennox Industries, Inc. Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network
US8892797B2 (en) 2008-10-27 2014-11-18 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8433446B2 (en) 2008-10-27 2013-04-30 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US9678486B2 (en) 2008-10-27 2017-06-13 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8977794B2 (en) 2008-10-27 2015-03-10 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8994539B2 (en) 2008-10-27 2015-03-31 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US9152155B2 (en) 2008-10-27 2015-10-06 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8463442B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US9651925B2 (en) 2008-10-27 2017-05-16 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8352080B2 (en) 2008-10-27 2013-01-08 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9632490B2 (en) 2008-10-27 2017-04-25 Lennox Industries Inc. System and method for zoning a distributed architecture heating, ventilation and air conditioning network
US9261888B2 (en) 2008-10-27 2016-02-16 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9268345B2 (en) 2008-10-27 2016-02-23 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9325517B2 (en) 2008-10-27 2016-04-26 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US9377768B2 (en) 2008-10-27 2016-06-28 Lennox Industries Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US9432208B2 (en) 2008-10-27 2016-08-30 Lennox Industries Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
DE102009027697A1 (en) * 2009-07-15 2011-01-20 Endress + Hauser Gmbh + Co. Kg System for controlling and / or monitoring a process plant in automation technology
WO2011014928A1 (en) * 2009-08-06 2011-02-10 Rh Innovation Pty Ltd Operator interface for automation systems
USD648641S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
USD648642S1 (en) 2009-10-21 2011-11-15 Lennox Industries Inc. Thin cover plate for an electronic system controller
US9599359B2 (en) 2010-02-17 2017-03-21 Lennox Industries Inc. Integrated controller an HVAC system
US8788104B2 (en) 2010-02-17 2014-07-22 Lennox Industries Inc. Heating, ventilating and air conditioning (HVAC) system with an auxiliary controller
US8260444B2 (en) 2010-02-17 2012-09-04 Lennox Industries Inc. Auxiliary controller of a HVAC system
US9574784B2 (en) 2010-02-17 2017-02-21 Lennox Industries Inc. Method of starting a HVAC system having an auxiliary controller
US20110231027A1 (en) * 2010-03-20 2011-09-22 Amarante Technologies, Inc. Systems for monitoring power consumption
US8849470B2 (en) * 2010-04-30 2014-09-30 Abb Technology Ag Method for performing service/maintenance on a switchgear panel, and related switchgear panel
US20110270455A1 (en) * 2010-04-30 2011-11-03 Abb Technology Ag Method for performing service/maintenance on a switchgear panel, and related switchgear panel
US9846443B2 (en) 2010-09-14 2017-12-19 Google Inc. Methods and systems for data interchange between a network-connected thermostat and cloud-based management server
US10732651B2 (en) 2010-11-19 2020-08-04 Google Llc Smart-home proxy devices with long-polling
CN102819507A (en) * 2011-03-29 2012-12-12 施耐德电气能源有限责任公司 Interface device for an intelligent electronic device and method of operating an interface device
EP2505966A1 (en) * 2011-03-29 2012-10-03 Schneider Electric Energy GmbH Interface device for an intelligent electronic device and method of operating an interface device
US8910249B2 (en) * 2011-03-29 2014-12-09 Schneider Electric Energy Gmbh Interface device for an intelligent electronic device and method of operating an interface device
US20120254952A1 (en) * 2011-03-29 2012-10-04 Schneider Electric Energy Gmbh Interface device for an intelligent electronic device and method of operating an interface device
JP2016024818A (en) * 2014-07-17 2016-02-08 ヴァーゴ・フェアヴァルトゥングスゲゼルシャフト・エムベーハー Industrial control system and method for transferring data
EP2975474A1 (en) * 2014-07-17 2016-01-20 Wago Verwaltungsgesellschaft mbH Industrial control system and method for transferring data
US10001766B2 (en) 2014-07-17 2018-06-19 Wago Verwaltungsgesellschaft Mbh Industrial control system and method for transferring data
US20190042303A1 (en) * 2015-09-24 2019-02-07 Wangsu Science & Technology Co.,Ltd. Distributed storage-based file delivery system and method
US10776159B2 (en) * 2015-09-24 2020-09-15 Wangsu Science & Technology Co., Ltd. Distributed storage-based filed delivery system and method using calculated dependencies between tasks to ensure consistancy of files
WO2018095944A1 (en) 2016-11-28 2018-05-31 Schneider Electric Industries Sas Method for operating an electrical switching device within an electrical switchgear system
DE102016122907A1 (en) 2016-11-28 2018-05-30 Schneider Electric Industries Sas Method for operating an electrical switching device within an electrical switchgear
CN110024241A (en) * 2016-11-28 2019-07-16 施耐德电器工业公司 Method for operating the electric switch equipment in electrical switching system
US10739740B2 (en) 2016-11-28 2020-08-11 Schneider Electric Industries Sas Method for operating an electrical switching device within an electrical switchgear system
US11435724B2 (en) 2019-05-17 2022-09-06 Valmet Automation Oy Automation system remote access
EP3739849A1 (en) * 2019-05-17 2020-11-18 Valmet Automation Oy Automation system remote access
CN112543221A (en) * 2020-10-30 2021-03-23 北京全路通信信号研究设计院集团有限公司 Realization method of adjustment system supporting remote voice issuing and real-time monitoring

Also Published As

Publication number Publication date
US7664869B2 (en) 2010-02-16
US20080104189A1 (en) 2008-05-01

Similar Documents

Publication Publication Date Title
US7664869B2 (en) Web interface to a device and an electrical network control system
US6732191B1 (en) Web interface to an input/output device
CA2362437C (en) Dual ethernet stack for maximum speed access to a plc
US6151625A (en) Internet web interface including programmable logic controller for controlling output devices based on status of input devices
EP0937289B1 (en) Web interface to a programmable controller
US8291121B2 (en) System and method for interfacing with a controller
US7058693B1 (en) System for programming a programmable logic controller using a web browser
US6484061B2 (en) Web interface to a programmable controller
EP1200884B1 (en) System for programming a programmable logic controller using a web browser
US7085938B1 (en) Protective relay with embedded web server
US20020180614A1 (en) Internet-ready communication modules
US20090193125A1 (en) System and method for transmitting data via data networks with data conversion by a com automatic marshaller
US20050021676A1 (en) Methods and systems for managing and controlling an automation control module system
AU5191501A (en) Web interface to an input/output device
AU2007202547A1 (en) Web interface to an input/output device
MXPA99004249A (en) Web interface to a programmable controller

Legal Events

Date Code Title Description
AS Assignment

Owner name: SCHNEIDER AUTOMATION INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BAKER, RICHARD A.;ROLLAND, JEAN-MARC;REEL/FRAME:011448/0237

Effective date: 20001129

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION