Baumer OADM 13S6475/S35A User Manual
Page 8
8/8
OADM 13S6475/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.