DE102008010385A1 - Method for serial data communication between controlling system and subscriber unit, involves transferring non-time-critical and time-critical data of subscriber unit to controlling system - Google Patents

Method for serial data communication between controlling system and subscriber unit, involves transferring non-time-critical and time-critical data of subscriber unit to controlling system Download PDF

Info

Publication number
DE102008010385A1
DE102008010385A1 DE102008010385A DE102008010385A DE102008010385A1 DE 102008010385 A1 DE102008010385 A1 DE 102008010385A1 DE 102008010385 A DE102008010385 A DE 102008010385A DE 102008010385 A DE102008010385 A DE 102008010385A DE 102008010385 A1 DE102008010385 A1 DE 102008010385A1
Authority
DE
Germany
Prior art keywords
time
data
critical
transmission
critical data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE102008010385A
Other languages
German (de)
Other versions
DE102008010385B4 (en
Inventor
Jürgen Schulz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IC Haus GmbH
Original Assignee
IC Haus GmbH
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=40911195&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE102008010385(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by IC Haus GmbH filed Critical IC Haus GmbH
Priority to DE200810010385 priority Critical patent/DE102008010385B4/en
Publication of DE102008010385A1 publication Critical patent/DE102008010385A1/en
Application granted granted Critical
Publication of DE102008010385B4 publication Critical patent/DE102008010385B4/en
Revoked legal-status Critical Current
Anticipated expiration legal-status Critical

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/403Bus networks with centralised control, e.g. polling
    • H04L12/4035Bus networks with centralised control, e.g. polling in which slots of a TDMA packet structure are assigned based on a contention resolution carried out at a master unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0008Synchronisation information channels, e.g. clock distribution lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The method involves transferring non-time-critical and time-critical data of a subscriber unit to a controlling system. The non-time-critical and time-critical data are assigned to communication cycles. Each communication cycle has an area into which only non-time-critical data is transferred and another area into which only one time-critical data is transferred. An independent claim is included for a data link for serial communication of data between a controlling system and a subscriber unit.

Description

Die Erfindung betrifft ein Verfahren sowie eine Datenübertragungsanlage zur seriellen Datenübertragung zwischen einer Leiteinrichtung und wenigstens einer Teilnehmereinrichtung, die über eine Taktleitung und wenigstens eine Datenleitung mit der Leiteinrichtung verbunden ist.The The invention relates to a method and a data transmission system for serial data transmission between a guide and at least one subscriber device, via a clock line and at least one data line connected to the guide is.

Ein Verfahren sowie eine Vorrichtung zur seriellen Datenübertragung ist beispielsweise aus der EP 1168120 B1 bekannt. Bei diesem Verfahren werden Positionsdaten (zeitkritische Daten) und weitere Daten (zeitunkritische Daten) in serieller Form zwischen einem Positionsmesssystem und einer Verarbeitungseinheit übertragen. Um eine zuverlässige hochdynamische Regelung auf Basis der Positionsdaten des Positionsmesssystems zu ermöglichen, wird ein Positions-Anforderungsbefehl von der Verarbeitungseinheit zum Positionsmesssystem übertragen. Unter Ansprechen auf einen Positions-Anforderungsbefehl werden dann zuerst aktuelle Positionsdaten vom Positionsmesssystem zur Verarbeitungseinheit und auf die Positionsdaten folgend zeitunkritische Daten vom Positionsmesssystem an die Verarbeitungseinheit übertragen. Zusammengehörende zeitunkritische Daten werden über mehrere Blöcke zeitlich verteilt übertragen. Dank der Verwendung eines Positions-Anforderungsbefehls und der unmittelbar darauf folgenden Übertragung der Positionsdaten können prinzipiell jederzeit aktuelle Positionsdaten vom Positionsmesssystem zur Verarbeitungseinheit auch bei Unterbrechung der zeitlich den Positionsdaten folgenden zeitunkritischen Daten übertragen werden. Das bekannte Verfahren eignet sich allerdings nicht dazu, zeitunkritische Daten mit Priorität zu behandeln.A method and a device for serial data transmission is for example from EP 1168120 B1 known. In this method, position data (time-critical data) and other data (non-time-critical data) are transmitted in serial form between a position measuring system and a processing unit. In order to enable a reliable high-dynamic control based on the position data of the position measuring system, a position request command is transmitted from the processing unit to the position measuring system. In response to a position request command, current position data is then first transmitted from the position measuring system to the processing unit and following the position data, non-time critical data is transmitted from the position measuring system to the processing unit. Associated non-time critical data is transmitted over several blocks in time. Thanks to the use of a position request command and the immediately following transmission of the position data, current position data can in principle be transmitted from the position measuring system to the processing unit at any time even when the non-time-critical data following the position data is interrupted. However, the known method is not suitable for prioritizing non-time-critical data.

Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und eine Datenübertragungsanlage zur Datenübertragung zur Verfügung zu stellen, welches für wenigstens eine Teilnehmereinrichtung in flexibler Weise die Übertragung von zeitunkritischen und zeitkritischen Daten innerhalb von strukturierten Kommunikationszyklen zu einer Leiteinrichtung ermöglicht, wobei während einer vorbestimmten Prozessphase zeitunkritische Daten, insbesondere Systemparameter, vorrangig gegenüber zeitkritischen Daten zur Leiteinrichtung übertragen werden können.Of the Invention is based on the object, a method and a data transmission system to provide data transmission, which for at least one subscriber device in a flexible manner the transmission of non-time critical and time critical Data within structured communication cycles to one Leiteinrichtung allows, during a predetermined non-time-critical data, in particular system parameters, primarily with respect to time-critical data transmitted to the guide can be.

Ein Kerngedanke der Erfindung ist darin zu sehen, dass zeitunkritische Daten in einer Startsequenz, d. h. zeitlich vor zeitkritischen Daten, im Kommunikationszyklus zu einer Leiteinrichtung übertragen werden. Dadurch wird es möglich, die Übertragung zeitkritischer Daten zum Beispiel während der Inbetriebnahme einer Datenübertragungsanlage abzubrechen, ohne die Übertragung der zeitunkritischen Daten zu beeinträchtigen. Weiterhin ist es möglich, zeitunkritische Daten, welche unter anderem Systemparameter enthalten, zu übertragen, auch wenn die Länge der zeitkritischen Daten der Leiteinrichtung noch nicht bekannt ist. Vorzugsweise können die zeitunkritischen Daten mit einem Bit pro Kommunikationszyklus übertragen werden. Dadurch wird die Startsequenz kurz und verringert die Datenrate bei der Übertragung zeitkritischer Daten nur unwesentlich.One Core idea of the invention is to be seen in that non-time critical Data in a boot sequence, d. H. before time-critical data, transferred in the communication cycle to a guide become. This makes it possible to transfer Time-critical data, for example, during commissioning a data transmission system, without the transfer to affect the non-time critical data. Farther is it possible to use non-time critical data, among others System parameters include, even if the transfer Length of time-critical data of the guide still not known. Preferably, the non-time critical Transfer data with one bit per communication cycle become. This will make the boot sequence short and reduce the data rate in the transmission of time-critical data only insignificantly.

Das oben genannte technische Problem wird mit einem Verfahren zur seriellen Datenübertragung zwischen einer Leiteinrichtung und wenigstens einer Teilnehmereinrichtung gelöst, bei der zeitunkritische und zeitkritische Daten in Kommunikationszyklen übertragen werden. Jeder Kommunikationszyklus umfasst einen ersten Bereich, in welchem nur zeitunkritische Daten, vorzugsweise einer ausgewählten Teilnehmereinrichtung, übertragen werden können, und einen zweiten Bereich, in welchem nur zeitkritische Daten der wenigstens einen Teilnehmereinrichtung übertragen werden können. Der erste Bereich befindet sich innerhalb einer vorbestimmten, jeder Teilnehmereinrichtung bekannten Startsequenz eines Kommunikationszyklus, derart, dass zuerst die zeitunkritischen und nachfolgend die zeitkritischen Daten, deren Übertragung abgebrochen werden kann, übertragen werden. Die zeitliche Reihenfolge der Übertragung von Daten, d. h. zuerst zeitunkritische Daten und anschließend zeitkritische Daten, ist relevant, da während eines vorbestimmten Prozesszustands zeitunkritische Daten priorisiert werden sollen. Diese Reihenfolge ist ferner deshalb relevant, da den Teilnehmereinrichtungen die Länge des zweiten Bereichs, innerhalb dessen zeitkritische Daten mehrerer Teilnehmereinrichtungen übertragen werden können, unbekannt ist und da der Leiteinrichtung die Länge des zweiten Bereichs bei der Inbetriebnahme unbekannt ist. Denn die Länge hängt zum einen von der Anzahl der mit der Leiteinrichtung verbundenen Teilnehmereinrichtungen und der Länge der zeitkritischen Daten ab, die die jeweiligen Teilnehmereinrichtungen übertragen können.The The above-mentioned technical problem is with a method for serial Data transmission between a guide and at least a subscriber device solved in the non-time critical and transmit time-critical data in communication cycles become. Each communication cycle includes a first area, in which only non-time critical data, preferably a selected Subscriber equipment, can be transmitted, and a second area in which only time-critical data of the at least one subscriber device are transmitted can. The first area is inside one predetermined, each subscriber device known start sequence of a Communication cycle, such that first the non-time critical and below the time-critical data, their transmission can be canceled, transferred. The temporal Order of transmission of data, d. H. first time non-critical Data and then time-critical data, is relevant because non-time critical during a predetermined process state Data should be prioritized. This order is also therefore relevant, since the subscriber facilities the length of the second area, within which time-critical data of several Subscriber devices can be transmitted, is unknown and since the guide the length of the second range is unknown at startup. Because the Length depends on the number of times with the Leitperson affiliated subscriber devices and the length the time-critical data transmitted by the respective subscriber equipment can.

Gemäß einer vorteilhaften Ausführungsform weist die Startsequenz eines Kommunikationszyklus ein Startzeichen und den ersten Bereich mit zeitunkritischen Daten auf. Diese Startsequenz kann nämlich von jeder Teilnehmereinrichtung innerhalb eines Kommunikationszyklus sofort detektiert werden.According to one advantageous embodiment, the start sequence of a Communication cycle a start character and the first area with non-time critical data. This start sequence can namely from each user equipment within a communication cycle be detected immediately.

An dieser Stelle sei erwähnt, dass es sich bei der Leiteinrichtung um einen Master, beispielsweise um eine numerische Steuereinrichtung und bei den Teilnehmereinrichtungen um Sensoren, beispielsweise Positionsmesseinrichtungen, und/oder Aktoren handeln kann. Zeitkritische Daten enthalten beispielsweise aktuelle Positionsdaten, Sensor- und/oder Aktordaten, während zeitunkritische Daten zum Beispiel Systemparameter, Temperaturdaten, und ähnliches enthalten können.At It should be noted that this is the guide to a master, for example to a numerical control device and at the subscriber devices to sensors, for example Position measuring devices, and / or actuators can act. time-critical Data includes, for example, current position data, sensor and / or Actuator data, while non-time critical data, for example System parameters, temperature data, and the like included can.

Um die Übertragung von zeitkritischen und zeitunkritischen Daten flexibel an einen aktuellen Prozesszustand anpassen zu können, kann die Leiteinrichtung den Zyklus nach der Startsequenz, welche zeitunkritische Daten enthält, beenden. Diese Maßnahme bietet den Vorteil, dass beispielsweise während der Inbetriebnahme einer Datenübertragungsanlage vorrangig alle zeitunkritischen Systemparameter von den Teilnehmereinrichtungen zur Leiteinrichtung übertragen werden können. In diesem Fall kann es sogar zweckmäßig sein, den zweiten Bereich eines Kommunikationszyklus nicht oder nur teilweise zu übertragen.Around the transmission of time-critical and non-time critical Flexibly adapt data to a current process status The master may cycle the start sequence, which Contain non-critical data, stop. This measure offers the advantage that, for example, during commissioning a data transmission system primarily all non-time critical Transfer system parameters from the subscriber devices to the guide can be. In this case, it may even be appropriate or not, the second area of a communication cycle only partially transferred.

In jedem Kommunikationszyklus kann nur eine Teilnehmereinrichtung zeitunkritische Daten übertragen.In Each communication cycle can only one subscriber device non-time critical Transfer data.

Diese Teilnehmereinrichtung wird zuvor von der Leiteinrichtung adressiert.These User equipment is previously addressed by the controller.

Vorzugsweise werden den Teilnehmereinrichtungen Adressen automatisch zugeordnet. Gemäß einer bevorzugten Ausführungsform handeln die Teilnehmereinrichtungen ihre Adressen selbst aus. Dabei können die Adressen in Abhängigkeit der Position der Teilnehmereinrichtungen innerhalb der Datenübertragungsanlage den Teilnehmereinrichtungen automatisch zugeordnet werden. Eine solche Adressierungsprozedur verlangt ebenfalls, dass die zeitunkritischen Daten in der Startsequenz eines Kommunikationszyklus enthalten sind.Preferably addresses are automatically assigned to the subscriber devices. According to a preferred embodiment the participant institutions negotiate their addresses themselves. there can change the addresses depending on the position the subscriber facilities within the data transmission system be automatically assigned to the subscriber facilities. A such addressing procedure also requires that the non-time critical Data is included in the start sequence of a communication cycle.

Zeitunkritische Daten können auch über mehrere Kommunikationszyklen übertragen werden. In diesem Fall sind an sich bekannte Maßnahmen zu ergreifen, damit die Daten in der Leiteinrichtung wieder richtig zusammengesetzt werden können.uncritical Data can also be transmitted over several communication cycles become. In this case are known measures to take the data in the guide again correctly can be assembled.

Sind mehrere Teilnehmereinrichtungen mit der Leiteinrichtung verbunden, wird der zweite Bereich in mehrere Unterbereiche unterteilt, die jeweils einer Teilnehmereinrichtung zur Übertragung von zeitkritischen Daten zugewiesen werden.are several subscriber devices connected to the guide, the second area is divided into several subregions, the each of a subscriber device for the transmission of time-critical Data to be assigned.

Das technische Problem wird ebenfalls durch eine Datenübertragungsanlage zur seriellen Übertragung von Daten zwischen einer Leiteinrichtung und wenigstens einer Teilnehmereinrichtung gelöst, welche über eine Taktleitung und wenigstens eine Datenleitung mit der Leiteinrichtung verbunden ist. Zeitunkritische und zeitkritische Daten werden von der wenigstens einen Teilnehmereinrichtung zur Leiteinrichtung übertragen. Die Übertragung zeitunkritischer und zeitkritischer Daten erfolgt in Kommunikationszyklen. Die wenigstens eine Teilnehmereinrichtung weist eine programmierbare Steuereinrichtung auf, die innerhalb eines Kommunikationszyklus die Übertragung zeitunkritischer Daten während eines ersten, vorbestimmten, der wenigstens einen Teilnehmereinrichtung bekannten Bereichs und die Übertragung zeitkritischer Daten während eines zweiten Bereichs steuert, wobei der erste Bereich sich in einer vorbestimmten, jeder Teilnehmereinrichtung bekannten Startsequenz eines Kommunikationszyklus befindet, derart, dass zuerst die Übertragung der zeitunkritischen und nachfolgend die der zeitkritischen Daten, deren Übertragung abgebrochen werden kann, erfolgt.The technical problem is also due to a data transmission system for serial transmission of data between a director and at least one subscriber device solved which over a clock line and at least one data line with the guide connected is. Time-critical and time-critical data are used by the at least one subscriber device transmitted to the guide. The transmission of non-time critical and time-critical data occurs in communication cycles. The at least one subscriber device has a programmable controller that within a communication cycle, the transmission non-time critical Data during a first, predetermined, at least a subscriber unit known area and the transmission controls time-critical data during a second range, wherein the first area is in a predetermined, each subscriber device known start sequence of a communication cycle is such, that first the transmission of the non-time critical and subsequently the time-critical data whose transmission is aborted can be done.

Vorteilhafter Weise enthält die Startsequenz eines Kommunikationszyklus ein Startzeichen und den ersten Bereich. Die wenigstens eine Teilnehmereinrichtung ist zur Generierung des Startzeichens innerhalb eines Kommunikationszyklus ausgebildet.Favorable Way contains the start sequence of a communication cycle a start character and the first range. The at least one subscriber device is for generating the start character within a communication cycle educated.

Die Leiteinrichtung ist vorteilhafter Weise derart ausgebildet, dass sie einen Kommunikationszyklus nach der Übertragung von zeitunkritischen Daten beenden kann.The Guide device is advantageously designed such that a communication cycle after the transmission of terminate non-time critical data.

Die Leiteinrichtung kann ferner derart ausgebildet sein, dass sie einen Kommunikationszyklus nach der Übertragung von zeitunkritischen Daten und vor einer vollständigen Übertragung zeitkritischer Daten der wenigstens einen Teilnehmereinrichtung beenden kann.The Guide may also be designed such that they have a Communication cycle after the transmission of non-time critical Data and before a complete transmission time-critical data of the at least one subscriber device can finish.

Die Erfindung wird nachfolgend anhand eines Ausführungsbeispiels in Verbindung mit den beiliegenden Zeichnungen näher erläutert.The Invention will be described below with reference to an embodiment explained in more detail in conjunction with the accompanying drawings.

Es zeigen:It demonstrate:

1 ein vereinfachtes Blockschaltbild einer Master-Slave-Datenübertragungsanlage, 1 a simplified block diagram of a master-slave data transmission system,

2 den Signalverlauf eines Mastersignals MA und den Signalverlauf auf der Datenleitung SL bei vollständiger Datenübertragung, und 2 the waveform of a master signal MA and the waveform on the data line SL at full data transmission, and

3 den Signalverlauf eines Mastersignals und den Signalverlauf auf der Datenleitung SL eines abgebrochenen Kommunikationszyklus z. B. bei der Inbetriebnahme. 3 the waveform of a master signal and the waveform on the data line SL of a terminated communication cycle z. B. at startup.

1 zeigt eine beispielhafte industrielle Master-Slave-Datenübertragungsanlage, wie sie zum Beispiel zur Positionserfassung an Achsen eingesetzt werden kann. Die Datenübertragungsanlage enthält als Leiteinrichtung einen Master 10, der über eine Taktleitung 20 mit beispielsweise zwei Sensoren 30 und 40 verbunden ist. Die beiden Sensoren enthalten beispielsweise jeweils zwei Speichereinrichtungen, die mit 32 und 34 bzw. 42 und 44 gekennzeichnet sind. Wie 1 zeigt, liegt die Taktleitung 20 parallel an den Sensoren 30 und 40 an. Die Sensoren 30 und 40 können, wie gezeigt, seriell geschaltet sein, so dass die ausgelesenen Daten nacheinander über eine Rückleitung 60 zum Master 10 übertragen werden. Die Daten des Teilnehmers 30 werden über die Datenleitung 65 zum Teilnehmer 40 geleitet. In den Speichereinrichtungen 32 und 42 sind beispielsweise zeitunkritische Daten gespeichert, während in den Speichereinrichtungen 34 und 44 zeitkritische Daten abgelegt werden. Die Datenübertragungsanlage ist derart ausgebildet, dass der Master 10 die Sensoren 30 und 40 sowie deren Speichereinrichtungen 32 und 42 adressieren kann, um zeitunkritische Daten gezielt aus einer Speichereinrichtung auszulesen. 1 shows an exemplary industrial master-slave data transmission system, such as can be used for position detection on axes, for example. The data transmission system contains a master as a guide 10 that has a clock line 20 with for example two sensors 30 and 40 connected is. For example, the two sensors each contain two memory devices that with 32 and 34 respectively. 42 and 44 Marked are. As 1 shows, lies the clock line 20 parallel to the sensors 30 and 40 at. The sensors 30 and 40 can, as shown, be connected in series, so that the data read out successively via a return line 60 to the master 10 übertra be gene. The data of the participant 30 be over the data line 65 to the participant 40 directed. In the storage facilities 32 and 42 For example, non-time critical data is stored while in the memory devices 34 and 44 time-critical data are stored. The data transmission system is designed such that the master 10 the sensors 30 and 40 and their storage facilities 32 and 42 can address to read non-critical data targeted from a storage device.

Die Adressen kann der Master 10 beispielsweise über die Taktleitung 20 mit der aus DE 103 10622 B4 bekannten Methode zu den Sensoren übertragen.The addresses can be the master 10 for example via the clock line 20 with the out DE 103 10622 B4 transferred known method to the sensors.

2 zeigt ein Takt- oder Mastersignal MA, welches beispielsweise für n Kommunikationszyklen vom Master 10 erzeugt wird. Das Mastersignal MA ist ein Taktsignal, in das beispielsweise am Ende jedes Kommunikationszyklus wenigstens ein Bit eines Adresssignals eingefügt werden kann, welches einen der beiden Sensoren und eine vorbestimmte Speichereinrichtung 32 oder 42 des adressierten Sensors, welcher zeitunkritische Daten übertragen soll, adressiert. Mit dem dargestellten Mastersignal MA können zeitunkritische und zeitkritische Daten aus den Sensoren 30 und 40 im Rhythmus des Taktsignals zyklisch ausgelesen werden. Weiterhin zeigt 2 einen Signalverlauf SL, in welchem zeitunkritische und/oder zeitkritische Daten der Sensoren 30 und 40 über die Datenleitung 60 zur Leiteinrichtung 10 übertragen werden. Wie 2 zeigt, enthält das Signal SL in jedem Kommunikationszyklus eine Startsequenz, die beispielsweise eine Low-Phase, ein Startbit 70 und die zeitunkritischen Daten 80 enthält. Das Startbit 70 kann von jedem Sensor verzögert werden und signalisiert dem Master 10, dass die Sensoren nunmehr bereit sind, Daten zu übertragen. Unmittelbar auf das Startbit 70 folgt ein erster Bereich 80, in welchem die zeitunkritische Daten eines ausgewählten Sensors übertragen werden können. Da die zeitunkritischen Daten unmittelbar nach dem Startbit 70 übertragen werden und die Position des Startbits jedem Sensor bekannt ist, ist folglich jedem Sensor ferner der Position bekannt, an der zeitunkritische Daten übertragen werden können. Angemerkt sei an dieser Stelle jedoch, dass innerhalb eines Kommunikationszyklus jeweils nur der adressierte Sensor zeitunkritische Daten übertragen kann. Innerhalb eines Kommunikationszyklus können dann nach der Übertragung zeitunkritischer Daten 80 die zeitkritischen Daten der beiden Sensoren 30 und 40 übertragen werden. 2 zeigt einen sogenannten zweiten Bereich, der aus zwei Unterbereichen 90 und 95 besteht, in denen zeitkritische Daten der beiden Sensoren 30 und 40 übertragen werden können. Beispielsweise ist der Unterbereich 90 dem Sensor 30 zugewiesen und der Unterbereich 95 dem Sensor 40. Die Gesamtlänge des zweiten Bereichs, vorzugsweise auch die Länge der beiden Unterbereiche 90 und 95, wird durch die zugehörigen verwendeten Sensoren bestimmt. Das Ende eines Kommunikationszyklus wird von der Leiteinrichtung 10 durch das Mastersignal vorgegeben, indem beispielsweise keine Taktimpulse mehr übertragen werden. 2 shows a clock or master signal MA, for example, for n communication cycles from the master 10 is produced. The master signal MA is a clock signal into which, for example, at the end of each communication cycle at least one bit of an address signal can be inserted, which one of the two sensors and a predetermined memory device 32 or 42 of the addressed sensor, which is to transmit non-time critical data, addressed. With the illustrated master signal MA, non-time critical and time-critical data from the sensors 30 and 40 be cyclically read in the rhythm of the clock signal. Further shows 2 a signal curve SL, in which non-time critical and / or time-critical data of the sensors 30 and 40 over the data line 60 to the guide 10 be transmitted. As 2 shows, the signal SL contains in each communication cycle a start sequence, for example, a low-phase, a start bit 70 and the non-time critical data 80 contains. The start bit 70 can be delayed by any sensor and signals the master 10 in that the sensors are now ready to transmit data. Immediately to the start bit 70 follows a first area 80 in which the non-time critical data of a selected sensor can be transmitted. Because the non-time critical data immediately after the start bit 70 and the position of the start bit is known to each sensor, therefore, each sensor is further aware of the position at which non-time-critical data can be transmitted. However, it should be noted at this point that only the addressed sensor can transmit non-time-critical data within a communication cycle. Within a communication cycle can then after the transmission of non-time critical data 80 the time-critical data of the two sensors 30 and 40 be transmitted. 2 shows a so-called second area, which consists of two sub-areas 90 and 95 exists in which time-critical data of the two sensors 30 and 40 can be transmitted. For example, the subarea 90 the sensor 30 assigned and the subarea 95 the sensor 40 , The total length of the second region, preferably also the length of the two subregions 90 and 95 , is determined by the associated sensors used. The end of a communication cycle is from the master 10 predetermined by the master signal, for example, by no more clock pulses are transmitted.

Nachfolgend wird in 3 die priorisierte Übertragung zeitunkritischer Daten beispielsweise bei der Inbetriebnahme der in 1 gezeigten Datenübertragungsanlage näher erläutert.Below is in 3 the prioritized transmission of non-time critical data, for example, during commissioning of in 1 shown data transmission system explained in more detail.

Angenommen sei, dass die Datenübertragungsanlage erstmals in Betrieb genommen werden soll. Hierzu ist zunächst nur erforderlich, dass die zeitunkritischen Systemparameter der Sensoren 30 und 40 zum Master 10 übertragen werden. Der Master 10 kann nunmehr den Kommunikationszyklus nach dem ersten Bereich 80 abbrechen, so dass die Zykluszeit kurz wird und die Datenrate der zeitunkritischen Daten hoch wird. 3 zeigt, dass der Kommunikationszyklus beispielsweise nach der Übertragung der zeitunkritischen Daten 80 beendet wird. Zunächst liest der Master 10 die im Systemspeicher 32 des Sensors 30 hinterlegten zeitunkritischen Systemparameter aus. Vorzugsweise können die Systemparameter mit jeweils 1 Bit pro Kommunikationszyklus im Bereich 80 zum Master 10 übertragen werden. Anschließend liest der Master 10 die im Systemspeicher 42 des Sensors 40 hinterlegten zeitunkritischen Systemparameter in gleicher Weise aus. Hierbei kann es sinnvoll sein, den Kommunikationszyklus erst nach dem Unterbereich 90 mit den zeitkritischen Daten des Sensors 30, dessen Systemparameter der Leiteinrichtung bereits vorliegen, zu unterbrechen.It is assumed that the data transmission system is to be put into operation for the first time. For this, it is initially only necessary that the non-time-critical system parameters of the sensors 30 and 40 to the master 10 be transmitted. The master 10 now can the communication cycle after the first area 80 so that the cycle time becomes short and the data rate of the non-time critical data becomes high. 3 shows that the communication cycle, for example, after the transmission of non-time critical data 80 is ended. First, the master reads 10 those in system memory 32 of the sensor 30 deposited non-time critical system parameters. Preferably, the system parameters, each with 1 bit per communication cycle in the range 80 to the master 10 be transmitted. Then the master reads 10 those in system memory 42 of the sensor 40 deposited non-time critical system parameters in the same way. In this case, it may be useful to start the communication cycle only after the sub-area 90 with the time-critical data of the sensor 30 , whose system parameters of the guide already exist, to interrupt.

Nach der Inbetriebnahme führt der Master 10 vollständige Kommunikationszyklen gemäß 2 durch, um zeitunkritische und zeitkritische Daten zu übertragen.After commissioning, the master performs 10 complete communication cycles according to 2 to transmit non-time critical and time-critical data.

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • - EP 1168120 B1 [0002] - EP 1168120 B1 [0002]
  • - DE 10310622 B4 [0024] DE 10310622 B4 [0024]

Claims (12)

Verfahren zur seriellen Datenübertragung zwischen einer Leiteinrichtung (10) und wenigstens einer Teilnehmereinrichtung (30, 40), die über eine Taktleitung (20) und wenigstens eine Datenleitung (60) mit der Leiteinrichtung (10) verbunden ist, bei dem zeitunkritische und zeitkritische Daten (80; 90, 95) von der wenigstens einen Teilnehmereinrichtung (30, 40) zur Leiteinrichtung (10) übertragen werden, dadurch gekennzeichnet, dass die zeitunkritischen und zeitkritischen Daten in Kommunikationszyklen übertragen werden, jeder Kommunikationszyklus enthält einen ersten Bereich, in welchem nur zeitunkritische Daten übertragen werden können, und einen zweiten Bereich, in welchem nur zeitkritische Daten übertragen werden können, und dass der erste Bereich sich in einer vorbestimmten, jeder Teilnehmereinrichtung (30, 40) bekannten Startsequenz eines Kommunikationszyklus befindet, derart, dass zuerst die zeitunkritischen und nachfolgend die zeitkritischen Daten, deren Übertragung abgebrochen werden kann, übertragen werden.Method for serial data transmission between a guiding device ( 10 ) and at least one subscriber device ( 30 . 40 ), which via a clock line ( 20 ) and at least one data line ( 60 ) with the guide ( 10 ), in which time-critical and time-critical data ( 80 ; 90 . 95 ) of the at least one subscriber device ( 30 . 40 ) to the guide ( 10 ), characterized in that the non-time critical and time-critical data are transmitted in communication cycles, each communication cycle includes a first area in which only non-time critical data can be transmitted, and a second area in which only time-critical data can be transmitted, and that the first area is in a predetermined, each subscriber device ( 30 . 40 ) known start sequence of a communication cycle, such that first the non-time critical and subsequently the time-critical data whose transmission can be aborted, are transmitted. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Startsequenz eines Kommunikationszyklus ein Startzeichen (70) und den ersten Bereich enthält.Method according to Claim 1, characterized in that the start sequence of a communication cycle is a start character ( 70 ) and contains the first area. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Leiteinrichtung (10) die Teilnehmereinrichtung (30, 40) adressiert, welche zeitunkritische Daten übertragen soll.Method according to one of the preceding claims, characterized in that the guide device ( 10 ) the subscriber device ( 30 . 40 ), which is to transmit non-time-critical data. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass während einer Adressierungsphase den Teilnehmereinrichtungen automatisch Adressen zugeordnet werden.Method according to one of the preceding claims, characterized in that during an addressing phase addresses are automatically assigned to the subscriber devices. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die zeitunkritischen Daten mit einem Bit pro Kommunikationszyklus über mehrere Kommunikationszyklen verteilt übertragen werden.Method according to one of the preceding claims, characterized in that the non-time critical data with a Bit per communication cycle over several communication cycles be transmitted distributed. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass der zweite Bereich in mehrere Unterbereiche unterteilt wird, die jeweils einer Teilnehmereinrichtung (30, 40) zur Übertragung von zeitkritischen Daten zugewiesen werden.Method according to one of the preceding claims, characterized in that the second area is subdivided into a plurality of sub-areas, each of which is a subscriber station ( 30 . 40 ) are assigned for the transmission of time-critical data. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Leiteinrichtung (10) einen Kommunikationszyklus nach der Übertragung von zeitunkritischen Daten beenden kann.Method according to one of the preceding claims, characterized in that the guide device ( 10 ) can terminate a communication cycle after the transmission of non-time critical data. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Leiteinrichtung (10) einen Kommunikationszyklus nach der Übertragung von zeitunkritischen Daten und vor einer vollständigen Übertragung zeitkritischer Daten der wenigstens einen Teilnehmereinrichtung beenden kann.Method according to one of the preceding claims, characterized in that the guide device ( 10 ) can terminate a communication cycle after the transmission of non-time-critical data and before a complete transmission of time-critical data of the at least one user equipment. Datenübertragungsanlage zur seriellen Übertragung von Daten zwischen einer Leiteinrichtung (10) und wenigstens einer Teilnehmereinrichtung (30, 40), die über eine Taktleitung (20) und wenigstens eine Datenleitung (60) mit der Leiteinrichtung (10) verbunden ist, bei der zeitunkritische und zeitkritische Daten (80; 90, 95) von der wenigstens einen Teilnehmereinrichtung (30, 40) zur Leiteinrichtung (10) übertragen werden, dadurch gekennzeichnet, dass die Übertragung zeitunkritischer und zeitkritischer Daten in Kommunikationszyklen erfolgt, dass die wenigstens eine Teilnehmereinrichtung (30, 40) eine programmierbare Steuereinrichtung aufweist, die innerhalb eines Kommunikationszyklus die Übertragung zeitunkritischer Daten während eines ersten, vorbestimmten, der wenigstens einen Teilnehmereinrichtung (30, 40) bekannten Bereichs und die Übertragung zeitkritischer Daten während eines zweiten Bereichs steuert, wobei der erste Bereich sich in einer vorbestimmten, jeder Teilnehmereinrichtung (30, 40) bekannten Startsequenz eines Kommunikationszyklus befindet, derart, dass zuerst die Übertragung der zeitunkritischen und nachfolgend die der zeitkritischen Daten, deren Übertragung abgebrochen werden kann, erfolgt.Data transmission system for the serial transmission of data between a control device ( 10 ) and at least one subscriber device ( 30 . 40 ), which via a clock line ( 20 ) and at least one data line ( 60 ) with the guide ( 10 ), in which time-critical and time-critical data ( 80 ; 90 . 95 ) of the at least one subscriber device ( 30 . 40 ) to the guide ( 10 ), characterized in that the transmission of non-time critical and time-critical data takes place in communication cycles that the at least one subscriber device ( 30 . 40 ) comprises a programmable control device which, within one communication cycle, transmits the transmission of non-time-critical data during a first, predetermined, of the at least one subscriber device ( 30 . 40 ) and the transmission of time-critical data during a second area, the first area being in a predetermined, each subscriber device ( 30 . 40 ) known start sequence of a communication cycle is such that first the transmission of the non-time critical and subsequently the time-critical data whose transmission can be aborted, takes place. Datenübertragungsanlage nach Anspruch 9, dadurch gekennzeichnet, dass die Startsequenz eines Kommunikationszyklus ein Startzeichen und den ersten Bereich enthält, und dass die wenigstens eine Teilnehmereinrichtung (30, 40) zur Generierung des Startzeichens innerhalb eines Kommunikationszyklus ausgebildet ist.Data transmission system according to claim 9, characterized in that the start sequence of a communication cycle contains a start character and the first range, and that the at least one user equipment ( 30 . 40 ) is designed to generate the start character within a communication cycle. Datenübertragungsanlage nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass die Leiteinrichtung (10) einen Kommunikationszyklus nach der Übertragung von zeitunkritischen Daten beenden kann.Data transmission system according to claim 9 or 10, characterized in that the guiding device ( 10 ) can terminate a communication cycle after the transmission of non-time critical data. Datenübertragungsanlage nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass die Leiteinrichtung (10) einen Kommunikationszyklus nach der Übertragung von zeitunkritischen Daten und vor einer vollständigen Übertragung zeitkritischer Daten der wenigstens einen Teilnehmereinrichtung beenden kann.Data transmission system according to claim 9 or 10, characterized in that the guiding device ( 10 ) can terminate a communication cycle after the transmission of non-time-critical data and before a complete transmission of time-critical data of the at least one user equipment.
DE200810010385 2008-02-21 2008-02-21 Method and data transmission system for serial data transmission between a control device and at least one subscriber device Revoked DE102008010385B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200810010385 DE102008010385B4 (en) 2008-02-21 2008-02-21 Method and data transmission system for serial data transmission between a control device and at least one subscriber device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200810010385 DE102008010385B4 (en) 2008-02-21 2008-02-21 Method and data transmission system for serial data transmission between a control device and at least one subscriber device

Publications (2)

Publication Number Publication Date
DE102008010385A1 true DE102008010385A1 (en) 2009-09-03
DE102008010385B4 DE102008010385B4 (en) 2009-10-29

Family

ID=40911195

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200810010385 Revoked DE102008010385B4 (en) 2008-02-21 2008-02-21 Method and data transmission system for serial data transmission between a control device and at least one subscriber device

Country Status (1)

Country Link
DE (1) DE102008010385B4 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111888A (en) * 1997-05-27 2000-08-29 Micro Motion, Inc. Deterministic serial bus communication system
DE10058524A1 (en) * 2000-11-24 2002-06-13 Siemens Ag System and method for the parallel transmission of real-time-critical and non-real-time-critical data via switchable data networks, in particular Ethernet
DE10147421A1 (en) * 2001-03-16 2002-09-26 Siemens Ag Applications of a switchable data network for real-time and non-real-time communication
US6542947B1 (en) * 1998-09-24 2003-04-01 Koninklijke Philips Electronics N.V. Data bus for serial data transmission
DE10310622B4 (en) 2003-03-10 2005-09-01 Ic-Haus Gmbh Method and data transmission system for bidirectional, synchronous data transmission
EP1168120B1 (en) 2000-06-21 2006-08-09 Dr. Johannes Heidenhain GmbH Method and device for serial data transmission between a position measuring system and a processing unit
US7161903B2 (en) * 2000-09-01 2007-01-09 Omron Corporation Control station, apparatus and network system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6111888A (en) * 1997-05-27 2000-08-29 Micro Motion, Inc. Deterministic serial bus communication system
US6542947B1 (en) * 1998-09-24 2003-04-01 Koninklijke Philips Electronics N.V. Data bus for serial data transmission
EP1168120B1 (en) 2000-06-21 2006-08-09 Dr. Johannes Heidenhain GmbH Method and device for serial data transmission between a position measuring system and a processing unit
US7161903B2 (en) * 2000-09-01 2007-01-09 Omron Corporation Control station, apparatus and network system
DE10058524A1 (en) * 2000-11-24 2002-06-13 Siemens Ag System and method for the parallel transmission of real-time-critical and non-real-time-critical data via switchable data networks, in particular Ethernet
DE10147421A1 (en) * 2001-03-16 2002-09-26 Siemens Ag Applications of a switchable data network for real-time and non-real-time communication
DE10310622B4 (en) 2003-03-10 2005-09-01 Ic-Haus Gmbh Method and data transmission system for bidirectional, synchronous data transmission

Also Published As

Publication number Publication date
DE102008010385B4 (en) 2009-10-29

Similar Documents

Publication Publication Date Title
DE3004827C2 (en) Data processing system
DE2735397C2 (en) Monitoring device for a program-controlled machine
DE202016104113U1 (en) Master-slave system
EP1430369B1 (en) Dynamic access to automation resources
DE3111555C2 (en) Method and apparatus for storing information using prior recording
EP1455278A1 (en) Method for identifying an electronic device
EP1503222B1 (en) Method for selecting one or more transponders
CH650886A5 (en) Circuit for synchronizing a digital subscriber station by a digital switching post of pcm telecommunications network.
DE102015107865A1 (en) Bus system and method for allocating addresses of bus users of a bus system
DE2720842B2 (en) Data transmission system
DE102008010385A1 (en) Method for serial data communication between controlling system and subscriber unit, involves transferring non-time-critical and time-critical data of subscriber unit to controlling system
DE102013214795A1 (en) Tachograph arrangement and method for operating a tachograph arrangement
EP2811352A1 (en) Method for processing an automation project by a plurality of processing stations
DE10322837A1 (en) Process for configuring an automation system
DE3806428C2 (en) Method and circuit arrangement for determining a bit combination contained in a series bit stream
WO2009135569A1 (en) Method and apparatus for correction of digitally transmitted information
DE2606295C3 (en) Arrangement for the transmission of characters between peripheral units controllable via a multiplex channel and a main memory of a central processor
DE10216332A1 (en) Measuring device for process technology and operating procedures for a measuring device
DE19952883A1 (en) Bus system for multiple users in which one user transmits its address via bus and informs other users of change of state
DE19850650C2 (en) Method of transferring data
DE10310340A1 (en) Data access method in distributed shared memory system, involves determining whether latest data are stored in local node based on memory coherency directory, and transmitting latest data to remote node, accordingly
EP3588299B1 (en) Method for handling errors in bus communication and bus communications system
DE1774466B2 (en) DATA PROCESSING SYSTEM
DE3043324C2 (en) Method for functional testing of sequential networks and arrangement for carrying out the method
DE19957107B4 (en) Procedures for ensuring data exchange between multiple entities

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8363 Opposition against the patent
R006 Appeal filed
R008 Case pending at federal patent court
R011 All appeals rejected, refused or otherwise settled
R037 Decision of examining division or of federal patent court revoking patent now final
R107 Publication of grant of european patent rescinded