DE19957107A1 - Method for guaranteeing correct data exchange between several components of e.g. a building management system, involves passing data from a first component, such as a server, to a second component , such as a building manager - Google Patents

Method for guaranteeing correct data exchange between several components of e.g. a building management system, involves passing data from a first component, such as a server, to a second component , such as a building manager

Info

Publication number
DE19957107A1
DE19957107A1 DE19957107A DE19957107A DE19957107A1 DE 19957107 A1 DE19957107 A1 DE 19957107A1 DE 19957107 A DE19957107 A DE 19957107A DE 19957107 A DE19957107 A DE 19957107A DE 19957107 A1 DE19957107 A1 DE 19957107A1
Authority
DE
Germany
Prior art keywords
data
component
server
building
semantic
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
DE19957107A
Other languages
German (de)
Other versions
DE19957107B4 (en
Inventor
Petra Boeckler
Peter Schmitt
Juergen Rudnick
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.)
Garrett Motion SARL
Original Assignee
Honeywell 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 Honeywell GmbH filed Critical Honeywell GmbH
Priority to DE19957107A priority Critical patent/DE19957107B4/en
Priority to AU23564/01A priority patent/AU2356401A/en
Priority to PCT/EP2000/011213 priority patent/WO2001039458A2/en
Publication of DE19957107A1 publication Critical patent/DE19957107A1/en
Application granted granted Critical
Publication of DE19957107B4 publication Critical patent/DE19957107B4/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/02Protocol performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

Control systems, such as building management and process control systems suffer from the problem of matching or adapting the semantics for the data exchange of the system being used, in order to avoid errors. The method proposed aims at guaranteeing a correct data exchange of data between the devices, or components, of the respective systems. Data from a first component (server) (10) is communicated to the second component (building manager) (11) and compared with entries in the semantics list or table (18). Depending on the result of the comparison, corresponding data is outputted for the second component (building manager).

Description

Die Erfindung betrifft ein Verfahren zur Gewährleistung eines korrekten Datenaustauschs zwischen mehreren Einrichtungen gemäß dem Oberbegriff des Anspruchs 1.The invention relates to a method for ensuring correct data exchange between several devices according to the preamble of claim 1.

Bei zum Beispiel einem Gebäudeleitsystem - oder auch einem Prozeßleitsystem - sind mehrere Einrichtungen, die auch als Komponenten bezeichnet werden, miteinander verschaltet. Bei diesen Komponenten handelt es sich in der Regel um einen oder mehrere Server, wobei der oder jeder Server Daten von Sensoren und Stellgliedern wie Heizkörpern, Fenstern, Türen oder dergleichen sammelt und diese Daten dann einem Gebäudemanager bereitstellt. Zwischen allen Einrichtungen, also einerseits zwischen den Stellgliedern und dem oder jedem Server und andererseits zwischen dem oder jedem Server und dem Gebäudemanager findet ein bidirektionaler Datenaustausch statt, das heißt jede Komponente kann entweder Daten senden oder Daten empfangen.For example, with a building management system - or a process control system several devices, which are also called components, with each other interconnected. These components are usually one or more Server, where the or each server data from sensors and actuators like Radiators, windows, doors or the like collects and this data then one Building manager provides. Between all institutions, on the one hand between the Actuators and the or each server and on the other hand between the or each A bidirectional data exchange takes place on the server and the building manager, that is each component can either send data or receive data.

Bei derartigen Leitsystemen ist es üblich, die Komponenten unterschiedlicher Hersteller miteinander zu kombinieren. Hierdurch besteht das Problem, daß die Einrichtungen bzw. Komponenten sowohl ein unterschiedliches Protokoll als auch eine unterschiedliche Semantik für den Datenaustausch verwenden können.In such control systems, it is common for the components from different manufacturers to combine with each other. This creates the problem that the facilities or Components both a different protocol and a different one Can use semantics for data exchange.

Vorrichtungen und Verfahren zur Protokollumsetzung sind hinlänglich bekannt und werden als sogenannte Gateways bezeichnet. Jedoch auch dann, wenn die Einrichtungen bzw. Komponenten im Hinblick auf ihre Protokolle durch Verwendung eines Gateways aufeinander abgestimmt sind, kann der Datenaustausch durch fehlende Übereinstimmung der verwendeten Semantik fehlerhaft sein. Devices and methods for protocol implementation are well known and are known as gateways. However, even if the facilities or components with regard to their protocols by using a gateway are coordinated, the data exchange can be due to a lack of agreement the semantics used are incorrect.  

So ist es nämlich durchaus möglich, das in einer ersten Einrichtung 2-wertige logische Variablen verwendet werden, während in einer zweiten Komponente, die Daten von der ersten Einrichtung bzw. Komponente empfängt und weiterverarbeitet, 4-wertige logische Variablen als Daten verwendet werden. Diese unterschiedliche Semantik würde eine fehlerhafte Datenübertragung bewirken. Ein weiteres Beispiel unterschiedlicher Semantik, die eine fehlerhafte Datenübertragung bei miteinander kommunizierenden Einrichtungen bewirken kann, ist die Verwendung von Integer- oder Float-Variablen als Daten.So it is quite possible that the logical 2-valued in a first device Variables are used while in a second component, the data from the first device or component receives and further processed, 4-valued logical Variables can be used as data. These different semantics would be one cause incorrect data transmission. Another example of different semantics, the faulty data transmission in communicating facilities is the use of integer or float variables as data.

Wollte man bislang dieses Problem der Semantikanpassung angehen, so mußten direkt an den einzelnen Einrichtungen bzw. Komponenten Einstellungen vorgenommen werden. Dies ist jedoch von Nachteil, da einerseits Einstellungen direkt an den Einrichtungen bzw. Komponenten nicht einheitlich vorgenommen werden können und damit häufig Fehlerquellen beinhalten, und andererseits nicht bei allen Einrichtungen bzw. Komponenten derartige Einstellungen möglich sind.So far, if you wanted to tackle this problem of semantic adaptation, you had to address it directly settings are made for the individual devices or components. However, this is disadvantageous because, on the one hand, settings directly on the facilities or Components can not be made uniformly and therefore often Contain sources of error, and on the other hand not at all facilities or Components such settings are possible.

Hiervon ausgehend liegt der vorliegenden Erfindung das Problem zugrunde, ein neuartiges Verfahren zur Gewährleistung eines korrekten Datenaustauschs zwischen mehreren Einrichtungen zu schaffen, wobei eine einfache und einheitliche Semantikumsetzung gewährleistet ist.Proceeding from this, the present invention is based on the problem, a novel one Procedure for ensuring correct data exchange between several To create facilities, with a simple and uniform implementation of semantics is guaranteed.

Zur Lösung dieses Problems ist das eingangs genannte Verfahren durch die Merkmale des Anspruchs 1 weitergebildet.To solve this problem, the method mentioned at the outset is characterized by the features of Claim 1 further developed.

Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den Unteransprüchen und der Beschreibung. Nachfolgend wird ein Ausführungsbeispiel der Erfindung anhand der Zeichnungen näher erläutert. In der Zeichnung zeigt:Preferred developments of the invention result from the subclaims and Description. An exemplary embodiment of the invention is described below with reference to FIG Drawings explained in more detail. The drawing shows:

Fig. 1 ein Blockschaltbild einer Vorrichtung unter Verwendung des erfindungsgemäßen Verfahrens, und Fig. 1 is a block diagram of an apparatus using the method according to the invention, and

Fig. 2 eine beispielhafte Tabelle zur Verdeutlichung des erfindungsgemäßen Verfahrens. Fig. 2 shows an exemplary table to illustrate the method according to the invention.

Die Erfindung dient der Gewährleistung eines korrekten Datenaustauschs zwischen mehreren Einrichtungen eines Leitsystems, zum Beispiel eines Gebäudeleitsystems oder Prozeßleitsystems. Erfindungsgemäß findet eine Semantikumsetzung statt.The invention serves to ensure correct data exchange between several facilities of a control system, for example a building management system or Process control system. According to the invention, semantics are implemented.

Fig. 1 zeigt stark schematisiert mehrere Einrichtungen eines Gebäudeleitsystems. So zeigt Fig. 1 einen Server 10, der Daten von nicht dargestellten Sensoren und Stellgliedern wie Heizkörpern, Fenstern, Türen oder dergleichen sammelt, und diese Daten einem Gebäudemanager 11 bereitstellt. Zwischen dem Server 10 und dem Gebäudemanager 11 findet ein sogenannter bidirektionaler Datenaustausch statt, d. h. jede der Einrichtungen 10, 11 kann entweder Daten an die jeweils andere Einrichtung 11, 10 senden bzw. von dieser Daten empfangen. Fig. 1 shows a highly schematic of several facilities of a building management system. As Fig. 1 shows a server 10, the data from non-illustrated sensors and actuators such as radiators, windows, doors or the like accumulates, and this data provides a building Manager 11. A so-called bidirectional data exchange takes place between the server 10 and the building manager 11 , ie each of the devices 10 , 11 can either send data to the other device 11 , 10 or receive data therefrom.

Zur Vereinfachung der Darstellung des erfindungsgemäßen Verfahrens soll im Zusammenhang mit Fig. 1 davon ausgegangen werden, daß der Server 10 Daten sendet und der Gebäudemanager 11 Daten empfängt. Die vom Server 10 zu sendenden Daten werden in einer Schicht 12 des Servers 10 bereitgestellt, während die vom Gebäudemanager 11 zu empfangenen Daten in einer Schicht 13 des Gebäudemanagers 11 einlaufen.To simplify the representation of the method according to the invention, it should be assumed in connection with FIG. 1 that the server 10 sends data and the building manager 11 receives data. The server 10 from the data to be transmitted are provided of the server 10 in a layer 12 while the enter from the building Manager 11 data to be received in a layer 13 of the building manager. 11

Handelt es sich z. B. beim Server 10 und beim Gebäudemanager 11 um Komponenten unterschiedlicher Hersteller, so ist es üblich, daß der Server 10 und der Gebäudemanager 11 eine unterschiedliche Semantik bei der Datenübertragung verwenden. Um dennoch für eine korrekte Datenübertragung zwischen dem Server 10 und dem Gebäudemanager 11 zu sorgen, ist erfindungsgemäß ein Mittel 14 vorgesehen, mit Hilfe dessen eine sogenannte Semantikumsetzung erfolgen kann. Das Mittel 14 ist zwischen den Server 10 und den Gebäudemanager 11 geschaltet. In dem Fall, in dem der Server 10 Daten sendet und der Gebäudemanager 11 Daten empfängt, dienen die in der Schicht 12 bereitgestellten Ausgangsdaten des Servers 10 dem Mittel 14 als Eingangsdaten, die in einer Schicht 15 des Mittels 14 einlaufen. In einer Schicht 16 des Mittels 14 findet dann eine Semantikumsetzung statt, wobei das Ergebnis der Semantikumsetzung darin besteht, das in einer Schicht 17 des Mittels 14 Ausgangsdaten bereitgestellt werden, die dem Gebäudemanager 11 als Eingangsdaten dienen und eine identische Semantik aufweisen. Is it z. B. the server 10 and the building manager 11 to components from different manufacturers, it is common for the server 10 and the building manager 11 to use different semantics for data transmission. In order to nevertheless ensure correct data transmission between the server 10 and the building manager 11 , a means 14 is provided according to the invention, with the aid of which a so-called semantic conversion can take place. The means 14 is connected between the server 10 and the building manager 11 . In the case in which the server 10 sends data and the building manager 11 receives data, the output data of the server 10 provided in the layer 12 serve the means 14 as input data which arrive in a layer 15 of the means 14 . A semantic conversion then takes place in a layer 16 of the means 14 , the result of the semantic conversion being that output data are provided in a layer 17 of the means 14 , which serve as input data for the building manager 11 and have identical semantics.

Im Zusammenhang mit Fig. 1 läßt sich demnach bereits erkennen, daß die Semantikumsetzung in einer vom Server 10 und Gebäudemanager 11 getrennten Komponente, nämlich im Mittel 14 stattfindet. Am Server 10 und Gebäudemanager 11 müssen selbst keine Einstellungen vorgenommen werden. Die in den Schichten 12 und 15 bzw. 17 und 13 verarbeiteten Daten verfügen über eine gleiche Semantik, die Semantikumsetzung findet in der Schicht 16 statt.In connection with FIG. 1, it can therefore already be seen that the semantic conversion takes place in a component separate from the server 10 and building manager 11 , namely on average 14 . No settings need to be made on the server 10 and building manager 11 itself. The data processed in layers 12 and 15 or 17 and 13 have the same semantics, the semantics are implemented in layer 16 .

Die in der Schicht 16 erfolgende Semantikumsetzung erfolgt dadurch, daß eine Semantiktabelle 18 automatisch abgearbeitet wird. Fig. 2 zeigt eine derartige Semantiktabelle 18 für einen konkreten Anwendungsfall. Es ist selbstverständlich, daß bei einem anderen Anwendungsfall die Semantiktabelle 18 eine andere Gestalt aufweist. Erfindungsgemäß ist die Semantiktabelle vom Benutzer frei definierbar.The semantics are implemented in layer 16 by automatically processing a semantics table 18 . Fig. 2 shows such semantics Table 18 for a specific application. It goes without saying that the semantic table 18 has a different shape in another application. According to the invention, the semantic table can be freely defined by the user.

Bei der Semantiktabelle 18 der Fig. 2 ist vorgesehen, daß von dem Server 10 als Daten die drei Variablen X1, X2 und X3 ausgegeben und damit der Semantiktabelle 18 als Eingangsdaten zugeführt werden. Als Ausgangsdaten gibt die Semantiktabelle 18 die beiden Variablen Y1 und Y2 aus, die dann dem Gebäudemanager 11 zugeführt werden.In the semantic table 18 of FIG. 2 it is provided that the three variables X1, X2 and X3 are output by the server 10 as data and are thus supplied to the semantic table 18 as input data. The semantic table 18 outputs the two variables Y1 and Y2 as output data, which are then fed to the building manager 11 .

Bei der Semantikumsetzung wird erfindungsgemäß derart vorgegangen, daß zuerst überprüft wird, ob der Inhalt bzw. Wert der ausgesendeten Daten des Servers 10 - also der Variablen X1, X2 und X3 - dem entsprechenden Eintrag in einer ersten Zeile 19 der Semantiktabelle entspricht. Ist dies der Fall, so werden als Ausgangsdaten der Semantiktabelle 18 die entsprechenden bzw. korrespondierenden Einträge in dieser ersten Zeile 19 für die Variablen Y1 und Y2 bereitgestellt. Wird jedoch für die Variablen X1, X2 und X3 keine Übereinstimmung mit dem Eintrag in der ersten Zeile 19 festgestellt, so wird überprüft, ob eine Übereinstimmung mit dem Eintrag in einer zweiten Zeile 20 der Semantiktabelle gegeben ist. Ist dies der Fall, so werden die korrespondierenden Einträge der zweiten Zeile 20 für die Ausgangsvariablen Y1 und Y2 ausgegeben, wird keine Übereinstimmung festgestellt, so wird eine dritte Zeile 21 der Semantiktabelle 18 überprüft. Dieser Vergleich wird fortgesetzt, bis eine Übereinstimmung festgestellt wird und korrespondierende Ausgangsdaten ausgegeben werden können. In the semantic implementation, the procedure according to the invention is such that it is first checked whether the content or value of the transmitted data from the server 10 - that is to say the variables X1, X2 and X3 - corresponds to the corresponding entry in a first line 19 of the semantic table. If this is the case, the corresponding or corresponding entries in this first line 19 for the variables Y1 and Y2 are provided as output data of the semantic table 18 . However, if there is no match for the variables X1, X2 and X3 with the entry in the first line 19 , a check is carried out to determine whether there is a match with the entry in a second line 20 of the semantic table. If this is the case, the corresponding entries in the second line 20 are output for the output variables Y1 and Y2; if no match is found, a third line 21 in the semantic table 18 is checked. This comparison continues until a match is found and corresponding output data can be output.

Die erfindungsgemäße Semantikumsetzung an Hand der zeilenweisen Abarbeitung einer Semantiktabelle zeigt unmittelbar, daß die Semantikumsetzung eine endliche Anzahl von Schritten und damit eine endliche Abarbeitungszeit aufweist. Das erfindungsgemäße Verfahren ist damit komplett echtzeitfähig, wenn die verwendeten Protokolle echtzeitfähig sind. Die Zeilen der Semantiktabelle werden nach ihrer Reihenfolge abgearbeitet, Rückverweisungen oder Rücksprünge auf bereits abgearbeitete Zeilen erfolgen nicht. Es sind keine Eingriffe oder Anpassungen an den Einrichtungen 10 und 11 bzw. den Schichten 12, 13 der Einrichtungen 10, 11 erforderlich.The semantic conversion according to the invention based on the line-by-line processing of a semantic table immediately shows that the semantic conversion has a finite number of steps and thus a finite processing time. The method according to the invention is therefore completely real-time capable if the protocols used are real-time capable. The lines of the semantic table are processed in their order; there are no references or jumps back to lines that have already been processed. No interventions or adjustments to the devices 10 and 11 or the layers 12 , 13 of the devices 10 , 11 are required.

Bei der in Fig. 2 dargestellten Semantiktabelle 18 werden demnach in dem Fall, in dem der Server 10 als zu übertragende Daten die Variablen X1, X2, X3 überträgt und die Variable X1 den Wert "0", die Variable X2 den Wert "1" und die Variable X3 den Wert "0" aufweist, dem Gebäudemanager 11 als Eingangsdaten die Variablen Y1 und Y2 bereitgestellt, wobei Y1 den Wert "0" und Y2 den Wert "1" einnimmt. Dies entspricht Zeile 19 der Tabelle 18. In Tabelle 20 ist für die Variable X3 der Wert "*" vorgesehen. Dies soll bedeuten, daß die Variable X3 jeden beliebigen Wert aufweisen kann. Mit dem Eintrag "?" in Tabelle 18 soll ausgedrückt werden, daß in diesem Fall für die entsprechende Variable kein entsprechender Wert vorhanden ist. Sind z. B., wie in der letzten Zeile der Spalte 18, zwei Einträge vorhanden, nämlich die Einträge "*" und "?", so soll dies bedeuten, daß die entsprechende Variable entweder einen beliebigen Wert oder keinen Wert aufweisen kann. Es ist selbstverständlich, daß die Anzahl der Spalten und Zeilen der Semantiktabelle 18 sowie die Einträge in die Spalten und Zeilen der Semantiktabelle 18 vom konkreten Anwendungsfall abhängt und damit vom Benutzer frei definierbar ist.In the case of the semantic table 18 shown in FIG. 2, in the case in which the server 10 transmits the variables X1, X2, X3 as data to be transmitted and the variable X1 has the value "0", the variable X2 the value "1" and the variable X3 has the value "0", the building manager 11 is provided with the variables Y1 and Y2 as input data, with Y1 taking the value "0" and Y2 taking the value "1". This corresponds to row 19 of table 18 . In table 20 the value "*" is provided for the variable X3. This should mean that the variable X3 can have any value. With the entry "?" in Table 18 it should be expressed that in this case there is no corresponding value for the corresponding variable. Are z. For example, as in the last row of column 18 , there are two entries, namely the entries "*" and "?", This should mean that the corresponding variable can either have any value or no value. It goes without saying that the number of columns and rows of the semantic table 18 and the entries in the columns and rows of the semantic table 18 depend on the specific application and can thus be freely defined by the user.

Die Daten zwischen der ersten Einrichtung 10 und der zweiten Einrichtung 11 werden bidirektional übertragen, d. h. jede der Einrichtungen 11, 12 kann entweder Daten senden oder empfangen. Für jede Datenübertragungsrichtung wird dann eine eigene Semantiktabelle verwendet. The data between the first device 10 and the second device 11 are transmitted bidirectionally, ie each of the devices 11 , 12 can either send or receive data. A separate semantic table is then used for each data transmission direction.

Das oben beschriebene Ausführungsbeispiel betrifft den Fall, daß der Server 10 und der Gebäudemanager 11 Daten in einem gleichen Protokoll jedoch in unterschiedlicher Semantik übertragen. In diesem Fall wird die erfindungsgemäße Semantikanpassung durchgeführt. Es ist jedoch selbstverständlich, daß in einem abgewandelten Ausführungsbeispiel zusätzlich zu der erfindungsgemäßen Semantikanpassung die aus dem Stand der Technik bereits bekannte Protokollumsetzung erfolgen kann. Da die Protokollumsetzung bereits bekannt ist, kann hier auf eine detaillierte Beschreibung verzichtet werden. The exemplary embodiment described above relates to the case in which the server 10 and the building manager 11 transmit data in the same protocol but in different semantics. In this case, the semantic adaptation according to the invention is carried out. It goes without saying, however, that in a modified exemplary embodiment, in addition to the semantic adaptation according to the invention, the protocol conversion which is already known from the prior art can be carried out. Since the protocol implementation is already known, a detailed description can be omitted here.

BezugszeichenlisteReference list

1010th

Server
server

1111

Gebäudemanager
Building manager

1212th

Schicht
layer

1313

Schicht
layer

1414

Mittel
medium

1515

Schicht
layer

1616

Schicht
layer

1717th

Schicht
layer

1818th

Semantiktabelle
Semantic table

1919th

Zeile
row

2020th

Zeile
row

2121

Zeile
row

Claims (5)

1. Verfahren zur Gewährleistung eines korrekten Datenaustauschs zwischen mehreren Einrichtungen, insbesondere zwischen mehreren Einrichtungen eines Leitsystems, dadurch gekennzeichnet, daß Daten, die von einer ersten Einrichtung (10) einer zweiten Einrichtung (11) übermittelt werden, mit Einträgen in einer Semantiktabelle (18) verglichen werden, und daß abhängig von diesem Vergleich korrespondierende Daten für die zweite Einrichtung (11) ausgegeben werden.1. A method for ensuring a correct data exchange between several devices, in particular between several devices of a control system, characterized in that data transmitted from a first device ( 10 ) to a second device ( 11 ) with entries in a semantic table ( 18 ) are compared, and that, depending on this comparison, corresponding data are output for the second device ( 11 ). 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß Daten zwischen der ersten Einrichtung (10) und der zweiten Einrichtung (11) bidirektional übertragen werden, wobei für jede Datenübertragungsrichtung eine eigene Semantiktabelle verwendet wird.2. The method according to claim 1, characterized in that data between the first device ( 10 ) and the second device ( 11 ) are transmitted bidirectionally, a separate semantic table being used for each data transmission direction. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß
  • a) die zu übertragenden Daten der ersten Einrichtung (10) der Semantiktabelle (18) als Eingangsdaten (X1, X2, X3) dienen, daß diese Eingangsdaten (X1, X2, X3) mit einer ersten Zeile (19) der Semantiktabelle (18) derart verglichen werden, daß bei Übereinstimmung der Eingangsdaten (X1, X2, X3) mit dem Eintrag in der ersten Zeile (19) der Semantiktabelle (18) für diese Eingangsdaten der korrespondierende Eintrag in der ersten Zeile (19) für Ausgangsdaten (Y1, Y2) ausgegeben wird, wobei diese Ausgangsdaten (Y1, Y2) den zu empfangenden Daten der zweiten Einrichtung (11) entsprechen,
  • b) bei fehlender Übereinstimmung ein Vergleich mit der darauf folgenden Zeile (20) der Semantiktabelle (18) durchgeführt wird, bis eine entsprechende Übereinstimmung festgestellt wird und korrespondierende Ausgangsdaten (Y1, Y2) ausgegeben werden.
3. The method according to claim 1 or 2, characterized in that
  • a) the data to be transmitted to the first device ( 10 ) of the semantic table ( 18 ) serve as input data (X1, X2, X3) that these input data (X1, X2, X3) with a first line ( 19 ) of the semantic table ( 18 ) are compared in such a way that if the input data (X1, X2, X3) matches the entry in the first line ( 19 ) of the semantic table ( 18 ) for this input data, the corresponding entry in the first line ( 19 ) for output data (Y1, Y2 ) is output, these output data (Y1, Y2) corresponding to the data to be received from the second device ( 11 ),
  • b) if there is no match, a comparison is carried out with the next line ( 20 ) of the semantic table ( 18 ) until a corresponding match is found and corresponding output data (Y1, Y2) are output.
4. Verfahren nach einem oder mehreren der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß die Semantiktabelle (18) von einem Benutzer frei definierbar ist.4. The method according to one or more of claims 1 to 3, characterized in that the semantic table ( 18 ) is freely definable by a user. 5. Verfahren nach einem oder mehreren der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß zusätzlich eine Protokollumsetzung durchgeführt wird.5. The method according to one or more of claims 1 to 4, characterized characterized in that a protocol conversion is also carried out.
DE19957107A 1999-11-26 1999-11-26 Procedures for ensuring data exchange between multiple entities Expired - Lifetime DE19957107B4 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE19957107A DE19957107B4 (en) 1999-11-26 1999-11-26 Procedures for ensuring data exchange between multiple entities
AU23564/01A AU2356401A (en) 1999-11-26 2000-11-14 Method for guaranteeing the exchange of data between several devices
PCT/EP2000/011213 WO2001039458A2 (en) 1999-11-26 2000-11-14 Method for guaranteeing the exchange of data between several devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19957107A DE19957107B4 (en) 1999-11-26 1999-11-26 Procedures for ensuring data exchange between multiple entities

Publications (2)

Publication Number Publication Date
DE19957107A1 true DE19957107A1 (en) 2001-05-31
DE19957107B4 DE19957107B4 (en) 2005-08-04

Family

ID=7930530

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19957107A Expired - Lifetime DE19957107B4 (en) 1999-11-26 1999-11-26 Procedures for ensuring data exchange between multiple entities

Country Status (3)

Country Link
AU (1) AU2356401A (en)
DE (1) DE19957107B4 (en)
WO (1) WO2001039458A2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3880692T2 (en) * 1987-11-24 1993-11-18 American Telephone & Telegraph FAST DATA PACKAGE TRANSMISSION FOR DIGITAL NETWORKS.
DE69221046T2 (en) * 1991-09-03 1998-03-05 Mitsubishi Electric Corp Data transmission method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0451897A3 (en) * 1990-04-09 1993-03-03 The Boeing Company Apparatus and method for providing an adaptable interface between computers
JPH06318945A (en) * 1993-05-07 1994-11-15 Sharp Corp Mutual connection device between networks
GB2318701A (en) * 1996-10-26 1998-04-29 Ibm Intelligent network protocol gateway

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3880692T2 (en) * 1987-11-24 1993-11-18 American Telephone & Telegraph FAST DATA PACKAGE TRANSMISSION FOR DIGITAL NETWORKS.
DE69221046T2 (en) * 1991-09-03 1998-03-05 Mitsubishi Electric Corp Data transmission method

Also Published As

Publication number Publication date
DE19957107B4 (en) 2005-08-04
AU2356401A (en) 2001-06-04
WO2001039458A3 (en) 2001-12-06
WO2001039458A2 (en) 2001-05-31

Similar Documents

Publication Publication Date Title
EP1309920B1 (en) Address assignment method for at least one bus device that has recently been connected to a bus system
EP1638028A2 (en) Computer aided generation and change management for user interfaces
WO2002075509A2 (en) Synchronous, clocked communication system with a relative time clock and method for establishing such a system
EP3115860B1 (en) Tool system with a display in graphical form for an assembly plant and a method for a tool system of an assembly plant
EP2466406A1 (en) Method for automatically generating dynamic frame packing groups
DE69621078T2 (en) Method and device for a checkpoint-based communication processing system
DE19510247A1 (en) Data transmission between prodn. stations and processing unit
DE102019201188A1 (en) Method for training and operating a multitasking artificial neural network, multitasking artificial neural network and device
DE19957107B4 (en) Procedures for ensuring data exchange between multiple entities
EP1334589B1 (en) Data transmission
EP1435025B1 (en) System and method for accessing an appliance, especially an automation appliance comprising a standardised interface
DE102019207579A1 (en) Method and device for monitoring data exchange in a communication system
EP1137997B1 (en) Multi-master bus system and method for operating the same
DE2114522C3 (en) Telecontrol process with pulse-coded signals for the transmission of control commands, messages and measured values
EP4070530B1 (en) Method for cyclically transmitting data between communication subscribers on a data transmission channel, and data transmission system
EP1435026B1 (en) System and method for the data emission of an appliance, especially an automation appliance, by means of a standardised interface with replacement of variables by means of an echo server
LU102517B1 (en) Method for integrating a number of I/O modules connected to an I/O station into a data transmission, a station head for carrying out such a method and a system with such a station head
DE10316289A1 (en) Method and device for data transmission
DE102016122766A1 (en) Control device for controlling a device, printing device and method for operating such a control device
DE69021951T2 (en) Method for generating a masking bit during a dynamic comparison of a serial data stream with a reference.
EP1318630B1 (en) Matrices for controlling the device specific data transfer rates on a field bus
DE10218645A1 (en) Bus device, e.g. a CAN node, has a buffer memory with a control unit that controls memory contents in a time dependent manner, so that the node can be used with a time-triggered CAN bus
EP2988465A1 (en) Method for transmitting an IP data packet between automation modules
WO2003003246A1 (en) Method for combining distributed data bases
DE10208219B4 (en) Coupler for a bus system and method for processing information in a bus system

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: HONEYWELL TECHNOLOGIES SARL, MORGES, CH

8364 No opposition during term of opposition
R071 Expiry of right