Este paso se hace para garantizar que el registro está disponible para su
recuperación, así como la recuperación de la información para su uso posterior.
b) Registro Activo
Escribir el registro para participar del registro de número, 1 para habilitar, y el modo
deseado al ámbito (por omisión 0 (normal)) [0xC34F, un registro]. Esto se hace mejor
como un solo registro de escribir.
Este paso cierra el primero (el más antiguo) el registro de índice 0, y bloquea el
registro de modo que sólo este puerto se puede recuperar el registro, hasta que se
desenganche.
c) Compruebe que el Registro este Activado.
Leer el contenido del registro específico 'bloque de estado [+ 0xC737, 16 reg] de nuevo
para ver si el registro es contratado por el puerto actual (véase disponibilidad del
registro).
Si el registro no es contratado por el puerto actual, repita el paso 1b (Participar en el
registro).
d) Escribe la recuperación de la información.
i.
Calcular el número de registros por ventana, de la siguiente manera:
Registros por ventana = (246 \ Tamaño del Registro)
Si está usando 0x23, establezca el número de repeticiones de 2-8. De lo contrario,
el valor 1.
Dado que estamos empezando desde el principio para la recuperación, el índice del
primer registro es 0.
ii.
Escribe los registros por ventana, número de repeticiones (1), y registro de índice (0)
[0xC350, 3 reg].
Este paso le dice al medidor Shark ® 200S que datos vuelven a la ventana.
2. Recuperar los Registros
a) Leer el índice de registro y la ventana.
Leer el índice de registro, y la ventana de datos [0xC351, 125 reg].
Si el medidor regresa a un esclavo de disponibilidad de excepción, repite la
solicitud.
Si la ventana de estado es 0xFF, repite la solicitud.
Si la ventana de estado es 0, vaya al paso 2b (Compruebe índice de registro).
NOTAS:
Leemos el índice y la ventana de una petición para reducir al mínimo el tiempo de
comunicación, y asegurar que el índice de registro coincida con los datos en la
ventana de datos devueltos.
B- 13