N 153, Aufbau des übertragenen, kodierten gerätetyps, Beispiel 3: seriennummer auslesen – Baumer N 153 Benutzerhandbuch
Seite 25: Aufbau der übertragenen, kodierten seriennummer

N 153
www.baumer.com
25
Beispiel 1: Version auslesen
SOH
Adr
Cmd
Data
EOT
CRC
Senden
01h
20h
58h
56h
04h
D8h
SOH
Adr
Cmd
Data
Versionsnummer = 2.00
EOT
CRC
Antwort
01h
20h
58h
56h
20h
32h
30h
30h
04h
FAh
Beispiel 2: Gerätetyp auslesen (Gerätetyp = N 153; Programm-Nr. = 01)
SOH
Adr
Cmd
Data
EOT
CRC
Senden
01h
20h
58h
54h
04h
DCh
SOH
Adr
Cmd
Data
Typ
EOT
CRC
Antwort
01h
20h
58h
54h
93h
81h
04h
26h
Aufbau des übertragenen, kodierten Gerätetyps:
1 0 0 1 0 0 1 1 1 0 0 0 0 0 0 1 = 93 81 hex
┬ ──────┬────── ┬ ───────┬─────
│ │ │ └─────── Programm-Nummer 01h = Progr. 01
│ │ └──────────────── fest auf 1
│ └────────────────────────── Gerätetyp 13h = N 153
└────────────────────────────────── fest auf 1
Beispiel 3: Seriennummer auslesen
SOH
Adr
Cmd
Data
EOT
CRC
Senden
01h
20h
58h
53h
04h
D2h
SOH
Adr
Cmd Data
Kodierte Seriennummer = 07090EA4
EOT
CRC
Antwort
01h
20h
58h
53h
30h
37h
30h
39h
30h
3Eh
3Ah
34h
04h
20h
Aufbau der übertragenen, kodierten Seriennummer:
Die Low-Nibble (untere 4 Bit eines Bytes) der 8 empfangenen Datenbytes ergeben zusammengefasst ein
4-Byte-Wert, der die Seriennummer beinhaltet.
Die Seriennummer selbst wird gebildet aus dem Produktionsdatum und -uhrzeit. Da auch die Sekunden ver-
schlüsselt werden und nur eine Nummer pro Sekunde vergeben wird, ist die Seriennummer eindeutig.
Beispiel: Seriennummer für den 01.06.2005 16:58:36 = 15 83 0E A4 hex
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Bitposition
J J J J J J M M M M T T T T T h h h h h m m m m m m s s s s s s Inhalt
0 0 0 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 Beispiel = 15 83 0E A4 hex
─────┬───── ────┬──── ────┬──── ─────┬───── ──────┬────── ─────┬─────
│ │ │ │ │ └─────── Sekunden
10
0100 = 24h = 36d
│ │ │ │ └──────────────────── Minuten
11
1010 = 3Ah = 58d
│ │ │ └───────────────────────────────── Stunden
1
0000 = 10h = 16d
│ │ └────────────────────────────────────────────
Tag
0
0001 = 01h = 01d
│ └────────────────────────────────────────────────────── Monat
0110 = 06h = 06d
└─────────────────────────────────────────────────────────────────
Jahr
00
0101 = 05h = 05d
│
01.06.05 16:58:36 <──────┘