EP1560365A2

Block-oriented control system on high speed Ethernet

Abstract

A distributed control system architecture (HSE) provides an open, interoperable solution optimized for integration of distributed control systems and other control devices in a high performance backbone, provides an open, interoperabie solution that provides system time synchronization suitable for distributed control applications operable over a high performance backbone, and provides an open, interoperable solution that provides a fault tolerant high performance backbone as well as fault tolerant devices that are connected to the backbone. The distributed control system architecture comprises a High speed Ethernet Field Device Access (HSE FDA) Agent, which maps services of a distributed control system, e.g., a fieldbus System, to and from a standard, commercial off-the-shelf (COTS) Ethernet/Internet component. The distributed control system architecture also comprises a High speed Ethernet System Management Kernel (HSE SMK) that operates to keep a local time, and keeps the difference between the local time and a system time provided by a time server within a value specified by the time sync class. The local time is used to time stamp events so that event messages from devices may be correlated across the system. The distributed control system architecture further comprises a High speed Ethernet Local Area Network Redundancy Entity (HSE LRE) that provides redundancy transparent to the applications running on the system. The HSE LRE of each device periodically transmits a diagnostic message representing its view of the network to the other Devices on the system. Each device uses the diagnostic messages to maintain a Network Status Table (NST), which is used for fault detection and selection from a redundant pair of resources.

EP1560365A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 21 June 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

23 claims: 12 independent, 11 dependent

  1. 1
    An apparatus comprising:a local time clock (502) for providing a local time for use within an apparatus in a distributed control system;a system time clock (501, 501') for providing a system time across the distributed control system;anda system management kernel (220) for synchronizing the local time clock with the system time clock.
  2. 5
    The apparatus of any preceding claim, comprising a synchronization flag (510) indicating whether the system time clock (501') is synchronized with a global time of a master (500) of the distributed control system.
  3. 8
    A method of synchronizing a plurality of device specific local times and a system time in an open interoperable distributed control system, said plurality of device specific local times being associated with respective ones of a plurality of devices (110, 120) in the open interoperable distributed control system, said method comprising:detecting an end of a previous operational cycle;providing a start time of a next operational cycle to each of said plurality of devices;computing an offset between each of said plurality of device specific local times and said system time;synchronizing each of said plurality of device specific local times with said system time using said computed offset;andaligning said plurality of device specific start times with respect to each other so that said start time of each of said plurality of devices coincide.
  4. 9
    The method of synchronizing a plurality of device specific local times and a system time in accordance with claim 8, further comprising:providing a time master (500) in said open interoperable distributed control system, said time master maintaining a global time;determining whether said system time is synchronized with said global time;andsetting a synchronized flag (510) if it is determined that said system time is synchronized with said global time.
  5. 10
    The method of synchronizing a plurality of device specific local times and a system time in accordance with claims 8 or 9, wherein said step of aligning said plurality of device specific start times comprises:computing an offset between each of said plurality of device specific start times with respect to each other;andadding a time delay to at least one of said plurality of deice specific start times so that said start time of each of said plurality of devices coincide with respect to each other.
  6. 11
    A method of providing fault tolerance to single failures in an open interoperable distributed control system utilizing, at least in part, high speed Ethernet (140), through redundancy, the system comprising:sending and receiving diagnostic information to and from a plurality of control devices (110, 120, 170) of the distributed control system;generating an operational status of each of said plurality of control devices from the diagnostic information;anddetermining which of said plurality of control devices will be employed in the distributed control system based on the operational status of each of said plurality of control devices.
  7. 14
    A method of providing fault tolerance to single failures in an open interoperable distributed control system utilizing, at least in part, high speed Ethernet (140) through redundancy, comprising:sending and receiving diagnostic information to and from a plurality of control devices (110, 120, 170) of the distributed control system by way of a plurality of networks (140, 140') having a communication protocol stack;generating an operational status of each of said plurality of control devices from the diagnostic information;anddetermining which of said plurality of networks will be employed for network transmission based on the operational status of each of said plurality of control devices.
  8. 16
    An apparatus utilized in a distributed control system utilizing, at least in part, high speed Ethernet, comprising:a power module configured to generate at least one output power signal;a memory comprising a function block, the function block further comprising at least one computer program instruction utilized to control the at least one output power signal;a processor, operably connected to the memory and the power module, which executes the function block, thereby controlling the at least one output power signal;anda medium attachment unit, operably connected to the power module and a network, the medium attachment unit being configured to supply the output power signal to at least one Fieldbus device in a distributed control system.
  9. 18
    The apparatus of claims 16 or 17, wherein the network comprises a Fieldbus;and    wherein the at least one output power signal is supplied to the at least one Fieldbus device by way of a separate power bus residing within a cable comprising the Fieldbus.
  10. 19
    The apparatus of claims 16 to 18, wherein the medium attachment unit is configures to translate input and output messages between the processor and the network.
  11. 20
    The apparatus of claims 16 to 19, wherein the apparatus comprises a power supply or a device configured to operate in a distributed control system.
  12. 22
    The apparatus of any preceding claim, wherein the memory comprises a network schedule and the processor initiates a list of network activities according to the network schedule.