Balluff BML Información Básica página 66

Interfaces para el encóder magnético
Tabla de contenido

Publicidad

Idiomas disponibles
  • MX

Idiomas disponibles

Interfaces pour système d'encodeur magnétique BML
2
Interfaces (suite)
Pour la lecture et l'écriture de la zone utilisateur, il faut dans
un premier temps lire la configuration à partir de la zone
EDS :
Le banc EDS est lu sur l'adresse de registre BiSS C 0x41.
La valeur issue de l'adresse 0x41 est ensuite saisie dans
l'adresse de registre 0x40 (sélection du banc). Les
informations suivantes sont ensuite à disposition :
Adresse 0x00 : version EDS
Adresse 0x01 : nombre de bancs EDS
Adresse 0x02 : le début du banc de la zone utilisateur
Adresse 0x03 : le dernier banc de la zone utilisateur.
Dans la zone utilisateur, des données quelconques
peuvent être lues et écrites. Ces données sont
enregistrées durablement dans EEPROM. L'utilisation de la
zone utilisateur est libre et les données peuvent être
enregistrées de manière indifférente dans les divers bancs :
ASCII ou à codage binaire, en clair ou crypté, avec ou
sans protection CRC.
Une fois qu'un banc de la zone utilisateur a été saisi dans
l'adresse 0x40, des données quelconques peuvent être
lues et écrites dans la zone d'adresse 0x00 ... 0x3F. Dans
un autre banc de la zone utilisateur, d'autres données
peuvent être lues et écrites aux mêmes
adresses 0x00 ... 0x3F sans que les données des autres
bancs ne soient écrasées. Les données consignées dans
la zone utilisateur sont en permanence disponibles, même
après avoir éteint et rallumé le système.
En cas d'écriture dans d'autres bancs en dehors de la
zone utilisateur, un message d'erreur apparaît.
12
français
Pour l'exemple suivant, cette syntaxe est utilisée :
n
= [0x41]
Description de n avec le contenu de
l'adresse 41 (hex)
[0x40]
= 7
Ecriture de la valeur 7 à
l'adresse 0x40 (hex)
Exemple d'écriture et de lecture de trois octets dans deux
bancs utilisateur :
Lecteur de l'EDS (lecture de la définition de la zone
utilisateur)
n
= [0x41]
(EDS commence par le banc n, ici
par exemple 1)
[0x40]
= n
(Le banc EDS est sélectionné)
num
= [0x01]
(Le nombre de bancs EDS est lu, par
exemple 8)
User_beg = [0x02]
(Le début de la zone utilisateur est lu,
par exemple 0x09)
User_last = [0x03]
(Le dernier banc de la zone utilisateur
est lu, par exemple 0x0F)
Description de la zone utilisateur
[0x40]
= User_beg
(Le premier banc de la zone
utilisateur est sélectionné, ici 0x09)
[0x00]
= 0x11
(Une valeur quelconque est saisie
dans la première adresse du premier
banc)
[0x3F]
= 0x1F
(Une valeur quelconque est saisie
dans la dernière adresse du premier
banc)
...
[0x40]
= User_beg+1
(Le second banc de la zone utilisateur
est sélectionné)
[0x00]
= 0x21
(Une valeur quelconque est saisie
dans la première adresse du second
banc)
...
Power off/on optionnel
Lecture de la zone utilisateur décrite
[0x40]
= User_beg
(Le premier banc de la zone
utilisateur est sélectionné)
n
= [0x00]
(n devient 0x11, valeur ci-dessus)
...
[0x40]
= User_beg+1
(Le second banc de la zone utilisateur
est sélectionné)
n
= [0x00]
(n devient 0x21, valeur ci-dessus)
...
L'identifiant BiSS permet de définir le format de
fichier ainsi que la signification des différents bits
via le fichier XML. L'identifiant BiSS est décrit
dans la notice d'utilisation du capteur.
Télécharger ce fichier XML sur www.balluff.com
ou le demander par courriel à l'adresse
service@balluff.de.

Publicidad

Tabla de contenido
loading

Tabla de contenido