WO2001015391A1 - Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem - Google Patents

Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem Download PDF

Info

Publication number
WO2001015391A1
WO2001015391A1 PCT/EP2000/007583 EP0007583W WO0115391A1 WO 2001015391 A1 WO2001015391 A1 WO 2001015391A1 EP 0007583 W EP0007583 W EP 0007583W WO 0115391 A1 WO0115391 A1 WO 0115391A1
Authority
WO
WIPO (PCT)
Prior art keywords
fieldbus
central unit
data transmission
transmission rate
data
Prior art date
Application number
PCT/EP2000/007583
Other languages
English (en)
French (fr)
Inventor
Roland Rupp
Klaus Wohnhaas
Hans Schwenkel
Original Assignee
Pilz Gmbh & Co.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pilz Gmbh & Co. filed Critical Pilz Gmbh & Co.
Priority to JP2001518993A priority Critical patent/JP4486772B2/ja
Priority to EP00960393A priority patent/EP1205052B1/de
Priority to AU72723/00A priority patent/AU7272300A/en
Priority to AT00960393T priority patent/ATE272280T1/de
Publication of WO2001015391A1 publication Critical patent/WO2001015391A1/de
Priority to US10/071,035 priority patent/US7020711B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/4013Management of data rate on the bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling
    • 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/31135Fieldbus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/4026Bus for use in automation systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Definitions

  • the present invention relates to a method for setting a data transmission rate in a fieldbus system, which is suitable for controlling safety-critical processes and which comprises at least one subscriber connected to a fieldbus.
  • the invention further relates to a fieldbus system for Control of safety-critical processes with a fieldbus to which at least one participant is connected.
  • Fieldbus systems of the aforementioned type have long been used in a wide variety of areas and for a wide variety of purposes.
  • the published patent application DE 42 42 936 AI discloses a safety device with a microprocessor, in which a field bus is proposed for the transmission of data.
  • a fieldbus system is generally understood to mean a system for data communication, to which ideally any participants can be connected who communicate with one another via the common fieldbus. The communication of the participants takes place on the fieldbus using specified protocols. Such a communication system stands in contrast to an individual point-to-point communication connection between two participants, from whose communication with each other other participants are completely excluded. Examples of known fieldbus systems are the so-called CAN bus, the so-called Profibus or the so-called Interbus.
  • fieldbuses Although the use of fieldbuses has numerous advantages, particularly with regard to the otherwise high level of cabling required, their use in practical use for controlling safety-critical processes has not been possible until now. The reason for this was that, in view of the structure freely accessible to any subscriber, the fieldbuses could not guarantee the fault safety required to control safety-critical processes. The However, the applicant has meanwhile developed a fieldbus system that also meets the requirements for safety-critical processes.
  • a safety-critical process is understood to be a process which, when an error occurs, poses a not negligible danger to people or material goods. In the case of a safety-critical process, therefore, it must ideally be guaranteed with one hundred percent certainty that the process will be brought into a safe state if an error is present.
  • Such safety-critical processes can also be sub-processes of larger, higher-level overall processes. Examples of safety-critical processes are chemical processes in which critical parameters must be kept within a specified range or complex machine controls, such as those of a hydraulic press or an entire production line.
  • the material supply can be a safety-uncritical sub-process
  • the commissioning of the press tool on the other hand, can be a safety-critical sub-process within the overall process.
  • Other examples of safety-critical (sub) processes are the monitoring of protective grilles, protective doors or light barriers, the control of two-hand switches or the reaction to emergency stop switches.
  • a fieldbus system for controlling safety-critical processes is a defined and fast response time, which is irrelevant in the known systems for data transmission, for example via a modem.
  • a fieldbus system must be able to operate within a predetermined defined reaction time, for example after pressing an emergency stop switch, to stop or interrupt the process in order to avoid possible damage.
  • the response time that can be achieved essentially depends on the transmission rate of the fieldbus system. A high data transfer rate leads to a short response time, since the load on the fieldbus decreases compared to lower data transfer rates with the same number of participants. This also reduces the maximum time that a participant has to wait for the fieldbus to be released for its own transmission of data.
  • the data transmission rate in fieldbus systems was usually set manually by providing appropriately provided dividing devices on the participants in the fieldbus system. These adjusting devices were, for example, DIP switches. As can easily be seen, the setting of the data transmission rate in this way is very complex and also prone to errors. So it is not unlikely, especially in large fieldbus systems with many participants, that the data transmission rate is inadvertently incorrectly set for one participant. The consequence of this is that this node cannot communicate via the fieldbus. This could lead to fatal consequences in safety-critical processes.
  • the object of the present invention is therefore to develop the above-mentioned method for setting a data transmission rate and the above-mentioned fieldbus system so that a simple and flexible setting can be achieved, the response time of the fieldbus system in particular remaining within the required range.
  • the setting of the data transfer rate must not have any influence on the security of the fieldbus system.
  • the object on which the invention is based is achieved in a method of the type mentioned in the introduction in that in a first phase the participant (s) deals with a lower Register the most data transfer rate with a central unit connected to the fieldbus (central unit), and that the central unit sets the data transfer rate for the subscriber (s) to a predetermined higher second value in a second phase.
  • control unit clients
  • signal units servers
  • a distinction between control units and signal units is not necessary to explain the present invention.
  • the advantage of the present invention is that the central unit enables the data transmission rate to be set which also meets security-critical requirements. After switching on the fieldbus system, it is first checked which nodes are connected to the fieldbus. For this, the central unit uses the lowest data transfer rate, for example 20 kbaud. The low data transmission rate ensures that all participants can be reached regardless of the data transmission route. The central unit then sends a telegram to the connected participants with the command to increase the data transmission rate to a predetermined higher value (target value). This target value is chosen so that all safety-critical parameters, such as bus load, response time etc., remain fulfilled. The data transfer rate setting is now complete.
  • the method according to the invention therefore allows a very simple and flexible division of the data transmission rate without having to carry out manual interventions on the individual subscribers. Instead, the user can set the data transmission rates (previously determined to be secure) for the existing fieldbus system at the central unit. The object of the invention is therefore completely achieved.
  • the participant (s) log on to the central unit again in a third phase with the higher data transmission rate and the central unit switches off the fieldbus if it detects a deviation in the number of participants registered in the first and third phases ,
  • This measure has the advantage that the safety of the fieldbus system is increased. If a participant registered in the first phase cannot make a new registration with the higher data transmission rate, for example because he is too far from the transmitter, the fieldbus is switched off immediately. In response, the process controlled via the fieldbus system is brought into a safe state.
  • the first phase is started when the fieldbus system is switched on.
  • This measure has the advantage that the data transmission with the lower first data transmission rate takes place at a stage in which the safety-critical process to be controlled is not yet running, so that the short-term low data Transfer rate and the associated longer response time is not critical.
  • the central unit sends data telegrams to all participants in the second phase, which contain the command to switch the data transmission rate to the second value.
  • the central unit preferably ends the third phase if a predetermined period of time has passed since the last registration of a participant without a new registration of a participant.
  • the standard transmission rate for example 20 kbaud, is particularly preferred as the first value of the data transmission rate and the target value of the fieldbus system, for example 250 kbaud as the second value. In practice, these values have proven to be particularly advantageous.
  • a new subscriber connected to the fieldbus after the end of the third phase detects the data transmission rate on the fieldbus and registers with this data transmission rate at the central unit.
  • This measure has the advantage that the fieldbus system does not have to be switched off completely in order to be able to connect a new subscriber. Should it not be possible for the participant be to log on to the central unit, the fieldbus system can be restarted to let the process of setting the data transfer rate run again, in which case a new second value can be used.
  • a central unit which communicates with the participants via the fieldbus and comprises a switching device in order to reduce the data transmission rate on the fieldbus and among the participants from a first Change value to a second higher value.
  • This fieldbus system enables a very simple setting of the data transmission rate, which is adopted by all participants connected to the fieldbus, by means of the central unit which is only present in the system. If one or more participants are unable to register with the central unit again at the higher data transmission rate specified by the switchover device, the fieldbus system is switched off immediately. The safety-critical process controlled by the fieldbus system is brought into a safe state in such a way that damage cannot be caused by the non-or incorrectly transmitting subscriber.
  • the central unit has a first storage unit in which the first and the second value of the data transmission rate are stored.
  • the central unit preferably comprises a second and a third storage unit for storing registration data, the registration data being transmitted by the subscribers connected to the fieldbus.
  • the central unit further preferably comprises a comparator device which compares the registration data stored in the second and third storage unit, the central unit switching off the fieldbus in the event of a mismatch.
  • the central unit further preferably comprises a time measuring device which is connected to the comparator device and initiates the comparison after a predetermined time has elapsed since the data transmission rate was increased.
  • the fieldbus is a serial bus, preferably a CAN bus.
  • CAN buses are already being used on a large scale, so that corresponding control modules, for example bus controllers, are inexpensively available as standard modules for setting up a fieldbus system according to the invention.
  • the subscriber has a recognition device which detects the data transfer rate and sets the subscriber's data transfer rate in response.
  • This measure has the advantage that a subscriber can be connected to the fieldbus without restarting the fieldbus system. Rather, the subscriber records the data transmission rate on the fieldbus and sets it for its own transmission. accordingly. In other words, the newly connected subscriber synchronizes itself to the running fieldbus without disturbing it. As soon as the subscriber has found the suitable data transfer rate, he logs on to the central unit.
  • Figure 1 is a block diagram of a fieldbus system according to the invention with two participants and a central unit.
  • Fig. 2 is a block diagram of a unit of the central processing unit
  • FIG. 3 shows a flow chart to explain the method according to the invention.
  • a safe fieldbus system with bus participants connected to it is identified by the reference number 10.
  • the fieldbus system 10 is in the present exemplary embodiment a so-called CAN field bus system 11 (hereinafter referred to as bus system).
  • the bus system 11 comprises a plurality of bus users 12, 14, which are electrically connected to one another via a so-called field bus 20 (hereinafter also referred to as bus).
  • bus a so-called field bus 20
  • this bus consists of a two-wire line.
  • the bus subscribers 12, 14 can be so-called control units (also called clients) or so-called signal units (also called servers). It is assumed purely by way of example that the bus subscriber 12 forms a control unit 13 and the bus subscriber 14 forms a signal unit 15.
  • Such a bus system 11 is suitable, for example, for controlling certain processes.
  • the control program necessary for control runs in the control unit 13, which receives data, for example measured values, from signal units 15, processes them and sends corresponding control signals to signal units 15.
  • Signal units 15 can be connected to sensors and / or actuators, for example. Basically, the signal units therefore serve as input / output units (I / O units), while the control units 13 process the measured values and, in response, initiate the execution of defined actions.
  • the communication of the bus participants 12, 14, ie the transmission of the data via the bus 20, takes place according to certain rules, so-called protocols.
  • the data transmission takes place in accordance with the CAN protocol, that is known and for this reason will not be described further.
  • Each bus participant 12, 14 has a so-called controller module 16 for controlling the data traffic running via the bus 20, which establishes the connection to the bus 20 and packs the user data to be transmitted in protocol-appropriate data frames and transmits them to the bus 20 for transmission.
  • controller modules 16 are standard elements that are offered by different manufacturers. For this reason, their structure will not be discussed further.
  • the user data to be transmitted are supplied by units 17, 18. These units 17, 18 can perform a wide variety of functions and can be constructed differently accordingly.
  • the unit 17 assigned to the control unit 13 is designed as a microcontroller which carries out calculations in accordance with defined algorithms, while the unit 18 assigned to the signal unit 15 is, for example, an A / D converter which converts measurement signals supplied by a sensor into digital signals.
  • the control unit 13 and the signal unit 15 are provided with further units 17 'and 18'.
  • the two additional units 17 ', 18' are to perform the same functions as the corresponding units 17 and 18 in order to achieve a redundant system in this way.
  • the additional units 17 ', 18' are constructed identically to the units 17 and 18, respectively (redundant system).
  • the units 17, 17 "and 18, 18 ' can also be constructed as diverse systems, the additional units 17' and 18 'having the same functionality in each case compared to the other units 17, 18 with other processors or processors from other manufacturers are built up.
  • CRC Cyclic Redundancy Check
  • a line 19 is shown in broken lines, which separates the two bus participants 12, 14 into an upper safe part and a lower non-safe part.
  • the non-secure part comprises the controller modules 16 and the bus 20.
  • the safe part comprises the units 17, 17 ', 18, 18', which have a very low probability of not recognizing themselves and the data traffic via the bus 20 Monitor errors.
  • the data transmission via the bus 20 takes place at a certain speed, the so-called data transmission rate.
  • the data transfer rate used by bus users connected to the bus must be the same.
  • the CAN bus system 11 does not permit data transmission at different data transmission rates.
  • the data transfer rate must be chosen so large that the reaction time of the bus subscriber does not exceed a specified value.
  • the response time mentioned is also determined in particular by the availability of the bus 20.
  • the basic principle here is that the load on the bus decreases with increasing data transfer rate. This also reduces the time that a bus subscriber 12, 14 has to wait in order to transmit data via the bus 20.
  • the maximum data transmission rate that can be set is, however, limited by the local extent of the bus 20. As the length of the bus 20 increases, that is to say the distance between the bus users 12, 14 increases, the permissible data transmission rate, that is to say previously determined as safe, is reduced due to the properties of the electrical one Lines of the bus 20.
  • a central unit also called a management device
  • This central unit 30 is connected to the bus 20 and occurs only once in the bus system 11. It thus takes over the setting of the data transmission rates for all bus users 12, 14 connected to the bus 20.
  • the bus users 12, 14 are divided into groups and can be addressed in groups via the central unit 30.
  • central unit 30 is also separated into a non-safe part and a safe part.
  • the non-secure part also comprises a controller module 16, which takes over the management of the data transmission over the bus 20.
  • a redundant deficit system consisting of two units 31, 31 'is provided.
  • the two units 31, 31 ' have the same functionality, which will be explained in more detail later.
  • the unit 31 comprises a control unit 33 which is connected to a first storage unit 35.
  • the storage unit 35 comprises a plurality of storage cells in order to be able to store a plurality of data.
  • the control unit 33 is also connected to two further storage units 36, 37, which are designed to store so-called login data.
  • the two memory units 36, 37 are in turn connected to a comparator unit 38, which supplies an output signal to the control unit 33.
  • the control unit 33 is also provided with a so-called timer module 39.
  • the central unit 30 and in particular the unit 31 now performs the following function, reference being made to the flowchart according to FIG. 3 for explanation.
  • the controller modules 16 When the bus system 11 starts, i.e. When all bus subscribers 12, 14, 30 are switched on, the controller modules 16 set a lower predetermined data transmission rate, preferably 20 kbaud. This lower value (default value) is stored in a memory cell of the memory unit 35 of the central unit and in corresponding memory cells (not shown) of the bus users 12, 14. The selected value is intended to ensure that all bus subscribers 12, 14 connected to the bus 20 can communicate - regardless of the extension of the bus 20. The electrical properties of the lines forming the bus should not have a negative effect at this low data transmission rate.
  • the bus subscribers 12, 14 now transmit data telegrams via the bus 20 at the lower data transmission rate in this first phase, all of which are addressed to the central processing unit 30.
  • These data telegrams contain data that permit recognition or identification of the sending bus subscriber 12, 14.
  • These so-called login data are processed by the central unit 30 received and stored in the second storage unit 36.
  • the control unit 33 reads from the first storage unit 35 a date stored there before the bus system is switched on.
  • This data represents a value of a data transfer rate that corresponds to the maximum permissible data transfer rate from a security perspective. This date or this value is packed into a data telegram and sent to all bus users 12, 14 via bus 20.
  • the bus participants 12, 14 receive this data telegram (for example a so-called broadcast telegram, which is addressed to all participants) and process the useful data contained in such a way that they change the set data transmission rate to the new value.
  • the aforementioned data telegram is still sent by the central unit 30 at the lower data transmission rate.
  • the bus subscribers 12, 14 After receiving the data telegram and converting the data transmission rate to the larger value, preferably 200-250 kbaud, the bus subscribers 12, 14 register again with the central unit 30. For this purpose, they send addressed data telegrams containing the registration data to the central unit 30 at the higher data transmission rate. These registration data are stored in the third storage unit 37.
  • the control unit 33 issues the command the comparator unit 38 to compare the log-in data stored in the two storage units 36, 37 with one another. If it turns out that certain bus subscribers have not logged on again after the data transfer rate has been increased, the control unit 33 concludes that there is an error and switches the bus system off immediately, so that the controlled safety-critical processes are brought into a safe state.
  • a possible error could be, for example, that a bus subscriber is too far away from the central unit 30 for the higher data transmission rate that has been set. To fix this error, it is necessary to run the bus system at a lower data transfer rate. Such a lower value is stored in another of the memory cells of the memory unit 35.
  • the bus system 11 can be configured with the th data transfer rate work. All participants are able to communicate with this data transfer rate.
  • the central unit 30 cyclically checks whether all initially registered participants are still present, i.e. are ready to send and receive. This check is carried out by the central unit 30 sending a data telegram over the bus 20, which contains the command for the bus participants 12, 14 to send back registration data. These registration data are in turn stored in the third storage unit 37 and, after a time period predetermined by the timer module 39, compared with the registration data initially recorded. A mismatch in the registration data leads to the immediate shutdown of the bus system 11, while a mismatch in the data does not entail any further actions.
  • the units 17, 17 ', 18 and 18' have a data transmission rate detection unit 40. These recognition units 40 serve to recognize the data transmission rate present on the bus 20 and to set the controller module 16 accordingly.
  • the new bus subscriber 12, 14 then sends a data telegram to the central unit 30 in order to register there. In this case, the corresponding registration data are stored in the second storage unit 36.
  • the registration data of the newly connected bus participant will be in the third Storage unit 37 stored so that the comparison can lead to a match.
  • the first memory unit 35 comprises a multiplicity of memory cells which can hold different values for data transmission rates. These data transmission rates can be entered before the central unit 30 is started up. Of course, it is also conceivable to change this data during operation. Typical values for stored data transfer rates are 20 kbaud as the standard start value, 50 kbaud, 100 kbaud, 125 kbaud, 150 kbaud, 200 kbaud, 250 kbaud and 500 kbaud. Of course, other gradations are also conceivable.
  • the fieldbus system enables a very simple setting of defined secure data transmission rates for all bus users.
  • the manual setting of the bus participants is therefore no longer necessary.
  • all values important for security such as response times, transmission errors, timeouts, etc., are monitored in a safety-related manner even when setting a data transfer rate. Changes in the performance data of the bus system therefore have no influence.
  • the functionality of the central unit 30 can be combined with the functionality of other bus subscribers without leaving the scope of the invention. It is conceivable to integrate the central unit 30 into a control unit 13. In addition, it is entirely possible to construct the unit 31 in a different way than shown in FIG. 2 in order to achieve the same functionality.

Abstract

Die Erfindung betrifft ein Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem (10), das zur Steuerung sicherheitskritischer Prozesse geeignet ist und das zumindest einen an einen Feldbus (20) angeschlossenen Teilnehmer (12, 14) umfasst. Das Verfahren zeichnet sich dadurch aus, dass sich der/die Teilnehmer in einer ersten Phase mit einer niederen ersten Datenübertragungsrate bei einer zentralen am Feldbus angeschlossenen Einheit (30; Zentraleinheit) anmelden, und dass die Zentraleinheit (30) in einer zweiten Phase die Datenübertragungsrate bei dem/den Teilnehmer(n) auf einen vorgegebenen höheren zweiten Wert setzt. Ferner betrifft die Erfindung ein Feldbussystem zur Ausführung des Verfahrens.

Description

Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem
Die vorliegende Erfindung betrifft ein Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem, das zur Steuerung sicherheitskritischer Prozesse geeignet ist und das zumindest einen an einem Feldbus angeschlossenen Teilnehmer umfaßt. Die Erfindung betrifft ferner ein Feldbussystem zur Steuerung sicherheitskritischer Prozesse, mit einem Feldbus, an dem zumindest ein Teilnehmer angeschlossen ist.
Feldbussysteme der vorgenannten Art werden seit langem in den verschiedensten Gebieten und für unterschiedlichste Zwecke eingesetzt. So ist beispielsweise in der Offenlegungsschrift DE 42 42 936 AI eine Sicherheitseinrichtung mit Mikroprozessor offenbart, bei der ein Feldbus zur Übertragung von Daten vorgeschlagen wird.
Unter einem Feldbussystem versteht man dabei allgemein ein System zur Datenkommunikation, an das im Idealfall beliebige Teilnehmer angeschlossen werden können, die über den gemeinsamen Feldbus miteinander kommunizieren. Die Kommunikation der Teilnehmer erfolgt auf dem Feldbus anhand von spezifizierten Protokollen. Ein derartiges Kommunikationssystem steht im Gegensatz zu einer individuellen Punkt-zu-Punkt-Kommunikations- verbindung zwischen jeweils zwei Teilnehmern, von deren Kommunikation miteinander andere Teilnehmer vollständig ausgeschlossen sind. Beispiele für bekannte Feldbussysteme sind der sogenannte CAN-Bus, der sogenannte Profibus oder der sogenannte In- terbus .
Obwohl die Verwendung von Feldbussen zahlreiche Vorteile vor allem im Hinblick auf den ansonsten erforderlichen, hohen Verkabelungsaufwand besitzt, war deren Verwendung im praktischen Einsatz zur Steuerung von sicherheitskritischen Prozessen bislang nicht möglich. Der Grund hierfür war, daß die Feldbusse angesichts ihrer für beliebige Teilnehmer frei zugänglichen Struktur, die zur Steuerung sicherheitskritischer Prozesse erforderliche Fehlersicherheit nicht gewährleisten konnten. Die Anmelderin hat mittlerweile jedoch ein Feldbussystem entwik- kelt, das auch den Anforderungen für sicherheitskritische Prozesse genügt.
Unter einem sicherheitskritischen Prozeß wird vorliegend ein Prozeß verstanden, von dem bei Auftreten eines Fehlers eine nicht zu vernachlässigende Gefahr für Mensch oder auch materielle Güter ausgeht. Bei einem sicherheitskritischen Prozeß muß daher mit im Idealfall hundertprozentiger Sicherheit gewährleistet sein, daß der Prozeß bei Vorliegen eines Fehlers in einen sicheren Zustand überführt wird. Derartige sicherheitskritische Prozesse können auch Teilprozesse von größeren, übergeordneten Gesamtprozessen sein. Beispiele für sicherheitskritische Prozesse sind chemische Verfahren, bei denen kritische Parameter unbedingt in einem vorgegebenen Bereich gehalten werden müssen oder auch komplexe Maschinensteuerungen, wie etwa die einer hydraulischen Presse oder einer gesamten Fertigungsstraße. Bei einer hydraulischen Presse kann beispielsweise die Materialzuführung ein sicherheitsunkritischer Teilprozeß, das Inbetrieb- nehmen des Preßwerkzeugs demgegenüber ein sicherheitskritischer Teilprozeß im Rahmen des Gesamtprozesses sein. Weitere Beispiele für sicherheitskritische (Teil- )Prozesse sind die Überwachung von Schutzgittern, Schutztüren oder Lichtschranken, die Steuerung von Zwei-Hand-Schaltern oder auch die Reaktion auf Not-Aus-Schalter .
Eine der wichtigsten Forderungen an ein Feldbussystem zur Steuerung sicherheitkritischer Prozesse ist eine definierte und schnelle Reaktionszeit, die bei den bekannten Systemen zur Datenübertragung, beispielsweise über Modem, keine Rolle spielt. Ein solches Feldbussystem muß in der Lage sein, innerhalb einer vorgegebenen definierten Reaktionszeit, beispielsweise nach dem Betätigen eines Not-Aus-Schalters, den Prozeß anzuhalten bzw. zu unterbrechen, um möglichen Schaden zu vermeiden. Die erreichbare Reaktionszeit hängt im wesentlichen von der Übertragungsrate des Feldbussystems ab. Eine hohe Datenübertragungsrate führt zu einer kurzen Reaktionszeit, da die Belastung des Feldbusses im Vergleich zu geringeren Datenübertragungsraten bei gleicher Anzahl von Teilnehmern sinkt. Damit verringert sich auch die Zeitdauer, die ein Teilnehmer maximal auf die Freigabe des Feldbuses für die eigene Übertragung von Daten warten muß .
Aus diesem Grund ist es wünschenswert, mit einer möglichst großen Datenübertragungsrate zu arbeiten. Dabei ergibt sich jedoch das Problem, daß mit zunehmender Datenübertragungsrate die Qualität der Übertragung zwischen dem Sender und dem am weitesten entfernt liegenden Teilnehmer abnimmt.
Es zeigt sich also, daß der Einstellung der Datenübertragungsrate in einem Feldbussystem zur Steuerung sicherheitkritischer Prozesse eine äußerst wichtige Rolle zukommt. Lösungen zur Einstellung der Datenübertragungsrate in einem Bussystem sind beispielsweise in EP 0 896 449 A2 , US 5,124,943 oder US 5,881,240 offenbart.
Üblicherweise wurde die Datenübertragungsrate in Feldbussystemen manuell eingestellt, indem entsprechend vorgesehene Einsteilvorrichtungen an den Teilnehmern des Feldbussystems vorgesehen waren. Es handelte sich bei diesen Einsteilvorrichtungen beispielsweise um DIP-Schalter . Wie sich ohne weiteres ergibt, ist die Einstellung der Datenübertragungsrate auf diese Weise sehr aufwendig und auch fehlerträchtig. So ist es insbesondere bei großen Feldbussystemen mit vielen Teilnehmern nicht unwahrscheinlich, daß die Datenübertragungsrate bei einem Teilnehmer versehentlich falsch eingestellt wird. Dies hat dann zur Folge, daß dieser Teilnehmer nicht über den Feldbus kommunizieren kann. Bei sicherheitskritischen Prozessen könnte dies zu fatalen Folgen führen.
Da die maximal mögliche Datenübertragungsrate mit der Länge der Datenübertragungsstrecke sinkt, ist es bei einer Erweiterung eines bestehenden Feldbussystems häufig notwendig, die Datenübertragungsrate herabzusetzen, so daß auch die am weitesten entfernt angeordneten Teilnehmer noch kommunizieren können. Dies führt jedoch dazu, daß die Datenübertragungsrate an allen Teilnehmern des Feldbussystems herabgesetzt werden muß, da die mit einem Feldbus verbundenen Teilnehmer grundsätzlich mit der gleichen Datenübertragungsrate senden müssen.
Die Aufgabe der vorliegenden Erfindung besteht deshalb darin, das eingangs erwähnte Verfahren zur Einstellung einer Datenübertragungsrate und das eingangs erwähnte Feldbussystem so weiterzubilden, daß eine einfache und flexible Einstellung erzielbar ist, wobei insbesondere die Reaktionszeit des Feldbussystems innerhalb des geforderten Rahmens bleibt. Die Einstellung der Datenübertragungsrate darf insbesondere keinen Einfluß auf die Sicherheit des Feldbussystems haben.
Die der Erfindung zugrunde liegende Aufgabe wird bei einem Verfahren der eingangs genannten Art dadurch gelöst, daß sich der/die Teilnehmer in einer ersten Phase mit einer niederen er- sten Datenübertragungsrate bei einer zentralen am Feldbus angeschlossenen Einheit (Zentraleinheit) anmelden, und daß die Zentraleinheit in einer zweiten Phase die Datenübertragungsrate bei dem/den Teilnehmer (n) auf einen vorgegebenen höheren zweiten Wert setzt.
Unter Teilnehmer ist im Zusammenhang mit der vorliegenden Erfindung jegliche Einheit zu verstehen, die mit dem Feldbus verbunden ist. So werden sowohl Steuerungseinheiten (Clients) als auch Signaleinheiten (Server) als Teilnehmer bezeichnet. Eine Unterscheidung zwischen Steuerungseinheiten und Signaleinheiten ist zur Erläuterung der vorliegenden Erfindung nicht notwendig.
Der Vorteil der vorliegenden Erfindung liegt darin, daß mittels der Zentraleinheit eine Einstellung der Datenübertragungsrate möglich wird, die auch sicherheitskritischen Forderungen entspricht. So wird nach Einschalten des Feldbussystems zunächst geprüft, welche Teilnehmer mit dem Feldbus verbunden sind. Hierzu bedient sich die Zentraleinheit der geringsten Datenübertragungsrate, beispielsweise 20 kBaud. Die geringe Datenübertragungsrate gewährleistet, daß unabhängig von der Datenübertragungsstrecke alle Teilnehmer erreichbar sind. Anschließend sendet die Zentraleinheit ein Telegramm an die verbundenen Teilnehmer, mit dem Befehl, die Datenübertragungsrate auf einen vorgegebenen höheren Wert (Zielwert) zu erhöhen. Dieser Zielwert ist so gewählt, daß alle sicherheitskritischen Parameter, wie beispielsweise Busbelastung, Reaktionszeit etc. erfüllt bleiben. Das Einstellen der Datenübertragungsrate ist damit abgeschlossen. Das erfindungsgemäße Verfahren läßt mithin eine sehr einfache und flexible Eisteilung der Datenübertragungsrate zu, ohne manuelle Eingriffe an den einzelnen Teilnehmern vornehmen zu müssen. Der Anwender kann vielmehr die für das vorhandene Feldbussystem zulässigen (zuvor als sicher ermittelten) Datenübertragungsraten an der Zentraleinheit einstellen. Die Aufgabe der Erfindung wird also vollkommen gelöst.
In einer bevorzugten Weiterbildung der Erfindung melden sich der/die Teilnehmer in einer dritten Phase mit der höheren Datenübertragungsrate erneut bei der Zentraleinheit an und schaltet die Zentraleinheit den Feldbus ab, wenn sie eine Abweichung der Anzahl der in der ersten und der dritten Phase angemeldeten Teilnehmer feststellt.
Diese Maßnahme hat den Vorteil, daß die Sicherheit des Feldbussystems erhöht wird. Sollte nämlich ein in der ersten Phase angemeldeter Teilnehmer keine neue Anmeldung mit der höheren Datenübertragungsrate vornehmen können, beispielsweise weil er zu weit vom Sender entfernt liegt, wird der Feldbus sofort abgeschaltet. Der über das Feldbussystem gesteuerte Prozeß wird in Antwort darauf in einen sicheren Zustand überführt.
In einer bevorzugten Weiterbildung der Erfindung wird die erste Phase mit dem Einschalten des Feldbussystems gestartet.
Diese Maßnahme hat den Vorteil, daß die Datenübertragung mit der niederen ersten Datenübertragungsrate in einem Stadium erfolgt, in dem der zu steuernde sicherheitskritische Prozeß noch nicht läuft, so daß die kurzfristig vorhandene geringe Daten- Übertragungsrate und die damit verbundene längere Reaktionszeit unkritisch ist.
In einer bevorzugten Weiterbildung sendet die Zentraleinheit in der zweiten Phase an alle Teilnehmer Datentelegramme, die den Befehl zur Umschaltung der Datenübertragungsrate auf den zweiten Wert enthalten. Bevorzugt beendet die Zentraleinheit die dritte Phase, wenn seit der letzten Anmeldung eines Teilnehmers eine vorgegebene Zeitdauer ohne neue Anmeldung eines Teilnehmers vergangen ist.
Diese Maßnahmen haben den Vorteil, daß der Einstellvorgang der Datenübertragungsrate über das Versenden von Datentelegrammen die vorhandenen Sicherheitsmechanismen im Feldbussystem nutzt, so daß die Wahrscheinlichkeit einer fehlerhaften Einstellung einer Datenübertragungsrate sehr gering ist.
Besonders bevorzugt ist als erster Wert der Datenübertragungsrate die Standard-Übertragungsrate, beispielsweise 20 kBaud und als zweiter Wert der Zielwert des Feldbussystems, beispielsweise 250 kBaud. Diese Werte haben sich in der Praxis als besonders vorteilhaft herausgestellt.
In einer bevorzugten Weiterbildung erfaßt ein nach Ablauf der dritten Phase mit dem Feldbus verbundener neuer Teilnehmer die Datenübertragungsrate auf dem Feldbus und meldet sich mit dieser Datenübertragungsrate bei der Zentraleinheit an.
Diese Maßnahme hat den Vorteil, daß das Feldbussystem nicht komplett abgeschaltet werden muß, um einen neuen Teilnehmer anschließen zu können. Sollte es dem Teilnehmer nicht möglich sein, sich bei der Zentraleinheit anzumelden, kann das Feldbussystem neu gestartet werden, um den Vorgang der Einstellung der Datenübertragungsrate neu ablaufen zu lassen, wobei dann ein neuer zweiter Wert verwendet werden kann.
Die der Erfindung zugrunde liegende Aufgabe wird bei einem Feldbussystem der eingangs genannten Art dadurch gelöst, daß eine Zentraleinheit vorgesehen ist, die über den Feldbus mit den Teilnehmern kommuniziert und eine Umschalteinrichtung umfaßt, um die Datenübertragungsrate auf dem Feldbus und bei den Teilnehmern von einem ersten niederen Wert auf einen zweiten höheren Wert umzustellen.
Dieses erfindungsgemäße Feldbussystem ermöglicht durch die nur einmal im System vorhandene Zentraleinheit eine sehr einfache Einstellung der Datenübertragungsrate, die von allen am Feldbus angeschlossenen Teilnehmern übernommen wird. Sofern ein oder mehrere Teilnehmer nicht in der Lage sind, sich mit der von der Umschalteinrichtung vorgegebenen höheren Datenübertragungsrate erneut bei der Zentraleinheit anzumelden, wird das Feldbussystem sofort abgeschaltet. Der durch das Feldbussystem gesteuerte sicherheitskritische Prozeß wird so in einen sicheren Zustand überführt, so daß es durch den nicht oder fehlerhaft übertragenden Teilnehmer nicht zu Schäden kommen kann.
In einer bevorzugten Weiterbildung weist die Zentraleinheit eine erste Speichereinheit auf, in der der erste und der zweite Wert der Datenübertragungsrate abgelegt ist. Bevorzugt umfaßt die Zentraleinheit eine zweite und eine dritte Speichereinheit zur Speicherung von Anmeldedaten, wobei die Anmeldedaten von den am Feldbus angeschlossenen Teilnehmern übermittelt werden. Weiter bevorzugt umfaßt die Zentraleinheit eine Vergleichereinrichtung, die die in der zweiten und dritten Speichereinheit gespeicherten Anmeldedaten vergleicht, wobei die Zentraleinheit bei einer Nicht-Übereinstimmung eine Abschaltung des Feldbusses durchführt.
Weiter bevorzugt umfaßt die Zentraleinheit eine Zeitmeßeinrichtung, die mit der Vergleichereinrichtung verbunden ist und den Vergleich nach Ablauf einer vorgegebenen Zeit seit dem Hochsetzen der Datenübertragungsrate initiiert.
Diese Maßnahmen haben sich im Hinblick auf die Funktionsweise des Feldbussystems als besonders vorteilhaft herausgestellt.
In einer bevorzugten Weiterbildung ist der Feldbus ein serieller Bus, vorzugsweise ein CAN-Bus.
CAN-Busse werden, wie erwähnt, bereits in großem Umfang eingesetzt, so daß entsprechende Steuerbausteine, beispielsweise Buscontroller, als Standardbausteine zum Aufbau eines erfindungsgemäßen Feldbussystems kostengünstig erhältlich sind.
In einer bevorzugten Weiterbildung weist der Teilnehmer eine Erkennungseinrichtung auf, die die Datenübertragungsrate erfaßt und die Datenübertragungsrate des Teilnehmers in Antwort darauf einstellt .
Diese Maßnahme hat den Vorteil, daß ein Teilnehmer an den Feldbus angeschlossen werden kann, ohne das Feldbussystem neu zu starten. Vielmehr erfaßt der Teilnehmer die Datenübertragungsrate auf dem Feldbus und stellt diese für die eigene Übertra- gung entsprechend ein. Mit anderen Worten synchronisiert sich der neu angeschlossene Teilnehmer auf den laufenden Feldbus auf, ohne diesen jedoch zu stören. Sobald der Teilnehmer die passende Datenübertragungsrate gefunden hat, meldet er sich bei der Zentraleinheit an.
Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und der beiliegenden Zeichnung.
Es versteht sich, daß die vorstehend genannten und die nachstehend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.
Die Erfindung wird nun anhand eines Ausführungsbeispiels mit Bezug auf die Zeichnung näher erläutert. Dabei zeigen:
Fig. 1 ein Blockschaltdiagramm eines erfindungsgemäßen Feldbussystems mit zwei Teilnehmern und einer Zentraleinheit;
Fig. 2 ein Blockschaltdiagramm einer Einheit der Zentraleinheit; und
Fig. 3 ein Ablaufdiagramm zur Erläuterung des erfindungsgemäßen Verfahrens.
In Fig. 1 ist ein sicheres Feldbussystem mit daran angeschlossenen Busteilnehmern mit der Bezugsziffer 10 gekennzeichnet. Das Feldbussystem 10 ist im vorliegenden Ausführungsbeispiel ein sogenanntes CAN-Feldbussystem 11 (im folgenden kurz Bussystem genannt) .
Das Bussystem 11 umfaßt mehrere Busteilnehmer 12, 14, die über einen sogenannten Feldbus 20 (im folgenden auch Bus genannt) elektrisch miteinander verbunden sind. Bei einem CAN-Bussystem besteht dieser Bus aus einer Zweidrahtleitung.
Bei den Busteilnehmern 12, 14 kann es sich um sogenannte Steuereinheiten (auch Client genannt) oder sogenannte Signaleinheiten (auch Server genannt) handeln. Rein beispielhaft sei angenommen, daß der Busteilnehmer 12 eine Steuereinheit 13 und der Busteilnehmer 14 eine Signaleinheit 15 bildet.
Ein solches Bussystem 11 ist beispielsweise dazu geeignet, bestimmte Prozesse zu steuern. Das zur Steuerung notwendige Steuerprogramm läuft dabei in der Steuereinheit 13 ab, die von Signaleinheiten 15 Daten, beispielsweise Meßwerte übermittelt bekommt, diese verarbeitet und entsprechende Steuersignale an Signaleinheiten 15 sendet. Signaleinheiten 15 können beispielsweise mit Sensoren und/oder Aktoren verbunden sein. Grundsätzlich dienen also die Signaleinheiten als Ein/Ausgabe-Einheiten (E/A-Einheiten), während die Steuereinheiten 13 die Verarbeitung der Meßwerte vornehmen und in Antwort darauf die Durchführung definierter Aktionen veranlassen.
Die Kommunikation der Busteilnehmer 12, 14, d.h. die Übertragung der Daten über den Bus 20 erfolgt nach bestimmten Regeln, sogenannten Protokollen. Im vorliegenden Ausführungsbeispiel erfolgt die Datenübertragung entsprechend dem CAN-Protokoll , das bekannt ist und aus diesem Grund nicht weiter beschrieben werden soll.
Jeder Busteilnehmer 12, 14 weist zur Steuerung des über den Bus 20 laufenden Datenverkehrs einen sogenannten Controller- Baustein 16 auf, der die Verbindung zum Bus 20 herstellt und der zu übertragende Nutzdaten in protokollgemäße Datenrahmen verpackt und diese auf den Bus 20 zur Übertragung gibt. Es handelt sich bei diesen Controller-Bausteinen 16 um Standardelemente, die von unterschiedlichen Herstellern angeboten werden. Auf deren Aufbau soll aus diesem Grund nicht weiter eingegangen werden .
Die zu übertragenden Nutzdaten, beispielsweise Meßsignale oder Steuerbefehle, werden von Einheiten 17, 18 geliefert. Diese Einheiten 17, 18 können die unterschiedlichsten Funktionen ausführen und entsprechend unterschiedlich aufgebaut sein. Im vorliegenden Ausführungsbeispiel sei die der Steuereinheit 13 zugeordnete Einheit 17 als Mikrocontroller ausgebildet, der entsprechend definierten Algorithmen Berechnungen durchführt, während die der Signaleinheit 15 zugeordnete Einheit 18 beispielsweise ein A/D-Wandler ist, der von einem Sensor gelieferte Meßsignale in digitale Signale umwandelt.
Die Fig. 1 läßt erkennen, daß die Steuereinheit 13 sowie die Signaleinheit 15 mit weiteren Einheiten 17' und 18' versehen sind. Die beiden zusätzlichen Einheiten 17', 18' sollen die gleichen Funktionen wie die entsprechenden Einheiten 17 bzw. 18 ausführen, um auf diese Weise ein redundantes System zu erreichen. Je nach Anwendungsfall sind die zusätzlichen Einheiten 17', 18' identisch zu den Einheiten 17 bzw. 18 aufgebaut (redundantes System). Je nach Anwendungsfall lassen sich die Einheiten 17, 17" und 18, 18' auch als diversitäre Systeme aufbauen, wobei die jeweils gleiche Funktionalität aufweisenden zusätzlichen Einheiten 17' und 18' gegenüber den anderen Einheiten 17, 18 mit anderen Prozessoren bzw. Prozessoren anderer Hersteller aufgebaut sind.
Diese redundanten oder diversitären Systeme 17, 17' bzw. 18, 18' prüfen sich fortlaufend und melden sofort einen Fehler, wenn Unstimmigkeiten auftreten. Darüber hinaus sorgen sie dafür, daß bei Ausfall einer Einheit 17, 18 der Busteilnehmer 12, 14 insgesamt nicht ausfällt, so daß definiert abgeschaltet werden kann.
Wie sich aus den bekannten CAN-Protokollen ergibt, führen die Controller-Bausteine 16 Fehlerprüfungen durch, um fehlerhafte Datenübertragungen zu erkennen. Ein Beispiel einer Fehlerprüfung ist beispielsweise der sogenannte "Cyclic Redundancy Check" (CRC).
Um ein solches Bussystem auch zur Steuerung sicherheitskritischer Prozesse einsetzen zu können, sind neben der vorgenannten Fehlerüberprüfung durch die Controller-Bausteine 16 weitere Maßnahmen zur Erhöhung der Sicherheit notwendig. Diese zusätzlichen Fehlerprüfungs- und Fehlerkorrektur-Mechanismen sind in den Einheiten 17, 17' und 18, 18' implementiert. So kann es sich beispielsweise um zusätzliche CRC-Berechnungen handeln. Zu den weiteren Aufgaben der Einheiten 17, 17', 18 und 18' gehört beispielsweise auch die Überwachung anderer sicherheitsrelevanter Parameter, beispielsweise einer Reaktionszeit des Busteilnehmers oder auch Timeouts. Da es für das Verständnis der Er- findung nicht erforderlich ist, wird auf eine genauere Beschreibung dieser Mechanismen verzichtet. Die Einheiten 17, 17', 18 und 18' sorgen zusammen mit den Controller-Bausteinen 16 mithin dafür, daß eine nahezu hundertprozentige Fehlersicherheit bzw. ein hoher Fehleraufdeckungsgrad erzielt wird.
In Fig. 1 ist eine Linie 19 gestrichelt dargestellt, die die beiden Busteilnehmer 12, 14 in einen oberen sicheren Teil und einen unteren nicht sicheren Teil trennt. Der nicht-sichere Teil umfaßt die Controller-Bausteine 16 sowie den Bus 20. Der sichere Teil umfaßt die Einheiten 17, 17', 18, 18', die sich selbst und den Datenverkehr über den Bus 20 mit einer sehr kleinen Wahrscheinlichkeit für nicht erkannte Fehler überwachen.
Die Datenübertragung über den Bus 20 erfolgt mit einer bestimmten Geschwindigkeit, der sogenannten Datenübertragungsrate. Um eine Kommunikation der Busteilnehmer 12, 14 zu ermöglichen, muß die von an den Bus angeschlossenen Busteilnehmern verwendete Datenübertragungsrate gleich sein. Eine Datenübertragung mit unterschiedlichen Datenübertragungsraten läßt das CAN-Bussystem 11 nicht zu.
Die Datenübertragungsrate muß bei sicheren Bussystemen so groß gewählt werden, daß die Reaktionszeit der Busteilnehmer einen festgelegten Wert nicht überschreitet. Die erwähnte Reaktionszeit wird insbesondere auch durch die Verfügbarkeit des Bus 20 bestimmt. Hierbei gilt grundsätzlich, daß die Belastung des Busses mit zunehmender Datenübertragungsrate abnimmt. Damit sinkt auch die Zeit, die ein Busteilnehmer 12, 14 warten muß, um über den Bus 20 Daten zu übertragen. Die maximal einstellbare Datenübertragungsrate wird jedoch begrenzt durch die örtliche Ausdehnung des Busses 20. Mit zunehmender Länge des Busses 20, d.h. mit zunehmendem Abstand der Busteilnehmer 12, 14 zueinander, verringert sich die zulässige, d.h. zuvor als sicher ermittelte Datenübertragungsrate bedingt durch die Eigenschaften der elektrischen Leitungen des Busses 20.
Um eine Einstellung der Datenübertragungsrate auf dem Bus 20 zu erreichen, ist erfindungsgemäß eine Zentraleinheit (auch Management Device genannt) vorgesehen. Diese Zentraleinheit 30 ist mit dem Bus 20 verbunden und kommt nur einmal im Bussystem 11 vor. Sie übernimmt damit die Einstellung der Datenübertragungsraten für alle am Bus 20 angeschlossenen Busteilnehmer 12, 14. Selbstverständlich ist es auch denkbar, daß die Busteilnehmer 12, 14 in Gruppen aufgeteilt sind und über die Zentraleinheit 30 gruppenweise ansprechbar sind.
Wie die Busteilnehmer 12, 14 ist auch die Zentraleinheit 30 in einen nicht sicheren Teil und einen sicheren Teil getrennt. Der nicht sichere Teil umfaßt ebenfalls einen Controller-Baustein 16, der die Verwaltung der Datenübertragung über den Bus 20 übernimmt. Neben diesem Controller-Baustein 16 ist ein redundantes defizitäres System bestehend aus zwei Einheiten 31, 31' vorgesehen. Die beiden Einheiten 31, 31' besitzen die gleiche Funktionalität, die später noch näher erläutert wird.
In Fig. 2 ist der Aufbau der Einheit 31 dargestellt. Die Einheit 31 umfaßt eine Steuerungseinheit 33, die mit einer ersten Speichereinheit 35 verbunden ist. Die Speichereinheit 35 umfaßt mehrere Speicherzellen, um mehrere Daten ablegen zu können. Die Steuerungseinheit 33 ist ferner mit zwei weiteren Speichereinheiten 36, 37 verbunden, die zur Speicherung von sogenannten Anmeldedaten ausgelegt sind. Die beiden Speichereinheiten 36, 37 sind ihrerseits mit einer Vergleichereinheit 38 verbunden, die ein Ausgangssignal an die Steuerungseinheit 33 liefert. Schließlich ist die Steuerungseinheit 33 noch mit einem sogenannten Timerbaustein 39 versehen.
Die Zentraleinheit 30 und insbesondere die Einheit 31 übt nun die folgende Funktion aus, wobei zur Erläuterung auf das Ablaufdiagramm gemäß Fig. 3 Bezug genommen wird.
Beim Start des Bussystems 11, d.h. beim Einschalten aller Busteilnehmer 12, 14, 30 stellen die Controller-Bausteine 16 eine niedere vorgegebene Datenübertragungsrate, vorzugsweise 20 kBaud ein. Dieser niedere Wert (Default-Wert ) ist in einer Speicherzelle der Speichereinheit 35 der Zentraleinheit sowie in entsprechenden Speicherzellen (nicht gezeigt) der Busteilnehmer 12, 14 abgelegt. Der gewählte Wert soll gewährleisten, daß sämtliche am Bus 20 angeschlossenen Busteilnehmer 12, 14 - unabhängig von der Ausdehnung des Busses 20 - kommunizieren können. Die elektrischen Eigenschaften der den Bus bildenden Leitungen sollen sich bei dieser geringen Datenübertragungsrate nicht negativ auswirken.
Die Busteilnehmer 12, 14 übertragen mit der niederen Datenübertragungsrate nun in dieser ersten Phase Datentelegramme über den Bus 20, die alle an die Zentraleinheit 30 adressiert sind. Diese Datentelegramme beinhalten Daten, die eine Erkennung bzw. Identifikation des sendenden Busteilnehmers 12, 14 erlauben. Diese sogenannten Anmeldedaten werden von der Zentraleinheit 30 empfangen und in der zweiten Speichereinheit 36 abgelegt. Nach Ablauf einer bestimmten Zeitdauer, die durch den Timerbaustein 39 bestimmt wird und ab dem letzten Abspeichern eines Anmeldedatums gemessen wird, liest die Steuerungseinheit 33 aus der ersten Speichereinheit 35 ein dort vor dem Einschalten des Bussystems abgelegtes Datum aus. Dieses Datum repräsentiert einen Wert einer Datenübertragungsrate, die unter sicherheitsbezoge- nen Gesichtspunkten der maximal zulässigen Datenübertragungsrate entspricht. Dieses Datum bzw. dieser Wert wird in ein Datentelegramm verpackt und über den Bus 20 an alle Busteilnehmer 12, 14 gesendet.
Die Busteilnehmer 12, 14 empfangen dieses Datentelegramm (beispielsweise ein sogenanntes Broadcast-Telegramm, das an alle Teilnehmer adressiert ist) und verarbeiten die enthaltenen Nutzdaten derart, daß sie die eingestellte Datenübertragungsrate auf den neuen Wert umstellen. Das vorgenannte Datentelegramm wird von der Zentraleinheit 30 noch mit der niederen Datenübertragungsrate gesendet.
Nach Empfang des Datentelegramms und dem Umsetzen der Datenübertragungsrate auf den größeren Wert, vorzugsweise 200 - 250 kBaud melden sich die Busteilnehmer 12, 14 erneut bei der Zentraleinheit 30 an. Hierfür senden sie mit der höheren Datenübertragungsrate an die Zentraleinheit 30 adressierte Datentelegramme, die die Anmeldedaten enthalten. Diese Anmeldedaten werden in der dritten Speichereinheit 37 abgelegt.
Sobald eine durch den Timerbaustein 39 erfaßte Zeitdauer seit dem Eintreffen des letzten Datentelegramms einen bestimmten Wert überschreitet, gibt die Steuerungseinheit 33 den Befehl an die Vergleichereinheit 38 die in den beiden Speichereinheiten 36, 37 abgelegten Anmeldedaten miteinander zu vergleichen. Stellt sich dabei heraus, daß sich nach dem Hochsetzen der Datenübertragungsrate bestimmte Busteilnehmer nicht erneut angemeldet haben, schließt die Steuerungseinheit 33 auf einen Fehler und schaltet das Bussystem sofort ab, so daß die gesteuerten sicherheitskritischen Prozesse in einen sicheren Zustand überführt werden.
Ein möglicher Fehler könnte beispielsweise darin bestehen, daß ein Busteilnehmer für die eingestellte höhere Datenübertragungsrate zu weit entfernt von der Zentraleinheit 30 liegt. Um diesen Fehler zu beheben, ist es notwendig, das Bussystem mit einer geringeren Datenübertragungsrate zu fahren. Ein solcher geringerer Wert ist in einer weiteren der Speicherzellen der Speichereinheit 35 abgelegt.
Beim nächsten Neustart des Bussystems 11, der durch das zuvor erläuterte fehlerbedingte Abschalten notwendig wird, wird nun das vorgenannte Verfahren zur Einstellung der Datenübertragungsrate erneut durchgeführt, wobei allerdings als Wert für die Datenübertragungsrate der nächste kleinere Wert aus der Speichereinheit 35 ausgelesen wird. Selbstverständlich ist es auch denkbar, diesen kleineren Wert vor dem Neustart manuell an der Zentraleinheit 30 einzugeben und nicht auf abgelegte Werte zurückzugreifen .
Wird bei dem oben erwähnten Vergleich der in den beiden Speichereinheiten 36, 37 abgelegten Anmeldedaten eine Übereinstimmung festgestellt, so kann das Bussystem 11 mit der eingestell- ten Datenübertragungsrate arbeiten. Alle Teilnehmer sind in der Lage, mit dieser Datenübertragungsrate zu kommunizieren.
Um die Sicherheit des Bussystems zu erhöhen, wird durch die Zentraleinheit 30 zyklisch geprüft, ob alle anfangs registrierten Teilnehmer noch vorhanden, d.h. sende- und empfangsbereit sind. Diese Überprüfung wird dadurch durchgeführt, daß die Zentraleinheit 30 ein Datentelegramm über den Bus 20 verschickt, das das Kommando für die Busteilnehmer 12, 14 enthält, Anmeldedaten zurückzusenden. Diese Anmeldedaten werden wiederum in der dritten Speichereinheit 37 abgelegt und nach Ablauf einer durch den Timerbaustein 39 vorgegebenen Zeitdauer mit den anfangs erfaßten Anmeldedaten verglichen. Eine Nicht-Übereinstimmung der Anmeldedaten führt zum sofortigen Abschalten des Bussystems 11, während eine Übereinstimmung der Daten keine weiteren Aktionen nach sich zieht.
Für den Fall, daß Busteilnehmer 12, 14 während des Betriebs des Bussystems 11 mit der hohen Datenübertragungsrate angeschlossen werden sollen, weisen die Einheiten 17, 17', 18 und 18' eine Datenübertragungsraten-Erkennungseinheit 40 auf. Diese Erkennungseinheiten 40 dienen dazu, die auf dem Bus 20 vorhandene Datenübertragungsrate zu erkennen und den Controller-Baustein 16 entsprechend einzustellen. Danach sendet der neue Busteilnehmer 12, 14 ein Datentelegramm an die Zentraleinheit 30, um sich dort anzumelden. Die entsprechenden Anmeldedaten werden in diesem Fall in der zweiten Speichereinheit 36 abgelegt. Bei der nächsten zyklischen Überprüfung, ob alle Busteilnehmer sende- und empfangsbereit sind, werden dann die Anmeldedaten des neu angeschlossenen Busteilnehmers in der dritten Speichereinheit 37 abgelegt, so daß der Vergleich zu einer Übereinstimmung führen kann.
Wie bereits erwähnt, umfaßt die erste Speichereinheit 35 eine Vielzahl von Speicherzellen, die unterschiedliche Werte für Datenübertragungsraten aufnehmen können. Diese Datenübertragungsraten lassen sich vor Inbetriebnahme der Zentraleinheit 30 eingeben. Selbstverständlich ist es auch denkbar, diese Daten während des Betriebs zu verändern. Typische Werte für abgespeicherte Datenübertragungsraten sind 20 kBaud als Standard- Startwert, 50 kBaud, 100 kBaud, 125 kBaud, 150 kBaud, 200 kBaud, 250 kBaud und 500 KBaud. Selbstverständlich sind auch andere Abstufungen denkbar.
Es zeigt sich nach alledem, daß das erfindungsgemäße Feldbussystem eine sehr einfache Einstellung definierter sicherer Datenübertragungsraten für alle Busteilnehmer ermöglicht. Die manuelle Einstellung der Busteilnehmer entfällt somit. Darüber hinaus werden auch während der Einstellung einer Datenübertragungsrate alle für die Sicherheit wichtigen Werte, wie Reaktionszeiten, Übertragungsfehler, Timeouts, etc. sicherheitsrelevant überwacht. Veränderungen der Leistungsdaten des Bussystems haben deswegen keinen Einfluß.
Es versteht sich, daß die Funktionalität der Zentraleinheit 30 mit der Funktionalität anderer Busteilnehmer kombiniert werden kann, ohne den Rahmen der Erfindung zu verlassen. Es ist denkbar, die Zentraleinheit 30 in eine Steuereinheit 13 zu integrieren. Darüber hinaus ist es durchaus möglich, die Einheit 31 in einer anderen als in Fig. 2 gezeigten Weise aufzubauen, um die gleich Funktionalität zu erzielen.

Claims

Patentansprüche
Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem (10), das zur Steuerung sicherheitskritischer Prozesse geeignet ist und das zumindest einen an einen Feldbus (20) angeschlossenen Teilnehmer (12,14) umfaßt, dadurch gekennzeichnet, daß sich der/die Teilnehmer in einer ersten Phase mit einer niederen ersten Datenübertragungsrate bei einer zentralen am Feldbus angeschlossenen Einheit (30; Zentraleinheit) anmelden; und daß die Zentraleinheit (30) in einer zweiten Phase die Datenübertragungsrate bei dem/den Teilnehmer (n) (12,14) auf einen vorgegebenen höheren zweiten Wert setzt.
Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß sich der/die Teilnehmer (12, 14) in einer dritten Phase mit der höheren Datenübertragungsrate erneut bei der Zentraleinheit anmelden; und daß die Zentraleinheit (30) den Feldbus (20) abschaltet, wenn sie eine Abweichung der Anzahl der in der ersten und der dritten Phase angemeldeten Teilnehmer (12,14) feststellt.
Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die erste Phase mit dem Einschalten des Feldbussystems (10) gestartet wird.
Verfahren nach Anspruch 1, 2 oder 3, dadurch gekennzeichnet, daß die Zentraleinheit (30) in der zweiten Phase an alle Teilnehmer (12,14) Datentelegramme sendet, die den Befehl zur Umschaltung der Datenübertragungsrate auf den zweiten Wert enthalten. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Zentraleinheit (30) die dritte Phase beendet, wenn seit der letzten Anmeldung eines Teilnehmers (12, 14) eine vorgegebene Zeitdauer ohne neue Anmeldung eines Teilnehmers vergangen ist.
Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der erste Wert der Datenübertragungsrate der Standard-Übertragungsrate und der zweite Wert dem Zielwert des Feldbussystems entspricht.
Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß ein nach Ablauf der dritten Phase mit dem Feldbus (20) verbundener neuer Teilnehmer (12, 14) die Datenübertragungsrate auf dem Feldbus (20) erfaßt und sich mit dieser Datenübertragungsrate bei der Zentraleinheit (30) anmeldet.
Feldbussystem zur Steuerung sicherheitskritischer Prozesse, mit einem Feldbus (20), an dem zumindest ein Teilnehmer (12, 14) angeschlossen ist, dadurch gekennzeichnet, daß eine Zentraleinheit (30) vorgesehen ist, die über den Feldbus (20) mit den Teilnehmern (12, 14) kommuniziert und eine Umschalteinrichtung (33) umfaßt, um die Datenübertragungsrate auf dem Feldbus und bei den Teilnehmern von einem ersten niederen Wert auf einen zweiten höheren Wert zentral umzustellen.
Feldbussystem nach Anspruch 8, dadurch gekennzeichnet, daß die Zentraleinheit einen erste Speichereinheit (35) auf- weist, in der der erste und der zweite Wert der Datenübertragungsrate abgelegt sind.
10. Feldbussystem nach Anspruch 8 oder 9, dadurch gekennzeichnet, daß die Zentraleinheit (30) eine zweite und eine dritte Speichereinheit (36, 37) zur Speicherung von Anmeldedaten umfaßt, wobei die am Feldbus (20) angeschlossenen Teilnehmer (12, 14) die Anmeldedaten liefern.
11. Feldbussystem nach Anspruch 10, dadurch gekennzeichnet, daß die Zentraleinheit (30) eine Vergleichereinrichtung (38) umfaßt, die die in der zweiten und der dritten Speichereinheit (36, 37) gespeicherten Anmeldedaten vergleicht, wobei die Zentraleinheit (30) bei einer Nichtübereinstimmung eine Abschaltung des Feldbusses (20) durchführt.
12. Feldbussystem nach Anspruch 11, dadurch gekennzeichnet, daß die Zentraleinheit (30) eine Zeitmesseinrichtung (39) umfaßt, die mit der Vergleichereinrichtung (38) verbunden ist und den Vergleich nach Ablauf einer vorgegebenen Zeit seit dem Hochsetzen der Datenübertragungsrate initiiert.
13. Feldbussystem nach einem der Ansprüche 8 bis 12, dadurch gekennzeichnet, daß der Feldbus (20) ein serieller Bus ist.
14. Feldbussystem nach einem der Ansprüche 8 bis 13, dadurch gekennzeichnet, daß der Feldbus (20) ein CAN-Bus (11) ist.
5. Feldbussystem nach einem der Ansprüche 8 bis 14, dadurch gekennzeichnet, daß der Teilnehmer (12, 14) eine Erkennungseinrichtung (40) aufweist, die die Datenübertragungsrate auf dem Feldbus erfaßt und die Datenübertragungsrate des Teilnehmers (12, 14) in Antwort darauf einstellt.
PCT/EP2000/007583 1999-08-20 2000-08-04 Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem WO2001015391A1 (de)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2001518993A JP4486772B2 (ja) 1999-08-20 2000-08-04 フィールドバスシステムにおけるデータ送信速度の調整方法
EP00960393A EP1205052B1 (de) 1999-08-20 2000-08-04 Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem
AU72723/00A AU7272300A (en) 1999-08-20 2000-08-04 Method for regulating data transfer rate in a field bus system
AT00960393T ATE272280T1 (de) 1999-08-20 2000-08-04 Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem
US10/071,035 US7020711B2 (en) 1999-08-20 2002-02-08 Method for adjusting the data transmission rate in a fieldbus system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19939568.3 1999-08-20
DE19939568A DE19939568C1 (de) 1999-08-20 1999-08-20 Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/071,035 Continuation US7020711B2 (en) 1999-08-20 2002-02-08 Method for adjusting the data transmission rate in a fieldbus system

Publications (1)

Publication Number Publication Date
WO2001015391A1 true WO2001015391A1 (de) 2001-03-01

Family

ID=7919069

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2000/007583 WO2001015391A1 (de) 1999-08-20 2000-08-04 Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem

Country Status (7)

Country Link
US (1) US7020711B2 (de)
EP (1) EP1205052B1 (de)
JP (1) JP4486772B2 (de)
AT (1) ATE272280T1 (de)
AU (1) AU7272300A (de)
DE (1) DE19939568C1 (de)
WO (1) WO2001015391A1 (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1701270A1 (de) 2005-03-07 2006-09-13 Phoenix Contact GmbH & Co. KG Kopplung von sicheren Feldbussystemen
WO2006124650A1 (en) * 2005-05-13 2006-11-23 Fisher-Rosemount Systems, Inc. Fieldbus process communications using error correction

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4178010B2 (ja) * 2002-08-27 2008-11-12 アルプス電気株式会社 データ伝送方法
DE10246895B3 (de) * 2002-10-08 2004-06-09 Siemens Ag Verfahren zur Änderung eines Parameters für den Betrieb eines Netzwerks sowie Teilnehmer zur Durchführung des Verfahrens
JP2005182624A (ja) * 2003-12-22 2005-07-07 Sharp Corp 情報処理装置、情報処理システム、通信速度設定方法、通信速度設定プログラム、およびそのプログラムを記録した記録媒体
DE102004014793A1 (de) * 2004-03-24 2005-10-20 Bosch Rexroth Ag Verfahren zur Datenübertragung
US20050278258A1 (en) * 2004-06-14 2005-12-15 O'donnell Michael User software for facilitating copyright licensing and compliance
US7904488B2 (en) 2004-07-21 2011-03-08 Rockwell Automation Technologies, Inc. Time stamp methods for unified plant model
US8756521B1 (en) 2004-09-30 2014-06-17 Rockwell Automation Technologies, Inc. Systems and methods for automatic visualization configuration
DE102004062683A1 (de) * 2004-12-21 2006-06-29 Bosch Rexroth Aktiengesellschaft Verfahren zur Regelung einer Übertragung mit kurzen Datentelegrammen
JP4680255B2 (ja) * 2005-03-22 2011-05-11 富士通株式会社 情報伝送装置、情報伝送方法
US7809683B2 (en) * 2005-05-13 2010-10-05 Rockwell Automation Technologies, Inc. Library that includes modifiable industrial automation objects
US7672737B2 (en) 2005-05-13 2010-03-02 Rockwell Automation Technologies, Inc. Hierarchically structured data model for utilization in industrial automation environments
US8799800B2 (en) 2005-05-13 2014-08-05 Rockwell Automation Technologies, Inc. Automatic user interface generation
US7676281B2 (en) 2005-05-13 2010-03-09 Rockwell Automation Technologies, Inc. Distributed database in an industrial automation environment
US7650405B2 (en) 2005-05-13 2010-01-19 Rockwell Automation Technologies, Inc. Tracking and tracing across process boundaries in an industrial automation environment
US20070067458A1 (en) * 2005-09-20 2007-03-22 Rockwell Software, Inc. Proxy server for integration of industrial automation data over multiple networks
US7881812B2 (en) * 2005-09-29 2011-02-01 Rockwell Automation Technologies, Inc. Editing and configuring device
US7548789B2 (en) * 2005-09-29 2009-06-16 Rockwell Automation Technologies, Inc. Editing lifecycle and deployment of objects in an industrial automation environment
US8484250B2 (en) * 2005-09-30 2013-07-09 Rockwell Automation Technologies, Inc. Data federation with industrial control systems
US7526794B2 (en) * 2005-09-30 2009-04-28 Rockwell Automation Technologies, Inc. Data perspectives in controller system and production management systems
US8275680B2 (en) * 2005-09-30 2012-09-25 Rockwell Automation Technologies, Inc. Enabling transactional mechanisms in an automated controller system
US7801628B2 (en) 2005-09-30 2010-09-21 Rockwell Automation Technologies, Inc. Industrial operator interfaces interacting with higher-level business workflow
US7660638B2 (en) * 2005-09-30 2010-02-09 Rockwell Automation Technologies, Inc. Business process execution engine
US7734590B2 (en) 2005-09-30 2010-06-08 Rockwell Automation Technologies, Inc. Incremental association of metadata to production data
DE102007004044B4 (de) * 2007-01-22 2009-09-10 Phoenix Contact Gmbh & Co. Kg Verfahren und Anlage zur optimierten Übertragung von Daten zwischen einer Steuereinrichtung und mehreren Feldgeräten
US20110163966A1 (en) 2010-01-06 2011-07-07 Imran Chaudhri Apparatus and Method Having Multiple Application Display Modes Including Mode with Display Resolution of Another Apparatus
CN102804182A (zh) 2010-01-11 2012-11-28 苹果公司 电子文本的操纵和显示
US20110175826A1 (en) 2010-01-15 2011-07-21 Bradford Allen Moore Automatically Displaying and Hiding an On-screen Keyboard
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
US8631174B2 (en) * 2010-04-21 2014-01-14 General Electric Company Systems, methods, and apparatus for facilitating communications between an external controller and fieldbus devices
US8972903B2 (en) 2010-07-08 2015-03-03 Apple Inc. Using gesture to navigate hierarchically ordered user interface screens
US8972879B2 (en) 2010-07-30 2015-03-03 Apple Inc. Device, method, and graphical user interface for reordering the front-to-back positions of objects
JP5641217B2 (ja) * 2010-10-21 2014-12-17 横河電機株式会社 フィールド機器通信装置
DE102013002648B3 (de) 2013-02-15 2014-05-22 Audi Ag Master-Busgerät für einen Fahrzeugkommunikationsbus eines Kraftwagens
US10541833B2 (en) 2013-12-30 2020-01-21 Schneider Electric It Corporation System and method for automatically selecting baud rate in a CAN network
AU2016365026B2 (en) * 2015-11-30 2022-04-07 Hubbell Incorporated Systems, apparatuses and methods for synchronization pulse control of channel bandwidth on data communication bus
BR112018069688A2 (pt) 2016-05-02 2019-01-29 Sew Eurodrive Gmbh & Co processo para integração de um outro participante do barramento em um sistema de barramento e sistema de barramento
DE102018202615A1 (de) * 2018-02-21 2019-08-22 Robert Bosch Gmbh Teilnehmerstation für ein Bussystem und Verfahren zur Erhöhung der Datenrate eines Bussystems
KR20200114629A (ko) * 2019-03-29 2020-10-07 엘에스일렉트릭(주) 모드버스 멀티 드롭 방식으로 연결된 네트워크 기기의 통신 설정 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4825362A (en) * 1985-12-25 1989-04-25 Nippondenso Co., Ltd. Network system for data communication in a vehicle
US4853850A (en) * 1985-09-10 1989-08-01 Krass Jr James E Vehicle computer diagnostic interface apparatus
EP0559214A1 (de) * 1992-03-06 1993-09-08 Pitney Bowes Inc. Ereignisgesteuertes Kommunikationsnetzwerk
US5446846A (en) * 1990-08-20 1995-08-29 Lennartsson; Kent Distributed computer system arrangement

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5124943A (en) * 1988-08-22 1992-06-23 Pacific Bell Digital network utilizing telephone lines
DE4242936A1 (de) * 1992-12-18 1994-06-23 Beckhausen Karlheinz Sicherheitseinrichtung mit Mikroprozessor
US5881240A (en) * 1995-03-29 1999-03-09 Brother Kogyo Kabushiki Kaisha Method and device for setting speed of data transmission
US6017143A (en) * 1996-03-28 2000-01-25 Rosemount Inc. Device in a process system for detecting events
US6047222A (en) * 1996-10-04 2000-04-04 Fisher Controls International, Inc. Process control network with redundant field devices and buses
US6005890A (en) * 1997-08-07 1999-12-21 Pittway Corporation Automatically adjusting communication system
US6421570B1 (en) * 1997-08-22 2002-07-16 Honeywell Inc. Systems and methods for accessing data using a cyclic publish/subscribe scheme with report by exception
US5971581A (en) * 1997-09-17 1999-10-26 National Instruments Corp. Fieldbus network configuration utility with improved scheduling and looping
US6738388B1 (en) * 1998-09-10 2004-05-18 Fisher-Rosemount Systems, Inc. Shadow function block interface for use in a process control network
US6564268B1 (en) * 1999-03-17 2003-05-13 Rosemount Inc. Fieldbus message queuing method and apparatus
US6501995B1 (en) * 1999-06-30 2002-12-31 The Foxboro Company Process control system and method with improved distribution, installation and validation of components

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4853850A (en) * 1985-09-10 1989-08-01 Krass Jr James E Vehicle computer diagnostic interface apparatus
US4825362A (en) * 1985-12-25 1989-04-25 Nippondenso Co., Ltd. Network system for data communication in a vehicle
US5446846A (en) * 1990-08-20 1995-08-29 Lennartsson; Kent Distributed computer system arrangement
EP0559214A1 (de) * 1992-03-06 1993-09-08 Pitney Bowes Inc. Ereignisgesteuertes Kommunikationsnetzwerk

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1701270A1 (de) 2005-03-07 2006-09-13 Phoenix Contact GmbH & Co. KG Kopplung von sicheren Feldbussystemen
DE102005010820B4 (de) * 2005-03-07 2012-08-30 Phoenix Contact Gmbh & Co. Kg Kopplung von sicheren Feldbussystemen
DE102005010820C5 (de) * 2005-03-07 2014-06-26 Phoenix Contact Gmbh & Co. Kg Kopplung von sicheren Feldbussystemen
WO2006124650A1 (en) * 2005-05-13 2006-11-23 Fisher-Rosemount Systems, Inc. Fieldbus process communications using error correction
US7793203B2 (en) 2005-05-13 2010-09-07 Fisher-Rosemount Systems, Inc. Fieldbus process communications using error correction

Also Published As

Publication number Publication date
US20020091838A1 (en) 2002-07-11
DE19939568C1 (de) 2001-02-08
US7020711B2 (en) 2006-03-28
ATE272280T1 (de) 2004-08-15
EP1205052A1 (de) 2002-05-15
JP4486772B2 (ja) 2010-06-23
AU7272300A (en) 2001-03-19
JP2003507966A (ja) 2003-02-25
EP1205052B1 (de) 2004-07-28

Similar Documents

Publication Publication Date Title
EP1205052B1 (de) Verfahren zur einstellung einer datenübertragungsrate in einem feldbussystem
EP1221075B1 (de) Vorrichtung zum steuern von sicherheitskritischen prozessen
DE10159697B4 (de) Redundante Einrichtungen in einem Prozesssteuersystem
DE10353950C5 (de) Steuerungssystem
DE19928517C2 (de) Steuerungssystem zum Steuern von sicherheitskritischen Prozessen
DE102005053103B4 (de) Verfahren sowie System zur Übertragung von zyklischen und azyklischen Daten
EP1648116B1 (de) Verfahren zur Übertragung von Daten in einem Kommunikationssystem
EP1297394B1 (de) Redundantes steuerungssystem sowie steuerrechner und peripherieeinheit für ein derartiges steuerungssystem
EP1789857B1 (de) Datenübertragungsverfahren und automatisierungssystem zum einsatz eines solchen datenübertragungsverfahrens
DE102007050708B4 (de) System zum Betreiben wenigstens eines nicht-sicherheitskritischen und wenigstens eines sicherheitskritischen Prozesses
EP2626789A2 (de) Alternative Synchronisationsverbindungen zwischen redundanten Steuerungseinrichtungen
EP2302472A2 (de) Steuerungssystem zum Steuern von sicherheitskritischen Prozessen
DE102007046440B3 (de) Kommunikationsverfahren und Master-Slave-System für einen nach dem AS-Interface Standard ausgeführten Feldbus
EP2936746B1 (de) Datenübertragungsprotokoll mit protokollausnahmezustand
DE10361178B4 (de) Datenalterungsüberwachungsvorrichtung für Sicherheitsnetzwerke
DE102017109886A1 (de) Steuerungssystem zum Steuern von sicherheitskritischen und nichtsicherheitskritischen Prozessen mit Master-Slave-Funktionalität
EP2825921B1 (de) Steuerungsvorrichtung zum steuern von sicherheitskritischen prozessen in einer automatisierten anlage und verfahren zur parameterierung der steuerungsvorrichtung
DE102007058267B4 (de) Verfahren zur Übertragung von Daten zwischen einer Steuereinheit und einer Vielzahl von abgesetzten E/A-Einheiten einer automatisierten Anlage
EP1193926A2 (de) Verfahren und System zur Echtzeitkommunikation in einem Netz mit Ethernet-Physik
DE19842593C2 (de) Verfahren zum Betrieb eines Busmasters an einem Feldbus
EP3673621A1 (de) Verfahren zur übertragung von daten zwischen einer zentralen steuereinrichtung und einer mehrzahl dezentraler geräte und entsprechende vorrichtungen
EP3681833B1 (de) Statusüberprüfung von feldgeräten einer gebäudegebundenen personenbeförderungsanlage
EP3470939B1 (de) Verfahren und system zum überwachen der sicherheitsintegrität einer durch ein sicherheitssystem bereitgestellten sicherheitsfunktion
WO2004030297A1 (de) Verfahren zur übertragung von datentelegrammen in einem geschalteten, zyklischen kommunikationssystem
DE102007041621B4 (de) Verfahren und Vorrichtung zur Stabilisierung einer Datenfunkverbindung

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000960393

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10071035

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2000960393

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 2000960393

Country of ref document: EP

DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)