beautypg.com

Baumer OADM 13T7480/S35A User Manual

Page 7

background image

7/8

OADM 13T7480/S35A

5.9

Fehlerbehandlung

5.9.1

Allgemeines

Die Sensoren arbeiten in 3 Schritten
1.

Warte auf Start of Frame (SOF)

2.

Warte auf Adresse oder Timeout

3.

Warte auf End of Frame oder Timeout.

Fehler Bedingungen
Fehler nach SOF wenn :
1.

Zeit zwischen 2 Zeichen überschreitet 0.5 s (Timeout)

2.

Anzahl der Zeichen nicht zum Kommando passt.

3.

Unbekanntes Kommando

4.

Falsche Parameter im Kommando

5.

Falsche Adresse

Die Syntax der Fehlermeldung ist identisch mit einer Standardantwort eines Senors

N

a

m

e

K

om

m

a

n

d

o

S

yn

ta

x

A

n

tw

o

rt

d

e

s

S

e

n

so

rs

P

a

ra

m

e

te

r

K

o

m

m

e

n

ta

r

Fehlermeldung ?

Fehlerhaftes
Kommando

{0Exßß)

x

X:
F = Framing error =Stringlänge ist
falsch
T = nach SOF vor EOF mehr als
0.5 s Abstand zwischen 2 Zeichen
U = Unbekanntes Kommando
P= unzulässige Parameter

Aktion bei Fehler:

• Sensor sendet Fehlermeldung

• Sensor wartet auf SOF

• Ausgabe bei Fehlmessungen : Messwert = 999999 (ASCII), FF 7F (binär)

5.7

Messdatensatz

Der Messdatensatz kann 2 verschiedene Werte enthalten
-

Messwert

-

Abschwächung

Je nach Aufbau des Messdatensatzes (s. Kommando „Z“) werden die Daten nach-
einander übertragen.
Vor dem Messwert steht ein „M“, danach der Messwert in der festegelegten Skalierung
(festgelegt mit „S“- Kommando), immer 5-stellige Zahl.
Vor der Abschwächung stehe ein „A“, danach eine 4-stellige Zahl.
Die Reihenfolge ist immer: zuerst der Messwert, falls er mit „Z“ ausgewählt wurde,
dann die Abschwächung, falls diese ausgewählt wurde.

Beispiel: {0MM12345A012364} Checksumme ist hier 64

5.8

Checksumme

Die Checksumme (CS) ist die einfache Summe aller Werte der ASCII Zeichen, von
dieser Summe werden die letzten beiden Stellen verwendet.
Beispiel:
Laser OFF Adresse 0
Kommando

0

L

0

Checksumme (ASCII Werte):

48+

76+

48 = 172, die letzten beiden

Stellen sind 72

Kommandoantwort mit Checksumme:

{0L072}

5.7

Bloc de données de mesure

Le bloc de données de mesure peut comporter 2 valeurs différentes
-

Valeur de mesure

-

Affaiblissement

Selon la structure du bloc de données de mesure (voir Ordre de commande „Z“) les
données sont transmises l’une après l’autre. Avant la valeur de mesure se trouve
un „M“, ensuite la valeur de mesure dans l’échelle sélectionnée (définie par l’ordre
de commande „S“, toujours un nombre de 5 chiffres. Avant la valeur de mesure de
l’affaiblissement se trouve un „A“, ensuite un nombre de 4 chiffres. L’ordre de
succession est toujours le même: tout d’abord la valeur de mesure au cas où elle a
été sélectionnée avec „Z“, ensuite l’affaiblissement au cas où ce dernier a été aussi
sélectionné.

Exemple: {0MM12345A012364} la somme de contrôle est ici de 64

5.8

Somme de contrôle

La somme de contrôle (CS) est tout simplement la somme de toutes les valeurs
des caractères ASCII dont on retient de cette somme seulement les deux derniers
chiffres.

Exemple:
Laser OFF Adresse 0
Ordre de commande

0

L

0

Somme de contrôle (Valeurs ASCII): 48+

76+

48 = 172, les deux

derniers chiffres

sont 72
Réponse ordre de commande avec somme de contrôle: {0L072}

5.9

Traitement des fautes

5.9.1

Généralités

Les détecteurs travaillent en 3 étapes
1.

Attente du Start of Frame (SOF)

2.

Attente d’adresse ou de Timeout

3.

Attente du End of Frame ou Timeout.

Conditions pour fautes
Fautes selon SOF quand :
1.

Intervalle de temps entre 2 signes dépasse 0.5 s (Timeout)

2.

Nombre de signes incompatibles avec l’ordre de commande.

3.

Ordre de commande inconnu

4.

Faux paramètre dans l’ordre de commande

5.

Fausse adresse

La syntaxe du message d’erreur est identique à celle d’une réponse standard d’un détecteur

N

om

Or

d

re

S

yn

ta

xe

R

ép

o

ns

e

du

te

cte

ur

P

ar

am

ètr

e

C

om

m

en

ta

ire

Message
d’erreur

?

Ordre de
commande
incorrect

{0Exßß}

x

X:
F = Framing error =longueur de la
trame est incorrecte
T = après SOF avant EOF plus de
0.5 s d’intervalle entre 2 signes
U = Ordre de commande inconnu
P = Paramètre inadmissible

Action en cas de faute:

Le détecteur envoie un message d’erreur

Le détecteur attend l’ordre SOF

• Emission lors de mesures erronées: Valeur de mesure = 999999 (ASCII), FF 7F (binaire)

5.7

Set of measured data

The set of measured data can contain 2 different values
-

Measured value

-

Attenuation

Depending on the structure of the measured data record (see command „Z“) the
data is transmitted sequentially.
Before the measured value there is a „M“, followed by the measured value in
the scale chosen (defined with the „S“- command), always 5 digits.
Before the attenuation there is a „A“, followed by a 4-digit number.
The sequence is always: first the measured value, if it has been chosen with „Z“,
followed by the attenuation, provided it has been selected.

Example: {0MM12345A012364} checksum is 64

5.8

Checksum

The checksum (CS) represents the sum of all values of the ASCII characters, the last
two digits of which are used.

Example:
Laser OFF address

0

Command

0

L

0

checksum (ASCII values):

48+

76+

48 = 172, the last two digits

are 72

Command answer with checksum:

{0L072}

5.9

Error troubleshooting

5.9.1

General

The sensors work in 3 steps
1.

Waiting for Start of Frame (SOF)

2.

Waiting for address or Timeout

3.

Waiting for End of Frame or Timeout.

Error terms
Error after SOF when:
1.

Time between 2 characters exceeds 0.5 s (Timeout)

2.

Number of characters is not compatible with command.

3.

Unknown command

4.

Command contains wrong parameters

5.

Wrong address

The Syntax of the error message is identical with the sensor standard answer.

N

am

e

C

o

m

m

a

n

d

S

yn

ta

x

S

en

so

r

re

sp

on

se

P

ar

am

ete

r

C

om

m

en

t

Error message ?

Faulty
command

{0Exßß)

x

X:
F = Framing error = wrong length of
string
T = after SOF before EOF more
than 0.5 s distance between 2
characters
U = Unknown command
P = invalid parameter

Actions in case of error:

Sensor transmits error message

Sensor is waiting for SOF

Output in case of faulty measurments: measured value = 999999 (ASCII), FF 7F (binary)