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

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

Publicidad

Idiomas disponibles
  • MX

Idiomas disponibles

Interfaces para el encóder magnético BML
2
Interfaces (continuación)
Para leer y escribir en el área del usuario, primero debe
leerse la configuración del área EDS:
En la dirección de registro de BiSS C 0x41 se lee el banco
EDS. El valor de la dirección 0x41 se registra entonces en
la dirección de registro 0x40 (selección de banco).
Después está disponible la siguiente información:
dirección 0x00, la versión de la EDS,
dirección 0x01, la cantidad de bancos EDS,
dirección 0x02, el inicio del banco del área de usuario;
dirección 0x03, el último banco del área de usuario.
En el área de usuario se puede leer y escribir cualquier
dato. Estos datos están guardados en la EEPROM de
forma permanente. El área de usuario se puede utilizar
libremente, los datos se pueden guardar como se desee
en los distintos bancos: con codificación binaria o ASCII,
con caracteres comprensibles o cifrados, con o sin
protección CRC.
Después de registrar un banco del área de usuario en la
dirección 0x40, en el área de direcciones 0x00...0x3F se
puede leer y escribir cualquier dato. En otro banco del
área de usuario se pueden escribir y leer otros datos en las
mismas direcciones 0x00...0x3F, sin que los datos de los
demás bancos se sobrescriban. Los datos guardados en
el área de usuario están disponibles permanentemente, es
decir, también después de apagar y volver a encender el
sistema.
Si se debe escribir en otros bancos situados fuera del área
de usuario, aparece un mensaje de error.
12
español
Para el siguiente ejemplo se utiliza esta sintaxis:
N
= [0x41]
Escritura de n con el contenido de la
dirección 41 (hex)
[0x40]
= 7
Escritura del valor 7 en la
dirección 0x40 (hex)
Ejemplo para la escritura y lectura de tres bytes en dos
bancos de usuario:
Lectura de la EDS (lectura de la definición del área de
usuario)
N
= [0x41]
(La EDS empieza en el banco n, aquí
p. ej. 1)
[0x40]
= N
(Se selecciona el banco EDS)
num
= [0x01]
(Se lee el número de bancos EDS,
p. ej. 8)
User_beg = [0x02]
(Se lee el principio del área de
usuario, p. ej. 0x09)
User_last = [0x03]
(Se lee el último banco del área de
usuario, p. ej. 0x0F)
Escritura del área de usuario
[0x40]
= User_beg
(Seleccionar el primer banco del área
de usuario, aquí 0x09)
[0x00]
= 0x11
(Registrar cualquier valor en la
primera dirección del primer banco)
[0x3F]
= 0x1F
(Registrar cualquier valor en la última
dirección del primer banco)
...
[0x40]
= User_beg+1
(Seleccionar el segundo banco del
área de usuario)
[0x00]
= 0x21
(Registrar cualquier valor en la
primera dirección del segundo
banco)
...
Apagado y reencendido opcionales
Lectura del área del usuario escrita
[0x40]
= User_beg
(Seleccionar el primer banco del área
de usuario)
N
= [0x00]
(n pasa a 0x11, valor superior)
...
[0x40]
= User_beg+1
(Seleccionar el segundo banco del
área de usuario)
N
= [0x00]
(n pasa a 0x21, valor superior)
...
Con el BiSS Identifier se define el formato de
datos y el significado de los distintos bits por
medio del archivo XML. El BiSS Identifier se
describe en el manual de instrucciones del
sensor.
Este archivo XML se puede descargar en
Internet en www.balluff.com o puede
solicitarse por correo electrónico a la dirección
service@balluff.de.

Publicidad

Tabla de contenido
loading

Tabla de contenido