Beispiel für ein Verschraubungsergebnis
In der Feldbuszuordnung beginnen die Verschraubungsergebnisdaten bei Datensatznummer 2048, und jeder Datensatz hat eine Größe von 64 Bytes. Die maximale Größe der Verschraubungsdaten beträgt, einschließlich Kopfzeile, 646 Bytes, um bis zu 64 Kanäle abbilden zu können.
Daten | Datentyp | Position im Rahmen | Byte | |
---|---|---|---|---|
a Die Länge des Datenteils und die Reihenfolge und Länge der Kopfzeile, d.h. die Länge der Daten plus 4 Bytes | ||||
Status | Integer | Kopfzeile | 0-1 | |
Schraubsequenz- | Integer | Kopfzeile | 2-3 | |
Datenlängea | Integer | Kopfzeile | 4-5 | |
Schraubennummer Kanal 1 | Integer | Daten | 6-7 | |
Enddrehmoment Kanal 1 | Real | Daten | 8-11 | |
Endwinkel Kanal 1 | Real | Daten | 12-15 | |
Schraubennummer Kanal 2 | Integer | Daten | 16-17 | |
Enddrehmoment Kanal 2 | Real | Daten | 18-21 | |
Endwinkel Kanal 2 ....................................... | Real | Daten | 22-25 | |
Schraubennummer Kanal 64 | Integer | Daten | 636-637 | |
Enddrehmoment Kanal 64 | Real | Daten | 638-641 | |
Endwinkel Kanal 64 | Real | Daten | 642-654 |
Die Belegung der Kopfzeilenfelder
Signal | Datentyp | Beschreibung |
---|---|---|
Status | Integer | Für zukünftige Verwendung, momentan immer 0x8100 |
Schraubsequenz- | Integer | Ist immer -1 |
Datenlänge | Integer | Die Länge der Daten und die Reihenfolge und Länge der Kopfzeile, d.h. die Länge der Daten + 4 Bytes |
Die Belegung der Datenfelder
Signal | Datentyp | Beschreibung |
---|---|---|
Schraubennummer Kanal X | Integer | Die Schraubennummer des Kanals entsprechend der Konfiguration im für die Verschraubung verwendeten Synchronisierungsmodus Für Kanäle, die nicht für die Verschraubung genutzt werden, wird die Schraubennummer auf 0 gesetzt |
Enddrehmoment Kanal X | Real | Der Enddrehmomentwert aus dem Verschraubungsergebnis für den Kanal. Der Wert wird immer in der Einheit Nm gesendet. Für einen Kanal, der nicht für die Verschraubung genutzt wird oder der keinen Enddrehmomentwert erzeugt hat, wird dieser Wert auf 0x7F820000 gesetzt |
Endwinkel Kanal X | Real | Der Endwinkelwert aus dem Verschraubungsergebnis für den Kanal. Der Wert wird immer in der Einheit deg gesendet. Für einen Kanal, der nicht für die Verschraubung genutzt wird oder der keinen Endwinkelwert erzeugt hat, wird dieser Wert auf 0x7F820000 gesetzt |
Die Werte für Enddrehmoment und Endwinkel werden gemäß ISO/IEC/IEEE60559:2011 als Gleitkommazahl mit einfacher Genauigkeit gesendet. Die Daten werden in Netzwerkreihenfolge (Big Endian) übertragen. Wenn ein Wert nicht gesendet werden kann, wird der Sonderwert 0x7F820000 gesendet. Als Gleitkommazahl interpretiert, entspricht dies NaN („Not a Number“ - „Keine Zahl“).
Die Ganzzahlwerte werden als vorzeichenbehaftete 16 Bit-Ganzzahlen gesendet, d.h. der gültige Bereich liegt zwischen -32768 und 32767
Wenn beispielsweise auf Kanal 1 und Kanal 3 eine Verschraubung durchgeführt wurde und die folgenden Verschraubungsdaten erzeugt worden sind:
Kanal 1
Schraubennummer 1
Enddrehmoment 10,23 Nm
Endwinkel 341,4°
Kanal 3
Schraubennummer 5
Enddrehmoment 10,32 Nm
Kein Endwinkel erzeugt
Werden die Verschraubungsdaten an Instanznummer 2048 wie folgt gesendet:
Byte | Feld | Wert | Kommentar |
---|---|---|---|
0-1 | Status | 0X8100 | Ist immer 0X8100 |
2-3 | Schraubsequenz- | -1 | Ist immer -1 |
4-5 | Länge | 34 | 34 Bytes, Daten für drei Kanäle + Länge und Sequenznummer |
6-7 | Schraubennummer Kanal 1 | 1 | |
8 - 11 | Enddrehmoment Kanal 1 | 10,23 | 10,23 Nm |
12-15 | Endwinkel Kanal 1 | 341,4 | 341,4° |
16-17 | Schraubennummer Kanal 2 | 0 | Nicht in der Verschraubung enthalten |
18-21 | Enddrehmoment Kanal 2 | 0x7F820000 | Kein Drehmomentwert verfügbar |
22-25 | Endwinkel Kanal 2 | 0x7F820000 | Kein Winkelwert verfügbar |
26-27 | Schraubennummer Kanal 3 | 5 | |
28-31 | Enddrehmoment Kanal 3 | 10,32 | 10,32Nm |
32-35 | Endwinkel Kanal 3 | 0x7F820000 | Kein Winkelwert verfügbar |