Baumer OADM 13S7480/S35A User Manual
Page 8

8/8
OADM 13S7480/S35A
7 Problemlösungen (FAQ)
7.1 Rücksetzen in den Fabrikmodus
Auch für dieses Konfigurationskommando gilt:
Zunächst die Konfiguration einstellen (hier mit {0D} ) und auf die Antwort 
warten. Dann die Konfiguration übernehmen mit „Speichere aktuelle 
Konfiguration“ {0K} und auch auf diese Antwort warten. Jetzt ist der Sensor 
auch nach dem Aus- und Einschalten im Fabrikmodus.
7.2 Sensor antwortet nicht
Es kann sein: 
• Falsche Baudrate, Abhilfe: Durchprobieren
• Falsche Adresse, Abhilfe mit {0R} einen Einzelsensor ansprechen, 
 er antwortet mit seiner eigenen Adresse.
• Unbekanntes oder unvollständiges Kommando
• Zeit zwischen 2 Zeichen überschreitet 0.5 s (Timeout)
• Anzahl der Zeichen nicht zum Kommando passt.
• Falsche Parameter im Kommando 
• RX/TX+ und RX/TX- vertauscht, die andere Möglichkeit testen.
• Die RS485 Leitung muss nach dem Senden eines Kommandos freigegeben 
 werden, damit der Sensor antworten kann. Diese Freigabe muss sofort nach 
 dem letzten Byte des Kommandos erfolgen, damit der Sensor senden kann. 
7.3 Was ist zu tun, wenn weder die Adresse noch die Baudrate des 
 Sensors unbekannt ist.
In diesem Fall, einen einzigen Sensor anschließen (kein Busbetrieb). Mit dem 
Kommando {0R} diesen Ansprechen und die möglichen Baudraten durchtesteten.
Bei der richtigen Baudrate erfolgt z.B. die Antwort {1RV00000106} für einen Sensor 
mit der Adresse 1. Damit ist sowohl die Baudrate, als auch richtige Adresse bekannt.
Kommando
Gesendet Empfangen
Inhalt 
 
}
5
0
1
0
0
0
0
0
V
R
0
{
}
R
0
{
t
e
s
e
R
}
6
1
D
0
{
}
D
0
{
n
o
it
a
r
u
g
if
n
o
k
k
i
r
b
a
F
e
z
t
e
S
Speichere aktuelle 
Konfiguration 
}
3
2
K
0
{
}
K
0
{
1
f
u
a
e
z
t
e
S
}
8
0
M
S
0
{
}
M
S
0
{
g
n
u
r
e
il
a
k
S
t
r
e
w
s
s
e
M
e
z
t
e
S
mm
Setze Ausgabe Format für 
permanente periodische 
Ausgabe 
I
I
C
S
A
f
u
a
e
z
t
e
S
}
3
8
A
F
0
{
}
A
F
0
{
Wartezeit bei permanenter 
periodischer Ausgabe 
s
m
2
.
0
f
u
a
y
a
l
e
D
}
5
8
2
W
0
{
}
2
W
0
{
Setze Aufbau des 
Messdatensatzes 
d
n
u
t
r
e
w
s
s
e
M
}
0
8
A
M
Z
0
{
}
A
M
Z
0
{
Abschwächung
d
u
a
B
0
0
4
8
3
}
7
8
3
X
0
{
}
3
X
0
{
e
t
a
r
d
u
a
B
e
z
t
e
S
 
Get Konfiguration 
{0V}
{0VMA200000101080109MA60}
Konfiguration: 
M
mm Format
A
ASCII für perm. period.
2
x 0.1 ms Wartezeit
000001
Software Version
01
Hardware Version
080109
Prod. Datum
M
Messwert ausgeben
A
Abschwächung ausg.
Get Messdatensatz
{0M}
{0MM00691A085028}
M
Messwert 00691
A
Abschwächung 0850
t
r
o
w
t
n
A
e
n
i
e
K
}
H
0
{
t
e
S
d
l
o
H
}
5
2
3
4
8
0
A
2
9
6
0
0
M
G
0
{
}
G
0
{
t
e
G
d
l
o
H
M
Messwert 00692
A
Abschwächung 0843
}
3
7
1
L
0
{
}
1
L
0
{
n
O
r
e
s
a
L
}
2
7
0
L
0
{
}
0
L
0
{
F
F
O
r
e
s
a
L
Starte permanente periodische 
Ausgabe 
,
t
r
o
w
t
n
A
e
t
s
r
e
e
i
d
t
s
i
s
a
D
}
8
2
P
0
{
}
P
0
{
danach folgen die Daten
6 Beispiele
6.1 Kommandos
6 Exemples
6.1 Ordres de commande
Ordres de commande
Emis
Reçu
Contenu
Reset
{0R}
{0RV00000105}
Valide configuration d’usine
{0D}
{0D16}
Mémorise configuration actuelle {0K}
{0K23}
Valide l’échelle pour valeur de 
mesure 
{0SM}
{0SM08}
Valide
pour 1 mm
Valide l’édition du format pour 
édition périodique permanente 
{0FA}
{0FA83}
Valide pour ASCII
Intervalle de temps pour édition 
périodique permanente 
{0W2}
{0W285}
Retardement de 0.2 ms
Valide structure du bloc de 
données de mesure 
{0ZMA}
{0ZMA80}
Valeur de mesure et 
Affaiblissement 
Valide débit Bauds
{0X3}
{0X387}
38400 Bauds
Get Configuration
{0V}
{0VMA200000101080109MA60} Configuration:
M
mm Format
A
ASCII pour period.
perm. 
2
x 0.1 ms Intervalle temps
000001
Version logiciel
01
Version Hardware
080109
Date production
M
Emettre Valeur mesure
A
Emettre Affaiblissement.
Get bloc de données de 
mesure 
{0M}
{0MM00691A085028}
M
Valeur mesure 00691
A
Affaiblissement 0850
Hold Set
{0H}
Pas de réponse
Hold Get
{0G}
{0GM00692A084325}
M
Valeur mesure 00692
A
Affaiblissement 0843
Laser On
{0L1}
{0L173}
Laser OFF
{0L0}
{0L072}
Démarre édition périodique 
permanente 
{0P}
{0P28}
Ceci est la première 
réponse, ensuite les 
données suivent 
7 Solutions des problèmes (FAQ)
7.1 Réinitialisation dans le mode d’usine
Egalement pour cet ordre de commande, il faut : tout d’abord, régler la configuration 
(ici, avec {0D} ) et attendre la réponse; ensuite valider la configuration avec l’ordre 
Mémorise la configuration actuelle {0K} et attendre aussi la réponse. Le détecteur 
reste maintenant même après un déclenchement et un nouvel enclenchement dans 
le mode usine.
7.2 Le détecteur ne répond pas
Cela peut être dы а :
• Débit en Bauds faux, solution: continué à essayer 
• Fausse adresse, solution avec {0R} en sollicitant un détecteur en particulier, il 
 répond avec sa propre adresse
• Ordre de commande inconnu ou incomplet
• Temps entre 2 signes consécutifs supérieur à 0,5 s (Time out)
• Nombre de signes incompatible avec l’ordre de commande.
• Faux paramètre dans l’ordre de commande
• RX/TX+ et RX/TX-.intervertis, essayer l’autre possibilité
• Après l’émission d’un ordre de commande, la ligne RS485 doit être libérée de 
 façon à ce que le détecteur puisse envoyer sa réponse. Cette libération doit être 
 active immédiatement après le dernier octet de l’ordre de commande de façon à ce 
 que le détecteur puisse émettre son signal. 
7.3 Que faut-il faire quand l’adresse ainsi que le débit en Bauds du détecteur 
 sont inconnus.
Dans ce cas, connecter un seul détecteur (pas de service Bus). Avec l’ordre de 
commande {0R}, solliciter ce détecteur et essayer les débits en Bauds admissibles.
Lors d’un débit en Bauds correct, il s’ensuit, par exemple, la réponse 
{1RV00000106} pour un détecteur avec l’adresse 1. 
De cette façon, on peut en déduire le débit en Bauds aussi bien que l’adresse exacte 
du détecteur. 
6
Examples
6.1 Commands
Command
Sent
Received
Content
Reset
{0R}
{0RV00000105}
Set factory configuration
{0D}
{0D16}
Save current configuration
{0K}
{0K23}
Set scale of measured value
{0SM}
{0SM08}
Set to 1 mm
Set output format for 
permanent periodical signal 
output 
{0FA}
{0FA83}
Set to ASCII
Waiting time for permanent 
periodical signal output format 
{0W2}
{0W285}
Delay at 0.2 ms
Set structure of data set of 
measured data 
{0ZMA}
{0ZMA80}
Measured data and 
attenuation 
Set Baud rate
{0X3}
{0X387}
38400 Baud
Get configuration
{0V}
{0VMA200000101080109MA60} Configuration:
M
mm format
A
ASCII for perm. period.
2
x 0.1 ms waiting time
000001
Software version
01
Hardware version
080109
Manufact. date
M
Show measured value
A
Show attenuation
Get set of measured data
{0M}
{0MM00691A085028}
M
Measured value 00691
A
Attenuation 0850
Hold Set
{0H}
No answer
Hold Get
{0G}
{0GM00692A084325}
M
Measured value 00692
A
Attenuation 0843
Laser On
{0L1}
{0L173}
Laser OFF
{0L0}
{0L072}
Start permanent periodical data 
output 
{0P}
{0P28}
This is he first answer 
followed by data 
7 Solutions to problems encountered (FAQ)
7.1 Setting back into factory mode
Setting the factory mode is handled with the same sequence as other configuration 
mode commands: Set factory configuration (here with {0D}) and wait for the answer 
(its only temporary at this point) Then make this the working configuration with 
“safe current configuration” {0K} and, too, wait for this answer. Now the sensor is 
safely set back into factory mode even after a power down situation. 
7.2 Error messages
The sensor does not send error messages on its own, because these could lead to 
data conflicts with data from other sensors, thereby creating new errors.
7.3 Sensor does not respond 
Possible reasons: 
• Incorrect Baud rate. Remedy: Try out (see also 7.3)
• Wrong address, Remedy {0R} address a single sensor (disconnect all others) and it 
 will respond with its own address (see also 7.3)
• Unknown or incomplete command 
• Time between 2 characters exceeds 0.5 s (Timeout)
• Number of characters does not correspond with the command.
• Command contains wrong parameters 
• RX/TX+ and RX/TX- are inverted. Test the second possibility.
• Immediately after the last Byte of the command has been sent the RS485 line must 
 be released by the control. Such enables the sensor to send its response correctly.
7.4 What has to be done when neither the address nor the Baud rate of the 
sensor is known? 
In such a case connect a single sensor only (not in Bus mode). Address the sensor 
with the command {0R} and go through all allowed Baud rates. When the correct Baud 
rate is hit the sensor with address 1 will respond with the answer {1RV00000106}, a 
sensor with address 2 with {2RV00000106} etc. Hence the applicable Baud rate as 
well as the correct sensor address has been found.
 
