Utilización De Increment / Decrement - Kimaldi KRD13Mv2 Manual De Instalación Y Programación

Tabla de contenido
A.3. Utilización de Increment / Decrement
El uso de los comandos Increment y Decrement está restringido a un tipo de datos que
soportan las tarjetas Mifare, llamados value.
Los detalles al respecto se pueden encontrar en la especificación de la tarjeta Mifare
(página 10):
http://www.nxp.com/acrobat_download/other/identification/M001053_MF1ICS50_rev5_3.pdf
A continuación presentamos un pequeño ejemplo, que nos permitirá comprobar el buen
funcionamiento de dichos comandos.
En primer lugar, seleccionamos un bloque de 16 bytes de la tarjeta, y lo codificamos
de tal forma que quede configurado como value. En el ejemplo que nos ocupa,
seleccionamos el bloque número 8, lo inicializamos a 0 y definimos el bloque
número 9 como área de back-up:
WriteBlockRead 17 0x08 0x00 0x00 0x00 0x00 0xFF 0xFF 0xFF 0xFF 0x00 0x00
Ahora vamos a probar un incremento en 5 unidades de dicho bloque. Recordemos que
los bytes van ordenados de LSB a MSB:
La lectura que hagamos a continuación reflejará el incremento:
Respuesta:
AnsReadBlock 16 0x05 0x00 0x00 0x00 0xFA 0xFF 0xFF 0xFF 0x05 0x00 0x00
Por último, vamos a recordar que los valores a incrementar o decrementar son de 4 bytes
con signo, en complemento a 2. Por ello, el mayor número que podemos codificar es
0x7F 0xFF 0xFF 0xFF, y el menor es 0x80 0x00 0x00 0x00.
Kimaldi Electronics, S. L. Terrassa (Barcelona) – Spain Tel. +34 93 736 1510 Fax +34 93 736 1511
Kimaldi Lusa, Lda. Lisboa – Portugal Tel. +351 21 715 6303 Fax +351 21 715 6295
Kimaldi de México, S.A. Puebla – México Tel +52 222 1309463 Int Rep 01222 1309463 Fax +52 222 1309464
KRD13Mv2 - Manual de Instalación y Programación - 53
0x00 0x00 0x09 0xF6 0x09 0xF6
Increment 5 0x08 0x05 0x00 0x00 0x00
ReadBlock 1 0x08
0x00 0x09 0xF6 0x09 0xF6
www.kimaldi.com

Hide quick links:

Tabla de contenido
loading

Tabla de contenido