Herunterladen Inhalt Inhalt Diese Seite drucken

Inbetriebnahme; Konfigurationsmodus - Pepperl+Fuchs SmartRunner Handbuch

Inhaltsverzeichnis

Werbung

SmartRunner Detector

Inbetriebnahme

4
Inbetriebnahme
4.1

Konfigurationsmodus

Um den Sensor einzustellen, muss er in den Konfigurationsmodus versetzt werden.
Der Befehl dazu lautet 0xA8 0x57. Nach erfolgreichem Umsetzen des Modus antwortet er mit
einem Acknowledge (0x81 0xAC 0x00 0x2D). Nach einem Fehler beim Umsetzen der
Konfiguration antwortet der Sensor mit einem No Acknowledge (0x81 0x53 0xXX 0xYY, dabei
sind XX = Fehlercode und YY = Checksumme). Um zu prüfen, ob sich der Sensor im
Konfigurationsmodus befindet, kann der Befehl Is_In_Config_Mode (0x00 0xFE 0xFE)
gesendet werden. Befindet sich der Sensor im Konfigurationsmodus, so antwortet er mit einem
Acknowledge, ansonsten kommt keine Antwort.
Fehlercodes bei "No Acknowledge":
0x00 = Alles OK
0x01 = Checksumme falsch
0x04 = Parameter hat andere Länge als übertragen
0x05 = Interner Fehler
0x06 = Parameter-Index unbekannt
0x07 = Lese-/Schreibzugriff, obwohl nicht erlaubt
0x09 = Parameterwertebereich verletzt
0x0B = Sonstiger Fehler
0x0E = Konfigurationskommando zu lang/zu kurz
Im Konfigurationsmodus werden Telegramme nach dem erweiterten Protokoll gesendet:
Byte\Bit 8
7
1
Parity
R/W
2
Parity
Index7
3
Parity
Data 1.7
...
Parity
...
n
Parity Data (n-2).7 Data (n-2).6 Data (n-2).5 Data (n-2).4 Data (n-2).3 Data (n-2).2 Data (n-2).1 Data (n-2).0
n+1
Parity
xor
B1.7...B(n).7
Tabelle 4.1
R/W:
0: write
1: read / command
Length: row Datalength (Data1 ... Data(n-2) )
Beschreibung der Telegramme
Index Parametername
0x01
VendorName
0x02
VendorHomepage
0x03
ProductName
0x07
SoftwareVersionDSP Variabel
0x64
Trigger
0xE0
GetImage
0xFE
InParamMode
0xF3
Save settings
20
6
5
4
Length6
Length5
Length4
Index6
Index5
Data 1.6
Data 1.5
Data 1.4
...
...
xor
xor
B1.6...B(n).6
B1.5...B(n).5
B1.4...B(n).4
Daten
Länge/Byte
Variabel
Variabel
Variabel
-
-
-
-
3
2
Length3
Length2
Index4
Index3
Index2
Data 1.3
Data 1.2
...
...
...
xor
xor
xor
B1.3...B(n).3
B1.2...B(n).2
Read/
Write
Beschreibung
R
String mit "Pepperl+Fuchs"
R
String mit der Pepperl+Fuchs Homepage
R
String mit dem Produktnamen
R
String mit der Versionsinformation
W
Löst eine Bildaufnahme mit Auswertung
aus
W
Lädt das aktuelle Bild vom Sensor
R
Anfrage, ob sich der Sensor im
ParameterMode befindet
W
Speichert die aktuelle Einstellung im
Flash
1
0
Length1
Length0
Index1
Index0
Data 1.1
Data 1.0
...
...
xor
xor
B1.1...B(n).1
B1.0...B(n).0

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis