Communication system for a control system over Ethernet and IP networks
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
출원번호
US-0120037
(2002-04-10)
발명자
/ 주소
Jammes,Francois
출원인 / 주소
Schneider Automation Inc.
인용정보
피인용 횟수 :
37인용 특허 :
100
초록▼
A communication system is provided for communication within a control system. The communication system has a plurality of simple devices connected to an intra-level communications network, each simple device being adapted to directly exchange data with the other simple devices. The communications sy
A communication system is provided for communication within a control system. The communication system has a plurality of simple devices connected to an intra-level communications network, each simple device being adapted to directly exchange data with the other simple devices. The communications system also has at least one intelligent device connected to the intra-level communications network, each intelligent device being adapted to directly exchange data with each simple device on the intra-level communications networks. The communication system can have a plurality of intra-level communications networks. The intra-level communications networks can be directly be connected by an intra-level core connector or by an inter-level core connector through an inter-level network of the intelligent devices.
대표청구항▼
I claim: 1. A method of communicating within a connectionless network having a plurality of devices operably connected via Ethernet, the method comprising the steps of: providing a first intra-level cluster of devices, the first intra-level cluster of devices including a first intelligent device an
I claim: 1. A method of communicating within a connectionless network having a plurality of devices operably connected via Ethernet, the method comprising the steps of: providing a first intra-level cluster of devices, the first intra-level cluster of devices including a first intelligent device and a first plurality of simple devices; publishing a first data frame via user datagram protocol (UDP) and internet protocol (IP), the first data frame being published by a first one of the first intra-level cluster of devices; associating a first refreshment status with the published first data frame, the first refreshment status corresponding to the time of publication of the first data frame onto the network; receiving the published first data frame, the first data frame being received by a second one of the first intra-level cluster of devices; and, providing a first promptness status responsive to the second one of the first intra-level cluster of devices, the first promptness status being associated with the received first data frame and indicative of the time of receipt of the published first data frame wherein the second one of the first intra-level cluster of devices being capable of determining the duration of the published first data frame; setting a timer upon one of publication of the first data frame and receipt of the published first data frame; maintaining one of the refreshment status and the promptness status as valid until the timer expires; providing a first inter-level cluster of devices, the first inter-level cluster of devices including the first intelligent device and a second intelligent device; publishing a second data frame via user datagram protocol (UDP) and internet protocol (IP), the second data frame being published by the first intelligent device; associating a second refreshment status with the published second data frame, the second refreshment status corresponding to the time of publication of the second data frame onto the network; receiving the published second data frame, the second data frame being received by the second intelligent device; providing a second promptness status responsive to the second intelligent device, the second promptness status being associated with the received second data frame and indicative of the time of receipt of the published second data frame wherein the second intelligent device being capable of determining the duration of the published second data frame; and, providing a second intra-level cluster of devices, the second intra-level cluster of devices including the second intelligent device and a second plurality of simple devices. 2. The method of claim 1 further comprising: broadcasting a network clock signal to the plurality of devices on the connectionless network wherein the first refreshment status and the first promptness status are responsive to the network clock. 3. The method of claim 2 further comprising: synchronizing a local clock of each of the plurality of devices with the broadcasted network clock signal. 4. The method of claim 3 wherein the publishing of the first data frame is cyclical, the cyclical publication of the first data frame being responsive to the local clock of the first one of the first intra-level cluster of devices. 5. The method of claim 1 wherein the publishing of the first data frame comprises IP multicasting for transmitting the first data frame to a predetermined group of network devices selected from the plurality of network devices. 6. The method of claim 5 further comprising: dynamically defining the predetermined group of network devices for receiving the first data frame via IP multicasting. 7. The method of claim 1 wherein the publishing of the first data frame is responsive to an event. 8. The method of claim 1 further comprising configuring the first one of the first intra-level cluster of devices for system communication including: providing a device logical identifier; providing a data reference; providing timing information; and, providing an IP multicast address. 9. The method of claim 1 wherein the first data frame comprises: an A_PDU header; a fault indicator for indicating the occurrence of a fault in the first one of the first intra-level cluster of devices; an accelerator for determining the destination of the first data frame; a data management field for indicating the type of data reference utilized in first data frame; and, a data value field. 10. The method of claim 1 wherein the first data frame is published to only a single subscriber device on the connectionless network. 11. The method of claim 1 wherein the first data frame is published via broadcasting to all of the first intra-level cluster of devices on the network. 12. The method of claim 1 wherein the step of providing a first inter-level cluster of devices includes providing a plurality of additional intelligent devices. 13. A method of communicating within a connectionless network having a plurality of devices comprising at least a publisher device and a subscriber device, the method comprising the steps of: providing a first intra-level cluster of devices, the first intra-level cluster of devices including a first intelligent device and a first plurality of simple devices; broadcasting a network clock signal throughout the connectionless network; publishing a first data frame via user datagram protocol (UDP) and internet protocol (IP) by a first one of the first intra-level cluster of devices; associating a first refreshment status with the published first data frame, the first refreshment status corresponding to the time of publication of the first data frame; synchronizing the first refreshment status with the network clock signal; subscribing to the first data frame wherein a second one of the first intra-level cluster of devices receives the published first data frame; and, associating a first promptness status with the published first data frame, the first promptness status being responsive to the second one of the first intra-level cluster of devices and corresponding to the time of receipt of the first data frame by the second one of the first intra-level cluster of devices wherein the second one of the first intra-level cluster of devices includes a timer capable of determining whether the duration of the published first data frame has exceeded a first predetermined time limit; providing a first inter-level cluster of devices, the first inter-level cluster of devices including the first intelligent device and a second intelligent device; publishing a second data frame via user datagram protocol (UDP) and internet protocol (IP), the second data frame being published by the first intelligent device; associating a second refreshment status with the published second data frame, the second refreshment status corresponding to the time of publication of the second data frame; subscribing to the second data frame, wherein the second intelligent device receives the second data frame; and, associating a second promptness status with the second data frame, the second promptness status being responsive to the second intelligent device and corresponding to the time of receipt of the published second data frame by the second intelligent device wherein the second intelligent device being capable of determining whether the duration of the published second data frame has exceeded a second predetermined time limit; and, providing a second intra-level cluster of devices, the second intra-level cluster of devices including the second intelligent device and a second plurality of simple devices. 14. The method of communicating of claim 13 further comprising: entering a network fallback mode in response to the first refreshment status. 15. The method of communicating of claim 13 further comprising: entering a network fallback mode in response to the first promptness status. 16. The method of communicating of claim 13 wherein the first predetermined time limit comprises: a propagation delay associated with processing the first data frame throughout the connectionless network; and, a connectionless network delay. 17. The method of claim 13 further comprising sychronizing a local clock of the first one of the first intra-level cluster of devices with the network clock. 18. The method of claim 17 wherein the publishing of the first data frame being cyclical, the cyclical publication of the first data frame being responsive to the local clock of the first one of the first intra-level cluster of devices. 19. The method of claim 13 wherein the publishing of the first data frame being responsive to an event. 20. The method of claim 13 wherein the publishing of the first data frame being via IP multicasting to the first cluster of intra-level devices. 21. The method of claim 13 wherein the publishing of the first data frame being via broadcasting to all devices on the connectionless network. 22. The method of claim 13 wherein the step of providing a first inter-level cluster of devices includes providing a plurality of additional intelligent devices.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (100)
Bennett Toby D. ; Davis Donald J. ; Harris Jonathan C. ; Miller Ian D., Apparatus and method for constructing data for transmission within a reliable communication protocol by performing portions of the protocol suite concurrently.
Skeen Marion D. (San Francisco CA) Bowles Mark (Woodside CA), Apparatus and method for providing decoupling of data exchange details for providing high performance communication betw.
Slaughter ; III Frank G. (Weston MA) Gocht Russell C. (Bedford MA) McCool David (Tewskbury MA), Apparatus and method for providing remote users with the same unique IP address upon each network access.
Sackmann David J. (Milwaukee WI) Hill Brian T. (Mequon WI) Bronikowski Joseph T. (Milwaukee WI) Weber Mark S. (Germantown WI), Apparatus for networking programmable logic controllers to host computers.
David A. Glanzer ; Terrance L. Blevins ; Ram Ramachandran ; Kenneth D. Krivoshein ; Patricia E. Brett ; Jack Elias ; William R. Hodson ; Frank Lynch ; Ashok K. Gupta ; Lee A. Neitzel ; Thom, Block oriented control system.
Sackmann David J. (Milwaukee WI) Hill Brian T. (Mequon WI) Bronikowski Joseph T. (Milwaukee WI) Weber Mark S. (Germantown WI), Communication system enabling programmable logic controllers access to host computer tasks and host computer access to p.
Farrand Scott C. (Tomball TX) Didner Jonathan R. (Houston TX) Mazina Daniel J. (Houston TX) Autor Jeffrey S. (Houston TX) Muraski Paul J. (Spring TX) Stewart Gregory M. (Houston TX) Dysart John A. (H, Computer management system and associated management information base.
Advani Hira (Austin TX) Terrell William L. (Austin TX), Configuration capability for devices in an open system having the capability of adding or changing devices by user comma.
Buda Paul R. ; Bailey Jonathan H. ; Dew Larry A. ; Steifelmeyer Gene, Control I/O module having the ability to interchange bus protocols for bus networks independent of the control I/O module.
Phillips Timothy T. (Edgewood KY) Cummings Deborah C. (Villa Hills KY) Divita Emily S. (Erlanger KY) Bryan Steve M. (Cincinnati OH), Flexible data display.
Zimmerman Achim,DEX ; Schaffner Heinz,DEX ; Polly Edgar,DEX ; Zimmermann Helmut,DEX, 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.
Naismith Ron ; Tanzman Allan ; Papadopoulos Dean ; Swales Andy ; Metcalf Orlando P., Input/output (I/O) scanner for a control system with peer determination.
Swales Andrew G. ; Naismith Ronald ; Breinlinger Richard ; Baker ; Jr. Richard Albert ; Papadopoulos A. Dean ; Tanzman Allan ; Belliardi Rodolfo G. ; Dube Dennis J. W., Internet web interface including programmable logic controller for controlling output devices based on status of input devices.
Bronikowski Joseph T. (Milwaukee WI) Hill Brian T. (Mequon WI) Sackmann David J. (Milwaukee WI) Weber Mark S. (Germantown WI), LAN interface which permits a host computer to obtain data without interrupting a ladder program executing in the interf.
Watt Kim J. (Milwaukee WI) Ksicinski Charles C. (Whitefish Bay WI) Romanowich Gary A. (Wauwatosa WI) Ryan Richard L. (Waukesha WI), Ladder drum sequence controller.
Andrew G. Swales ; A. Dean Papadopoulos ; Allan Tanzman, Messaging application layer over ethernet to transport layer (TCP) communications method and apparatus for a modular terminal input/output system.
Vora Kumar A. (San Jose CA) Vaughan Gregory B. (Santa Cruz CA) McLeod Kenneth C. (Santa Clara CA) Casseres David (Palo Alto CA), Method and apparatus for searching for information in a network and for controlling the display of searchable informatio.
Sepulveda-Garese Reinaldo L. (Union City CA) Preysman Irene (Sunnyvale CA) Jain Narinder (Campbell CA), Method for building a sub-network in a distributed voice messaging system.
Gihl Nicholas T. (Elmhurst IL) Skach John R. (Palatine IL), Method for using PLC programming information to generate secondary functions such as diagnostics and operator interface.
Advani Hira (Austin TX) Terrell William L. (Austin TX), Modification of device configuration wherein the system specifies and prompts the user with only parameters required to.
Bowman Donald J. (135 Grayson Ct. Colorado Springs CO 80906) Crane Jerry D. (29335 Nole Hace Boerne TX 78006) Edwards Scott G. (17 Edith La. Wilton CT 06895) Edwards Kathryn M. (17 Edith La. Wilton C, Modular digital telephone system with fully distributed local switching and control.
Markkula ; Jr. Armas C. (Woodside CA) Sander Wendell B. (Los Gatos CA) Evan Shabtai (Saratoga CA) Smith Stephen B. (Scotts Valley CA) Twitty William B. (Santa Cruz CA), Network and intelligent cell for providing sensing, bidirectional communications and control.
Gardea ; II Raymond A. (Winston-Salem NC) Covington ; Jr. Martin D. (Rural Hall NC) Carter Brent W. (Jamestown NC) Bowling Forrest W. (Winston-Salem NC), Network bridge method and apparatus.
Weigl Edward H. (Deerfield IL) Sackmann David J. (Milwaukee WI) Gans Steven J. (Mequon WI), Network interface board having memory mapped mailbox registers including alarm registers for storing prioritized alarm m.
Tantry Subhash B. (Palo Alto CA) Mashruwala Rajesh U. (Palo Alto CA) Lozier Barry A. (Sunnyvale CA) Hess Richard L. (Palo Alto CA), Object-oriented architecture for factory floor management.
Cambigue Arthur E. (Auburn WA) Burton James M. (Seattle WA) Tieden Jansey D. (Puyallup WA), Paging, status monitoring and report compiling system for support, maintenance and management of operator-supervised aut.
Janke Donald R. (Milwaukee WI) Watt Kim J. (Milwaukee WI) Gates Dirk I. (Woodland Hills CA) Bronikowski Joseph T. (Brown Deer WI), Peer-to-peer register exchange controller for industrial programmable controllers.
Salas Patrick G. ; Brown Donald R. ; Bscheider Jose ; Murphy Thomas A. ; Broadnax ; Jr. Grady W. ; Yee Edgar ; Doddy Mary A. ; Kertesz Veronica ; Purkayastha Indrajit ; Uecker Sara ; Burke James ; Fo, Power management control system.
Benton Allen D. (Dublin OH) Hochstedler Leon J. (Worthington OH) Hughes Kevin A. (Columbus OH) Knapke Paul H. (Columbus OH) Monteiro Michael J. (Westerville OH) Protopapas Christopher J. (Columbus OH, Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices withi.
Strong Hovey Raymond (San Jose CA) Wimmers Edward Leo (San Jose CA), Probabilistic anonymous clock synchronization method and apparatus for synchronizing a local time scale with a reference.
Mathews Kathleen B. (Chesterland OH) Van Sickle Wayne C. (South Euclid OH) Westman Donald A. (Mentor OH) Schultz Ronald E. (Solon OH), Programmable controller processor with an intelligent functional module interface.
Flood Mark A. (Mayfield Heights OH) Kalan Michael D. (Mayfield Heights OH) Preis Peter N. (Lyndhurst OH) Peterson Alden L. (Brooklyn NY), Programmable controller with multiple task processors.
Leckschat Dieter,DEX, Signal processing method and arrangement for substitution or erroneous signals in a block-coded audio signals of an audio communication system.
Farrand Scott C. (Tomball TX) Dobyns Patrick E. (Garland TX) Hernandez Thomas J. (Houston TX) Neyland Ronald A. (Spring TX) Stupek Richard A. (Houston TX) Saadeh Said S. (Plano TX) Fulton Paul R. (Pl, System by which a remote computer receives screen images from and transmits commands to a host computer.
Swales Andrew G. ; Papadopoulos A. Dean ; Tanzman Allan, System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer.
Lary Richard (Colorado Springs CO) Willard Robert (Andover MA) Van Ingen Catharine (Shrewsbury MA) Thiel David (Colorado Springs CO) Watson William (Redmond WA) Rubinson Barry (Danville CA) Boaen Ver, System for accessing information in a data processing system.
Fitzgerald Arthur K. (Raleigh NC) Gainey ; Jr. Charles W. (Poughkeepsie NY) Kelley William K. (Wappingers Falls NY) Wentz Samuel L. (Endwell NY), System for directly displaying remote screen information and providing simulated keyboard input by exchanging high level.
Heidhues Peter Albert,DEX, System for interfacing between a plurality of processors having different protocols in switchgear and motor control center applications by creating description statements specifying rules.
Weber Mark S. (Germantown WI) Bronikowski Joseph T. (Milwaukee WI) Hill Brian T. (Mequon WI) Sackmann David J. (Milwaukee WI), System for sharing data between microprocessor based devices.
Andreasen David A. (Newtown Square PA) Buggert Jerrold E. (San Juan Capistrano CA) Desai Harshad K. (Mission Viejo CA) Hussain Zubair (Sunnyvale CA), User interface processor for computer network with maintenance and programmable interrupt capability.
Henderson ; Jr. D. Austin (Palo Alto CA) Card Stuart K. (Los Altos Hills CA) Maxwell ; III John T. (Sunnyvale CA), User interface with multiple workspaces for sharing display system objects.
Stratton, John B.; Werenka, Leon K.; Pleasant, Daniel L.; Kailasam, Gopalakrishnan; Cutler, Robert T., Add-on module for synchronizing operations of a plurality of devices.
Chaudhry, Muhammad Ammar; Longnecker, Kurtis Paul; Mack, Regina; Ochs, Joshua Edward; Schmidt, Walter F., Apparatus and method for automating the diagramming of virtual local area networks.
Eldridge, Keith; Mackay, Brian; Johnson, Mark; Volk, Scott; Burke, Kenneth A.; Meskonis, Paul; Hall, Robert; Dardinski, Steven, Apparatus and method for configuring and editing a control system with live data.
Eldridge, Keith; Mackay, Brian; Johnson, Mark; Volk, Scott; Burke, Kenneth A.; Meskonis, Paul; Hall, Robert; Dardinski, Steven, Apparatus for control systems with objects that are associated with live data.
Thibault, Richard L.; Canna, Bruce S.; Couper, Gerald S., Control system methods that transfer control apparatus information over IP networks in web page-less transfers.
Schultze, Stephan; Tchekler, Alexander; Ackermann, Roland; Noack, Gerald, Method of operating a network utilizing data telegrams between primary and secondary stations.
Doll, Benno; Kostadinov, Vladimir; Eldridge, Keith E., Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware.
Johnson, Alexander; Badavas, Paul C.; Christiansen, T. Eric; Hansen, Peter D.; Kinney, Thomas B.; Keyghobad, Seyamak; Ling, Bo; Thibault, Richard L., Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network.
Roll, Jonathan; Smith, Barbara; Freeman, Joel, Methods and apparatus for performing non-intrusive data link layer performance measurement in communication networks.
Roll, Jonathan; Smith, Barbara; Freeman, Joel, Methods and apparatus for performing non-intrusive network layer performance measurement in communication networks.
Dardinski, Steven; Eldridge, Keith; Hall, Robert; Johnson, Mark; Mackay, Brian; Meskonis, Paul; Volk, Scott, Process control configuration system with connection validation and configuration.
Pleasant, Daniel L.; Kailasam, Gopalakrishnan, System and method for synchronizing operations of a plurality of devices via messages over a communication network.
Rovaglio, Maurizio; Scheele, Tobias, Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.