Claims
- 1. A network having redundancy features, comprising:
a plurality of network subscribers having ports and forming at least a first series and a second series of network subscribers; and at least a first communication channel and a second communication channel interconnecting the first series and the second series of network subscribers; wherein the first communication channel is in an active state and the second communication channel is initially in an inactive state; wherein the first communication channel is formed by a connection between a respective port of a first network subscriber of the plurality of network subscribers and a respective port of a second network subscriber of the plurality of network subscribers, wherein the first network subscriber is arranged in the first series of network subscribers, and wherein the second network subscriber is arranged in the second series of network subscribers; wherein the second communication channel is formed by a connection between a respective port of a third network subscriber and a respective port of a fourth network subscriber, wherein the third network subscriber is arranged in the first series of network subscribers, and wherein the fourth network subscriber is arranged in the second series of network subscribers; wherein, if the first communication channel is not interrupted, the first network subscriber is configured to cyclically transmit port-select-messages to other network subscribers of the plurality of network subscribers that are arranged in the first series of network subscribers; wherein the third network subscriber is configured to evaluate the port-select-messages to monitor the first communication channel for interruption; and wherein, if the first communication channel is interrupted, the third network subscriber is configured to switch the second communication channel from the inactive state to the active state.
- 2. The network as claimed in claim 1, wherein the network is configured to satisfy an Ethernet specification and wherein the plurality of network subscribers comprise at least one of sensors and actuators.
- 3. The network as claimed in claim 1, wherein the plurality of network subscribers are configured to switch that communication channel of the first and second communication channels into the active state that is formed by a connection between i) a respective port of that network subscriber of the first series that is arranged at the shortest distance from a center of the fist series and ii) a respective port of a network subscriber of the second series.
- 4. The network as claimed in claim 1, further comprising:
a third series of network subscribers; a third communication channel connecting the first series of network subscribers with the third series of network subscribers; and a communication path configured to connect at least one of directly and indirectly the second series of network subscribers with the third series; wherein the communication path does not lead through network subscribers of the first series, so that, if all communication channels of the network are in the active state, a loop is created; and wherein the plurality of network subscribers are configured to exchange configuration messages so as to ensure that the network is loop-free and that each network subscriber is connected with every other network subscriber via exactly one active communication path.
- 5. The network as claimed in claim 4,
wherein the plurality of network subscribers are configured to employ a spanning tree method so as to render the network loop-free; wherein each of the first, second, and third series constitutes a virtual network subscriber in form of a virtual switch; and wherein each available port of a respective network subscriber of one of the first, second, and third series, whose connection with an available port of a network subscriber of another one of the first, second, and third series forms an available communication channel, constitutes an available port of the virtual switch.
- 6. The network as claimed in claim 5 further comprising a redundancy manager connected to the two line ends of a respective one of the first, second, and third series;
wherein the redundancy manager is configured to disconnect the two line ends of the respective one of the first, second and third series, if there is no interruption in the respective series; and wherein the redundancy manager is configured to connect the two line ends of the respective one of the first, second and third series, if there is an interruption in the respective series.
- 7. The network as claimed in claim 2,
wherein each network subscriber of the plurality of network subscribers comprises:
at least four ports, to which additional network components are connected; a network-subscriber-internal processor bus; a microprocessor interface configured to connect the at least four ports with the network-subscriber-internal processor bus; a switch control configure to route messages between the at least four ports and the microprocessor interface; a device for redundancy control configured to monitor the first communication channel, which in the active state, for interruption, and, if the first communication channel is interrupted, to switch the second communication channel from the inactive state to the active state.
- 8. The network as claimed in claim 7, wherein the at least four ports are configured to satisfy at least one of an Ethernet, Fast Ethernet, and Gigabit Ethernet specification.
- 9. The network as claimed in claim 8, wherein the switch control is configured to evaluate a transmission priority of the messages to be transmitted and that messages with a higher priority are transmitted before messages with a lower priority.
- 10. The network as claimed in claim 7, wherein each network subscriber further comprises an internal clock and a microprocessor configured to correct the internal clock by means of clock time information received in the messages.
- 11. A network subscriber of an automation system, comprising:
a plurality of ports, to which additional network components are connected; a network-subscriber-internal processor bus; a microprocessor interface configured to connect the plurality of ports with the network-subscriber-internal processor bus; a switch control configured to route messages between the plurality of ports and the microprocessor interface.
- 12. The network subscriber as claimed in claim 11, wherein the network subscriber comprises at least one of a sensor and an actuator, and wherein the network subscriber is configured to satisfy an Ethernet specification.
- 13. The network subscriber as claimed in claim 11, wherein the network subscriber comprises at least four ports.
- 14. The network subscriber as claimed in claim 11, wherein the network subscriber is configured to satisfy at least one of an Ethernet, Fast Ethernet and Gigabit Ethernet specification.
- 15. The network subscriber as claimed in claim 14, wherein the switch control is configured to evaluate a transmission priority of the messages to be transmitted and that messages with a higher priority are transmitted before messages with a lower priority.
- 16. The network subscriber as claimed in claim 11, further comprising an internal clock and a microprocessor configured to correct the internal clock by means of clock time information received in the messages.
- 17. A network, comprising:
a plurality of field devices configured as a plurality of network subscribers, wherein the network subscribers are interconnected in a linear network topology, and wherein each network subscriber comprises:
a plurality of ports, to which additional network components are connected; a network-subscriber-internal processor bus; a microprocessor interface configured to connect the plurality of ports with the network-subscriber-internal processor bus; a switch control configured to route messages between the plurality of ports and the microprocessor interface.
- 18. The network as claimed in claim 17, wherein each network subscriber at least one of a sensor and an actuator.
- 19. The network as claimed in claim 17, further comprising a redundancy manager connected to two line ends of the linear network topology;
wherein the redundancy manager is configured to disconnect the two line ends, if there is no interruption in the in the linear network topology; and wherein the redundancy manager is configured to connect the two line ends, if there is an interruption in the linear network topology.
- 20. The network as claimed in claim 17,
wherein the plurality of network subscribers is configured to form at least a first series and a second series of network subscribers; and wherein at least a first communication channel and a second communication channel interconnect the first series and the second series of network subscribers; wherein the first communication channel is in an active state and the second communication channel is initially in an inactive state; wherein the first communication channel is formed by a connection between a respective port of a first network subscriber of the plurality of network subscribers and a respective port of a second network subscriber of the plurality of network subscribers, wherein the first network subscriber is arranged in the first series of network subscribers, and wherein the second network subscriber is arranged in the second series of network subscribers; wherein the second communication channel is formed by a connection between a respective port of a third network subscriber and a respective port of a fourth network subscriber, wherein the third network subscriber is arranged in the first series of network subscribers, and wherein the fourth network subscriber is arranged in the second series of network subscribers; wherein the third network subscriber is configured to monitor the first communication channel for interruption; and wherein, if the first communication channel is interrupted, the third network subscriber is configured to switch the second communication channel from the inactive state to the active state.
- 21. The network as claimed in claim 20,
wherein, if the first communication channel is not interrupted, the first network subscriber is configured to cyclically transmit port-select-messages to other network subscribers of the plurality of network subscribers that are arranged in the first series of network subscribers; and wherein the third network subscriber is configured to evaluate the port-select-messages to monitor the first communication channel for interruption.
- 22. The network as claimed in claim 20, wherein the plurality of network subscribers are configured to switch that communication channel of the first and second communication channels into the active state that is formed by a connection between i) a respective port of that network subscriber of the first series that is arranged at the shortest distance from a center of the fist series and ii) a respective port of a network subscriber of the second series.
- 23. The network as claimed in claim 20, further comprising:
a third series of network subscribers; a third communication channel connecting the first series of network subscribers with the third series of network subscribers; and a communication path configured to connect at least one of directly and indirectly the second series of network subscribers with the third series; wherein the communication path does not lead through network subscribers of the first series, so that, if all communication channels of the network are in the active state, a loop is created; and wherein the plurality of network subscribers are configured to exchange configuration messages so as to ensure that the network is loop-free and that each network subscriber is connected with every other network subscriber via exactly one active communication path.
- 24. The network as claimed in claim 23,
wherein the plurality of network subscribers are configured to employ a spanning tree method so as to render the network loop-free; wherein each of the first, second, and third series constitutes a virtual network subscriber in form of a virtual switch; and wherein each available port of a respective network subscriber of one of the first, second, and third series, whose connection with an available port of a network subscriber of another one of the first, second, and third series forms an available communication channel, constitutes an available port of the virtual switch.
- 25. The network as claimed in claim 17,
wherein a first network subscriber of the plurality of network subscribers is configured to send to a second network subscriber of the plurality of network subscribers a first clock synchronization message, which contains a time that represents a clock time of the first network subscriber corrected by a transmit time delay; wherein the second network subscriber is configured to store a runtime of the first clock synchronization message over a physical transmission link between the first network subscriber and the second network subscriber; and wherein the second network subscriber is configured to measure a receive time delay since the receipt of the first clock synchronization message and to correct the time received in the first clock synchronization message by the runtime and the receive time delay.
- 26. The network as claimed in claim 25, wherein the second network subscriber is configured to transmit to a third network subscriber of the plurality of network subscribers a second clock synchronization message, which contains the time corrected by the runtime and a delay time between receipt of the first clock synchronization message and transmission of the second clock synchronization message.
- 27. The network as claimed in claim 17,
wherein a first network subscriber of the plurality of network subscribers is configured to send a first clock synchronization message to a second network subscriber of the plurality of network subscribers and to store a time that represents a clock time of the first network subscriber corrected by a transmit time delay of the first clock synchronization message; wherein the second network subscriber is configured to store a runtime of the first clock synchronization message over a physical transmission link between the first network subscriber and the second network subscriber; wherein the second network subscriber is configured to measure a receive time delay since receipt of the first clock synchronization message; wherein the first network subscriber is further configured to send a second message, which contains the time that represents the clock time of the first network subscriber corrected by the transmit time delay, to the second network subscriber; and wherein the second network subscriber is further configured to correct the time received in the second message by the runtime and the receive time delay.
- 28. The network as claimed in claim 27, wherein the second network subscriber is further configured to forward the first clock synchronization message to a third network subscriber of the plurality of network subscribers, to measure a delay time of forwarding the first clock synchronization message, and to send a third message to the third network subscriber, which contains a received clock time corrected by the runtime and the delay time of forwarding of the first clock synchronization message to the third network subscriber.
- 29. The network as claimed in claims 25,
wherein the first network subscriber comprises has a first timer to determine the transmit time delay; wherein the first network subscriber is configured to start the first timer when a message is entered into a list of transmit jobs; wherein, after providing the message for physical transmission, the first network subscriber is configured to read the first timer as the transmit time delay by which the clock time, at which the message was entered into the list of the transmit jobs, must be corrected.
- 30. The network as claimed in claim 29,
wherein the second network subscriber has a second timer for determining the receive time delay; and wherein the second network subscriber is configured to start the second timer upon receipt of the first clock synchronization message from the physical transmission link.
- 31. The network as claimed in claim 30, wherein the runtime of the first clock synchronization message over the physical transmission link between the first network subscriber and the second network subscriber is stored as a start value in the second timer before the second timer is started.
- 32. The network as claimed in claims 25,
wherein the first and the second network subscriber comprise a first and a second media independent interface, respectively; and wherein a start and an end of the runtime of the first clock synchronization message are determined as instants at which a characteristic field of the first clock synchronization message having a fixed distance from a beginning of the first clock synchronization message leaves the first media independent interface of the first network subscriber and arrives at the second media independent interface of the second network subscriber, respectively.
- 33. The network as claimed in claim 32, wherein the network is configured to satisfy at least one of an Ethernet, Fast Ethernet or Gigabit Ethernet specification, and wherein the characteristic field of the first clock synchronization message is a type-field.
- 34. The network as claimed in claim 25,
wherein the first network subscriber is configured to send a first message for runtime determination to a neighboring network subscriber after being added to the network and to start a response timer after providing the first message for physical transmission; wherein the second network subscriber is configured to start a timer for determining a residence time tDA after receiving the first message for the runtime determination from the physical transmission link; wherein the second network subscriber is configured to stop the timer after providing a second message for physical transmission and to transmit the measured residence time tDA in a second message for runtime determination to the first network subscriber; and wherein the first network subscriber is configured to stop the response timer after receiving the second message for runtime determination from the physical transmission link; to evaluate a measured response time tDR and the measured residence time tDA of the second network subscriber; and to determine a runtime tDLZ as 1tDLZ=(tDR-tDA)2.
Priority Claims (2)
Number |
Date |
Country |
Kind |
100 04 432.8 |
Feb 2000 |
DE |
|
100 04 426.3 |
Feb 2000 |
DE |
|
Parent Case Info
[0001] This is a Continuing Application of International Application PCT/DE01/00415, with an international filing date of Feb. 2, 2001, which was published under PCT Article 21(2) in German, and the disclosure of which is incorporated into this application by reference. This is additionally a Continuing Application of International Application PCT/DE01/00414, with an international filing date of Feb. 2, 2001, which was also published under PCT Article 21(2) in German, and the disclosure of which is also incorporated into this application by reference.
Continuations (2)
|
Number |
Date |
Country |
Parent |
PCT/DE01/00415 |
Feb 2001 |
US |
Child |
10210111 |
Aug 2002 |
US |
Parent |
PCT/DE01/00414 |
Feb 2001 |
US |
Child |
10210111 |
Aug 2002 |
US |