DE102004010326A1 - Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device - Google Patents

Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device Download PDF

Info

Publication number
DE102004010326A1
DE102004010326A1 DE102004010326A DE102004010326A DE102004010326A1 DE 102004010326 A1 DE102004010326 A1 DE 102004010326A1 DE 102004010326 A DE102004010326 A DE 102004010326A DE 102004010326 A DE102004010326 A DE 102004010326A DE 102004010326 A1 DE102004010326 A1 DE 102004010326A1
Authority
DE
Germany
Prior art keywords
master
data
telegram
slave
slave device
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.)
Withdrawn
Application number
DE102004010326A
Other languages
German (de)
Inventor
Günter Dipl.-Ing. Radczimanowski
Anne Stangenberg
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.)
Pintsch Bamag AG
Pintsch GmbH
Original Assignee
Pintsch Bamag AG
Pintsch Bamag Antriebs und Verkehrstechnik 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
Application filed by Pintsch Bamag AG, Pintsch Bamag Antriebs und Verkehrstechnik GmbH filed Critical Pintsch Bamag AG
Priority to DE102004010326A priority Critical patent/DE102004010326A1/en
Publication of DE102004010326A1 publication Critical patent/DE102004010326A1/en
Withdrawn legal-status Critical Current

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
    • 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/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)

Abstract

The method involves beginning a data-exchange with a slave-device by a master-device, after reception of a prompt directly from a default clock-speed and independent of a preset clock-speed. The master-device examines a data telegram (14) of the slave-device. The master device sets a control bit in a control-section of the master-demand-telegram for demand of a new transmission of the data telegram from the slave device.

Description

Die Erfindung betrifft ein Verfahren zur Datenübertragung, insbesondere für Kommunikationsgeräte bei Schienenfahrzeugen zwischen einem Mastergerät und wenigstens einem Slavegerät, wobei eine Kommunikation zwischen dem Mastergerät und dem wenigstens einen Slavegerät mittels eines Austauschs von Datentelegrammen mit einer vorgegebenen Taktrate erfolgt.The The invention relates to a method for data transmission, in particular for communication devices in rail vehicles between a master device and at least one slave device, wherein a communication between the master device and the at least one slave device by exchanging data telegrams with a predetermined one Clock rate takes place.

Gattungsgemäße Verfahren zur Datenübertragung zwischen einem Master und wenigstens einem Slave sind beispielsweise in der DIN-Norm DIN EN 60870-5-1 bzw. DIN EN 60870-5-2 genormt. Bei einem solchen Verfahren erfolgt ein Datenaustausch gemäß einer vorgegebenen Taktrate, indem beispielsweise alle 10 Sekunden entweder eine Lebenszeichenkennung des Masters oder sofort ein Datentelegramm, ein sogenannter Trigger, an den Slave gesendet werden. Der Slave antwortet darauf innerhalb einer Antwortzeit entweder mit einem Datentelegramm oder mit einer Lebenszeichenkennung. Datentelegramme werden nur dann ausgetauscht, wenn sich deren Inhalte verändert haben. Im übrigen werden lediglich Lebenszeichenkennungen ausgetauscht.Generic method for data transmission for example, between a master and at least one slave in the DIN standard Standardized according to DIN EN 60870-5-1 or DIN EN 60870-5-2. In such a Method is a data exchange according to a predetermined clock rate, for example, by either a life sign identifier every 10 seconds the master or immediately a data telegram, a so-called trigger, sent to the slave. The slave responds to it within a response time either with a data telegram or with a Life-character identifier. Data telegrams are only exchanged if their content changes to have. For the rest only signs of life exchanged.

Speziell bei Kommunikationsgeräten von Schienenfahrzeugen besteht die Anforderung, dass gelegentlich Nachrichten innerhalb sehr kurzer Zeit übertragen werden müssen, beispielsweise dann, wenn ein Notruf vorliegt. In einem solchen Fall ist eine Taktrate von beispielsweise 10 Sekunden wesentlich zu lang, um die Sicherheit eines Zuges zu gewährleisten. Abhilfe wird hierbei durch eine Erhöhung der Taktrate geschaffen, so dass beispielsweise alle 0,5 Sekunden eine Lebenszeichenkennung oder gleich ein Datentelegramm gesendet werden. Dies führt zu einer ganz erheblichen Belastung der angeschlossenen Kommunikationsgeräte und speziell ältere Kommunikationsgeräte mit lediglich begrenzter Rechenleistung sind nicht in der Lage, eine aus Gründen der Sicherheit an und für sich erforderliche Taktrate zu verarbeiten.specially in communication devices Rail vehicles demand that occasionally Messages must be transmitted within a very short time, for example then, if an emergency call is present. In such a case is a clock rate For example, 10 seconds is way too long for safety to ensure a train. Remedy is created by increasing the clock rate, such that every 0.5 seconds, for example, is a sign of life or a data telegram is sent immediately. This leads to a quite considerable load on the connected communication devices and especially older communication devices with only limited computing power are not able to do one for the sake of Safety on and for to process required clock rate.

Mit der Erfindung soll ein Verfahren zur Datenübertragung, insbesondere für Kommunikationsgeräte bei Schienenfahrzeugen, geschaffen werden, mit dem einerseits Nachrichten mit hoher Priorität unverzüglich weitergegeben werden können und das andererseits eine nur geringe Belastung der angeschlossenen Kommunikationsgeräte verursacht.With The invention relates to a method for data transmission, in particular for communication devices in rail vehicles, created with the one hand, on the one hand, high-priority messages passed on can be and on the other hand only a small load on the connected communications equipment caused.

Erfindungsgemäß ist hierzu ein Verfahren zur Datenübertragung, insbesondere für Kommunikationsgeräte bei Schienenfahrzeugen, zwischen einem Mastergerät und wenigstens einem Slavegerät vorgesehen, wobei eine Kommunikation zwischen Mastergerät und dem wenigstens einen Slavegerät mittels eines Austauschs von Datentelegrammen mit einer vorgegebenen Taktrate erfolgt, bei dem das wenigstens eine Slavegerät ein Anforderungszeichen aussenden kann und bei dem das Mastergerät nach Empfang des Anforderungszeichens unmittelbar und unabhängig von der vorgegebenen Taktrate einen Datenaustausch mit dem wenigstens einen Slavegerät beginnt.According to the invention is this a method for data transmission, especially for communications equipment for rail vehicles, provided between a master device and at least one slave device, wherein communication between the master device and the at least one Slave device by means of an exchange of data telegrams with a predetermined clock rate takes place, in which the at least one slave device emit a request character can and where the master device upon receipt of the request character immediately and independently of the predetermined clock rate data exchange with the at least a slave device starts.

Durch das Anforderungszeichen kann das Slavegerät bei Vorliegen einer unverzüglich zu übertragenden Nachricht die vorgegebene Taktrate unterbrechen und dadurch sicherstellen, dass die Nachricht unverzüglich weitergeleitet wird. Dennoch kann die Grundlast der als Slavegeräte angeschlossenen Kommunikationsgeräte durch eine niedrige Taktrate gering gehalten werden. Dadurch können auch ältere Kommunikationsgeräte, die eine Zulassung für Schienenfahrzeuge besitzen aber noch nicht von ihrer Rechenleistung her für einen Datenbusbetrieb mit hoher Taktrate ausgelegt sind, an einen Datenbus angeschlossen werden. Wesentlich ist dabei, dass trotz der niedrigen Grundlast der angeschlossenen Kommunikationsgeräte Nachrichten mit hoher Priorität, beispielsweise Notrufe, unverzüglich übertragen werden können.By the request character can be sent to the slave device in the event of an immediate transfer Message interrupt the predetermined clock rate, thereby ensuring that message immediately is forwarded. Nevertheless, the base load of the connected as slave devices communication devices through a low clock rate can be kept low. This also allows older communication devices that an approval for rail vehicles but do not have their computing power for one Data bus operation are designed with a high clock rate, connected to a data bus become. It is essential that despite the low base load the connected communication devices messages with high priority, for example Emergency calls, to be transmitted immediately can.

In Weiterbildung der Erfindung kann das Mastergerät unmittelbar nach Empfang des Anforderungszeichens ein Masteranforderungstelegramm zur Anforderung eines Datenaustausches an das wenigstens eine Slavegerät senden.In Further development of the invention, the master device immediately after receipt of the request character, a master request telegram to the request send a data exchange to the at least one slave device.

Das Slavegerät kann dadurch mittels des von ihm ausgesendeten Anforderungszeichens einen Datenaustausch anstoßen, der dann wieder gemäß dem vordefinierten und genormten Standard ausgeführt wird.The slave device can thereby by means of the request signal emitted by him trigger a data exchange, then again according to the predefined and standardized standard becomes.

In Weiterbildung der Erfindung wird das Anforderungszeichen vom Mastergerät ignoriert, wenn vom Mastergerät Datentelegramme gesendet werden sollen und/oder wenn gleichzeitig Datentelegramme auf einer Kommunikationsleitung gesendet werden.In Development of the invention, the request character is ignored by the master device, if from the master device Data telegrams should be sent and / or if at the same time Data telegrams are sent on a communication line.

Durch diese Maßnahmen wird sichergestellt, dass bereits für die Versendung vorgesehene Datentelegramme und bereits gesendete und auf einer Kommunikationsleitung befindliche Datentelegramme weitergeleitet werden. In einem solchen Fall kann das Mastergerät aber beispielsweise unmittelbar nach dem Versenden der Datentelegramme oder nachdem die Kommunikationsleitung wieder frei ist, einen Datenaustausch mit dem Slavegerät beginnen. In ähnlicher Weise kann auch das Slavegerät dann, wenn die Kommunikationsleistung wieder frei ist und keine Datentelegramme am Mastergerät zur Versendung anstehen, erneut ein Anforderungszeichen senden. Durch diese Maßnahmen wird eine Kommunikation auf der Kommunikationsleitung so wenig wie möglich gestört und insbesondere wird ein Datenverlust vermieden. Dennoch werden beispielsweise Notrufe schnell und unverzüglich übermittelt. Dabei ist zu berücksichtigen, dass eine vorgegebene Taktrate beispielsweise 10 Sekunden beträgt, ein Datenaustausch erfolgt dann aber im Millisekundenbereich, so dass auch dann, wenn ein Anforderungszeichen vom Mastergerät zunächst ignoriert wird, keine sicherheitsrelevante Verzögerung einer Datenübertragung auftritt.These measures ensure that data telegrams already provided for the transmission and data telegrams already sent and located on a communication line are forwarded. In such a case, however, the master device can start a data exchange with the slave device, for example, immediately after sending the data telegrams or after the communication line is free again. Similarly, the slave device can then if the communication service is free again and no data telegrams are pending at the master device, send again a request character. As a result of these measures, communication on the communication line is disturbed as little as possible and, in particular, data loss is avoided. Nevertheless, for example, emergency calls are transmitted quickly and without delay. It should be noted that a predetermined clock rate is, for example, 10 seconds, but a data exchange is then in the millisecond range, so that even if a request character is ignored by the master device initially, no security-relevant delay of data transmission occurs.

In Weiterbildung der Erfindung nimmt das Mastergerät eine Überprüfung von Datentelegrammen des wenigstens einen Slavegeräts vor und fordert in Abhängigkeit der Überprüfung eine erneute Übertragung des Datentelegramms beim Slavegerät an.In Development of the invention, the master device takes a review of data telegrams of at least one slave device before and demands in dependence the review one retransmission of the data telegram at the slave device.

Auf diese Weise wird die Sicherheit der Datenübertragung erhöht, da eine fehlerhaft übertragene Nachricht vom Mastergerät erneut angefordert wird.On this way the security of the data transmission is increased, as a incorrectly transmitted Message from the master device is requested again.

In Weiterbildung der Erfindung enthält das Masteranforderungstelegramm einen Steuerabschnitt und das Mastergerät setzt zur Anforderung einer erneuten Übertragung des Datentelegramms vom Slavegerät wenigstens ein Steuerbit im Steuerabschnitt des Masteranforderungstelegramms.In Contains development of the invention the master request telegram sets a control section and the master device to request retransmission the data telegram from the slave device at least one control bit in the control section of the master request telegram.

Auf diese Weise kann mittels einer nur geringen Abweichung von den normierten Kommunikationsprotokollen eine zusätzliche, die Sicherheit der Datenübertragung wesentlich erhöhende Funktion realisiert werden.On this way, by means of only a slight deviation from the normalized Communication protocols an additional, the security of data transmission significantly increasing Function can be realized.

Weitere Merkmale und Vorteile der Erfindung ergeben sich aus den Ansprüchen und der nachfolgenden Beschreibung einer bevorzugten Ausführungsform der Erfindung im Zusammenhang mit der Zeichnung. In der Zeichnung zeigt:Further Features and advantages of the invention will be apparent from the claims and the following description of a preferred embodiment the invention in conjunction with the drawing. In the drawing shows:

Die einzige Figur eine schematische Verdeutlichung des erfindungsgemäßen Verfahrens zur Datenübertragung.The single figure is a schematic illustration of the method according to the invention for data transmission.

Anhand der Darstellung in der einzigen Figur wird nachfolgend eine Datenübertragung vom Mastergerät zum Slavegerät sowie umgekehrt eine Datenübertragung vom Slavegerät zum Mastergerät beschrieben.Based the representation in the single figure is a data transmission below from the master device to the slave device and conversely, a data transmission from the slave device to the master device described.

Zu einem Zeitpunkt T sendet das Mastergerät mit einer vorgegebenen Taktrate, beispielsweise alle 10 Sekunden, eine Lebenszeichenkennung 10 auf die Kommunikationsleitung. Das Slavegerät antwortet darauf innerhalb eines vorgegebenen Zeitfensters ebenfalls mit einer Lebenszeichenkennung 12. Wie in der Figur dargestellt ist, antwortet das Slavegerät mit einer Lebenszeichenkennung innerhalb eines Zeitraums von weniger als einer Sekunde und somit zu einem Zeitpunkt T1 < (T + 1s). Die Lebenszeichenkennung des Slavegeräts enthält das vom Mastergerät empfangene, invertierte und inkrementierte Datum.At a time T, the master device transmits a sign of life sign at a predetermined clock rate, for example every 10 seconds 10 on the communication line. The slave device responds to it within a given time window also with a sign of life 12 , As shown in the figure, the slave device responds with a sign of life within a period of less than one second and thus at a time T1 <(T + 1s). The sign of life of the slave device contains the inverted and incremented data received from the master device.

Liegen am Mastergerät weiterzugebende Daten vor, so sendet das Mastergerät anstelle einer Lebenszeichenkennung ein entsprechendes Datentelegramm 14. Der Slave antwortet daraufhin mit einer Lebenszeichenkennung 16, wobei ein Zählerstand dabei um zwei erhöht wurde, in gleicher Weise, als wäre das Datentelegramm 14 eine Lebenszeichenkennung gewesen. Empfängt der Master die Lebenszeichenkennung 16, so betrachtet er das Datentelegramm 14 als quittiert. Wird die Lebenszeichenkennung 16 vom Master nicht empfangen, so wiederholt der Master anstelle der anstehenden nächsten Lebenszeichenkennung, das bedeutet nach dem vorgegebenen Taktintervall, das Datentelegramm.If data to be passed on to the master device is present, the master device sends a corresponding data telegram instead of a sign of life signing 14 , The slave then responds with a sign of life 16 , wherein a count was increased by two, in the same way as if the data telegram 14 been a life sign identifier. The master receives the sign of life 16 , so he looks at the data telegram 14 as acknowledged. If the sign of life 16 is not received by the master, the master repeats the data telegram instead of the upcoming next sign of life signing, that is, after the given clock interval.

Bei wiederholten Datentelegrammen ist ein Bit im Steuerfeld des Datentelegramms gesetzt, so dass der Slave wiederholte Datentelegramme identifizieren und entsprechend mit dem zuletzt erhaltenen und um zwei erhöhten Lebenszeichen antworten kann. Dieser Vorgang wird so lange wiederholt, bis der Slave korrekt quittiert hat oder die Daten ungültig wurden oder der Master einen Verbindungsabbruch detektiert hat.at Repeated data telegrams is one bit in the control field of the data telegram set, so that the slave identify repeated data telegrams and accordingly with the last preserved and two increased signs of life can answer. This process is repeated until the Slave acknowledged correctly or the data became invalid or the master has detected a connection abort.

In einer Richtung vom Slavegerät zum Mastergerät antwortet der Slave dann, wenn er weiterzugebende Daten hat, auf eine Lebenszeichenkennung des Masters mit seinem Datentelegramm. Die nächste Lebenszeichenkennung des Masters ist dann eine Lebenszeichenkennung mit einem um zwei erhöhten Zählerstand. Dies ist für den Slave die Quittung, dass der Master das übersandte Datentelegramm verstanden hat. In dem Fall, dass der Master die Daten nicht verstanden hat, würde er den vorhergegangenen Zählerstand wiederholen. Der Slave wiederholt sein Datentelegramm maximal dreimal. Wenn der Slave nach drei Versuchen keine korrekte Quittung erhalten hat, muss er sich zunächst neu synchronisieren. Der Master sendet nach dem Erhalt von Daten vom Slave die darauffolgende Lebenszeichenkennung so schnell wie möglich unter Einhaltung der Übertragungsregeln, wie sie in den zuvor aufgeführten Normen DIN EN 60870-5-1 bzw. DIN EN 60870-5-2 angeführt sind. Zwei aufeinanderfolgende Datentelegramme von Master und Slave sind somit unzulässig. Datentelegramme dürfen nur dann ausgetauscht werden, wenn zuvor im richtigen Zeitraster, d.h. mit der vorgegebenen Taktrate, Lebenszeichen oder Datentelegramme ausgetauscht wurden. Dies führt dazu, dass Daten des Slaves normalerweise nur im Raster der vorgegebenen Taktrate gesendet werden können.In one direction from the slave device to the master device, the slave responds, if it has data to be passed on, to a sign of life of the master with its data telegram. The next life sign identifier of the master is then a sign of life sign with a two-count increment. This is the acknowledgment for the slave that the master has understood the transmitted data telegram. In the event that the master did not understand the data, he would repeat the previous count. The slave repeats its data telegram a maximum of three times. If the slave has not received a correct acknowledgment after three attempts, it must first be synchronized again. After receiving data from the slave, the master sends the subsequent sign of life as fast as possible in compliance with the transfer rules as stated in the previously mentioned standards DIN EN 60870-5-1 and DIN EN 60870-5-2. Two consecutive data telegrams from master and slave are therefore inadmissible. Data telegrams may only be exchanged be replaced if signs of life or data telegrams have previously been exchanged in the correct time frame, ie at the specified clock rate. This means that data of the slave can normally only be sent in the raster of the given clock rate.

Besitzt der Slave Daten, die eilig oder hoch priorisiert sind, beispielsweise Notrufdaten, so kann dieser durch die Sendung eines Anforderungszeichens 18 das durch die feste Taktrate vorgegebene Zeitintervall abbrechen. Dieses Anforderungszeichen 18 wird mit C3 bezeichnet. Bei spielsweise liegt zu einem Zeitpunkt T4 = (T3 + z) ein Notruf beim Slave vor. z ist dabei ein Zeitraum, der ungleich einem vorgegebenen Taktintervall sein kann. Wenn der Master das Anforderungszeichen 18 unter Berücksichtung der Übertragungsregeln empfängt, antwortet er sofort mit einer Lebenszeichenkennung 20, sofern er nicht selbst Daten zur Übertragung besitzt. Mit der Lebenszeichenkennung 20 fordert der Master eine Übertragung eines Datentelegramms 22, das den Notruf enthält, beim Slave an. In dem Fall, dass der Master beim Empfang des Anforderungszeichens 18 Daten besitzt, die zur Versendung vorgesehen sind, wird das Anforderungszeichen 18 ignoriert. Der Slave muss dann ein neues Anforderungszeichen 18 senden, um das Intervall abbrechen zu können. Der Slave kann das Ignorieren seines Anforderungszeichens 18 beim Master dadurch feststellen, dass er nicht umgehend die Lebenszeichenkennung 20 vom Master erhält.If the slave has data which is urgent or highly prioritized, for example emergency call data, then this can be transmitted by sending a request character 18 cancel the specified by the fixed clock rate time interval. This request character 18 is called C3. For example, at an instant T4 = (T3 + z) there is an emergency call to the slave. z is a period of time that may be different from a given clock interval. If the master is the request character 18 taking into account the transmission rules, he answers immediately with a sign of life 20 unless he owns data for transmission. With the life sign identifier 20 the master requests a transmission of a data telegram 22 , which contains the emergency call, at the slave. In the case of the master receiving the request character 18 Has data intended for shipment becomes the request character 18 ignored. The slave then needs a new request character 18 send to cancel the interval. The slave can ignore its request character 18 The Master will notice that he does not immediately recognize the sign of life 20 received from the master.

Darüber hinaus darf der Slave nur dann ein Anforderungszeichen 18 senden, wenn gerade keine Daten über die Kommunikationsleitung übertragen werden. Da sich die Datenübertragung selbst, im Unterschied zur vorgegebenen Taktrate im Millisekundenbereich abspielt, entsteht durch das Ignorieren des Anforderungszeichen 18 beim Master oder das verzögerte Ausgeben des Anforderungszeichens 18 beim Slave keine sicherheitsrelevante Zeitverzögerung. Starten zufälligerweise Master und Slave gleichzeitig mit dem Senden eines Datentelegramms bzw. eines Anforderungszeichens, wird das Anforderungszeichen 18 vom Master ebenfalls ignoriert.In addition, the slave may only have a request character 18 send if no data is currently being transmitted via the communication line. Since the data transmission itself, in contrast to the predetermined clock rate in the millisecond range, occurs by ignoring the request character 18 at the master or the delayed output of the request character 18 no safety-relevant time delay for the slave. If, by coincidence, the master and the slave start simultaneously with the sending of a data telegram or a request character, the request character is started 18 also ignored by the master.

Das Anforderungszeichen 18 kann dann, wenn mehrere Slaves mit einem Master kommunizieren können, aus dem Bestandteil C3 sowie zusätzlich einer Kennung oder sonstigen Information bestehen, die den jeweiligen Slave, der das Anforderungszeichen geschickt hat, kennzeichnet.The request character 18 can, if multiple slaves can communicate with a master consist of the component C3 and in addition an identifier or other information that identifies the respective slave that has sent the request character.

In dem in der Figur dargestellten Fall sendet der Slave das Anforderungszeichen 18 und der Master antwortet daraufhin zu einem Zeitpunkt T5 sofort mit der Lebenszeichenkennung 20. Der Slave kann nach Empfang der Lebenszeichenkennung 20 zu einem Zeitpunkt T6 < T5 + 1s sofort ein Datentelegramm 22 auf die Kommunikationsleitung senden. Der Empfang des Datentelegramms 22 wird vom Master sofort mit einer weiteren Lebenszeichenkennung 24 quittiert. Der Slave kann dadurch erkennen, ob der Master sein Datentelegramm 22 richtig verstanden hat. Wenn der Slave das Datentelegramm 22 zu einem Zeitpunkt T6 aussendet, antwortet der Master beispielsweise zu einem Zeitpunkt T7 = (T6 + 1,6 ms). Innerhalb weniger Millisekunden hat der Slave dadurch die Sicherheit, dass sein Datentelegramm 22 richtig übertragen und vom Master verstanden wurde.In the case shown in the figure, the slave sends the request character 18 and the master then responds immediately with the life sign identifier at a time T5 20 , The slave can after receiving the sign of life 20 at a time T6 <T5 + 1s immediately a data telegram 22 send to the communication line. The receipt of the data telegram 22 gets immediately from the master with another sign of life 24 acknowledged. The slave can thereby recognize whether the master is its data telegram 22 understood correctly. When the slave receives the data telegram 22 For example, at a time T6, the master responds at a time T7 = (T6 + 1.6 ms). Within a few milliseconds, the slave has the security that its data telegram 22 properly transmitted and understood by the master.

Indem der Slave erfindungsgemäß ein Anforderungszeichen oder Beschleunigungszeichen aussenden kann, um eine sofortige Datenübertragung zu bewirken, kann die Grundlast der an eine Kommunikationsleitung oder Kommunikationsstrecke angeschlossenen Kommunikationsgeräte gering gehalten werden, und dennoch tritt bei sicherheitsrelevanten Daten keine nennenswerte Verzögerung bei der Datenübertragung auf. Die Erfindung ermöglicht dadurch das Anschließen von Kommunikationsgeräten mit geringer Rechenleistung an eine mit einem Master-Slave-Protokoll betriebene Kommunikationsleitung.By doing the slave according to the invention a request character or send acceleration characters, for instant data transfer To effect that, the base load can be attached to a communication line or communication link connected communication devices low be held, and yet occurs in safety-related data no significant delay in the data transmission on. The invention allows thereby connecting of communication devices with Low computing power to a operated with a master-slave protocol communication line.

Erfindungsgemäß nimmt das Mastergerät auch eine Überprüfung von Datentelegramm des wenigstens einen Slavegeräts vor und fordert in Abhängigkeit der Überprüfung eine erneute Übertragung des Datentelegramms beim Slavegerät an. Hierzu wird in einem Steuerabschnitt des Mastertelegramms ein Steuerbit gesetzt, das beim Slave verursacht, dass dieser das Datentelegramm erneut sendet. Dadurch kann das Slavegerät feststellen, ob ein von ihm ausgesendetes Datentelegramm kor rekt vom Master empfangen und verstanden wurde, was insbesondere bei sicherheitsrelevanten Informationen von erheblicher Bedeutung ist.According to the invention takes the master device too a review of Data telegram of at least one slave device before and calls in dependence the review one retransmission of the Data telegram at the slave device at. This is done in a control section of the master telegram Control bit set which causes the slave to receive the data telegram resend. This allows the slave device to determine if any of its sent out Data telegram was received and understood by the master which in particular with safety-related information of considerable Meaning is.

Claims (6)

Verfahren zur Datenübertragung, insbesondere für Kommunikationsgeräte bei Schienenfahrzeugen, zwischen einem Mastergerät und wenigstens einem Slavegerät, wobei eine Kommunikation zwischen Mastergerät und dem wenigstens einen Slavegerät mittels eines Austauschs von Datentelegrammen mit einer vorgegebenen Taktrate erfolgt, dadurch gekennzeichnet, dass das wenigstens eine Slavegerät ein Anforderungszeichen aussenden kann und dass das Mastergerät nach Empfang des Anforderungszeichens unmittelbar und unabhängig von der vorgegebenen Taktrate einen Datenaustausch mit dem wenigstens einen Slavegerät beginnt.Method for data transmission, in particular for communication devices in rail vehicles, between a master device and at least one slave device, wherein a communication between the master device and the at least one slave device by means of an exchange of data telegrams with a predetermined clock rate, characterized in that the at least one slave device emit a request character can and that the master device after receiving the request character immediately and independently of the predetermined clock rate begins a data exchange with the at least one slave device. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Mastergerät unmittelbar nach Empfang des Anforderungszeichens ein Masteranforderungstelegramm zur Anforderung eines Datenaustausches an das wenigstens eine Slavegerät senden kann.A method according to claim 1, characterized in that the master device immediately after Receiving the request character, a master request telegram for requesting a data exchange can send to the at least one slave device. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das Anforderungszeichen vom Mastergerät ignoriert wird, wenn vom Mastergerät Datentelegramme gesendet werden sollen.Method according to claim 1 or 2, characterized that the request character is ignored by the master device when from the Master device data telegrams to be sent. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass das Anforderungszeichen vom Mastergerät ignoriert wird, wenn gleichzeitig Datentelegramme auf einer Kommunikationsleitung gesendet werden.Method according to one of the preceding claims, characterized characterized in that the request character ignored by the master device if at the same time data telegrams on a communication line be sent. Verfahren nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass das Mastergerät eine Überprüfung eines Datentelegramms des wenigstens einen Slavegeräts vornimmt und dass das Mastergerät in Abhängigkeit der Überprüfung eine er neute Übertragung des Datentelegramms beim Slavegerät anfordert.Method according to one of the preceding claims, characterized in that the master device checks a data telegram at least one slave device and that the master device dependent on the review one he new transmission requesting the data telegram from the slave device. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass das Mastertelegramm einen Steuerabschnitt enthält und das Mastergerät zur Anforderung einer erneuten Übertragung des Datentelegramms vom Slavegerät wenigstens ein Steuerbit im Steuerabschnitt des Masteranforderungstelegramms setzt.Method according to claim 5, characterized in that that the master telegram contains a control section and the master device to request retransmission the data telegram from the slave device at least one control bit in the control section of the master request telegram sets.
DE102004010326A 2004-02-25 2004-02-25 Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device Withdrawn DE102004010326A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004010326A DE102004010326A1 (en) 2004-02-25 2004-02-25 Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004010326A DE102004010326A1 (en) 2004-02-25 2004-02-25 Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device

Publications (1)

Publication Number Publication Date
DE102004010326A1 true DE102004010326A1 (en) 2005-09-22

Family

ID=34877295

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004010326A Withdrawn DE102004010326A1 (en) 2004-02-25 2004-02-25 Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device

Country Status (1)

Country Link
DE (1) DE102004010326A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19819745A1 (en) * 1998-05-02 1999-11-04 Send Signal Elektronik Und Net Data transmission method for data transfer in processor network
EP1237090A1 (en) * 2001-02-28 2002-09-04 Alcatel Serial peripheral interface master device, a serial peripheral interface slave device and a serial peripheral interface

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19819745A1 (en) * 1998-05-02 1999-11-04 Send Signal Elektronik Und Net Data transmission method for data transfer in processor network
EP1237090A1 (en) * 2001-02-28 2002-09-04 Alcatel Serial peripheral interface master device, a serial peripheral interface slave device and a serial peripheral interface

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
FÄRBER,G. (Hrsg.): Bussysteme: Parallele und seri- elle Bussysteme, lokale Netze, S.16-21, 48-59, 104-117, München: 1987, R.Oldenbourg Verlag GmbH, ISBN 3-486-20120-4
FÄRBER,G. (Hrsg.): Bussysteme: Parallele und seri-elle Bussysteme, lokale Netze, S.16-21, 48-59, 104-117, München: 1987, R.Oldenbourg Verlag GmbH, ISBN 3-486-20120-4 *

Similar Documents

Publication Publication Date Title
DE10066507B3 (en) Method and apparatus for communication with delayed acknowledgment and alarm management
DE69921882T2 (en) A method for discovering and resolving data corruption in a UART-based communication network
DE102006020533A1 (en) Network to vehicle information transmission procedure uses SMS messages but sets up negotiated voice or data link if acknowledgement not received within a set time
WO2007051595A1 (en) Method and system for the transmission of cyclic and acyclic data
EP2795848B1 (en) Subscriber station of a bus system and method for transferring messages between subscriber stations of a bus system
DE102014214457B4 (en) Station and method for serial data transmission with dynamic reprioritization of data frames
DE102014215469A1 (en) Communication control device for a subscriber station of a bus system, programming tool and method for programming subscriber stations in a bus system having subscriber stations communicating according to different protocols
WO2020229221A1 (en) Transmitting/receiving device and communication control device for a subscriber station of a serial bus system, and method for communication in a serial bus system
EP0570338A1 (en) Method and apparatus for monitoring access and access protection in communication networks
DE102018203680A1 (en) Subscriber station for a serial bus system and method for data transmission in a serial bus system
DE102004010326A1 (en) Data transmitting method for use in rail vehicle, involves setting control bit in control section of master-demand-telegram, by master device, for demand of new transmission of data telegram from slave device
EP1227406B1 (en) Transceiver with means for error management
EP0797818B1 (en) Process and device for radio communication in traffic guidance systems
DE102021117324A1 (en) Sending unit and receiving unit for sending and receiving data packets
DE102011006884A1 (en) Method for transferring serial data in bus system, involves determining size of data field in presence of switching condition, so that values of four bits of data length code partially deviating from specific standard are interpreted
EP3485591B1 (en) Feedback channel for secure data transmission
DE102022001837B4 (en) Method for determining a suitable point in time for the transmission of data packets from a backend to at least one first control device of a motor vehicle
DE102011090119A1 (en) Remote control element, particularly for safety and operating device, such as locking system of motor vehicle, has transceiver unit, where message is sent with radiation power that is lower than maximum radiation power
EP2139291B1 (en) Method for communication using a half duplex radio channel in a radio network
DE102020213522A1 (en) Method of operating a security system
EP1106450A2 (en) Activation and/or deactivation device for a security device
DE3427350A1 (en) Ring network for single-chip computers
EP1473864B1 (en) Collision-free transmission of datagrams via at least one repeater
DE19515577C1 (en) Signal transmission system used between printing machine stations
EP4068736A2 (en) Method for operating a smart water installation

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8130 Withdrawal