Instrucciones generales
ekor.rpg.ci & ekor.rpt.ci
10.2.1. Funciones lectura/escritura
En principio solo se implementarán dos funciones, una para
la lectura de datos y otra para la escritura.
Lectura de datos
Pregunta:
Inicio
Dirección
Silencio
DESC
Tabla 10.1. Pregunta
Respuesta:
Inicio
Dirección
Silencio
DESC
Tabla 10.2. Respuesta
donde:
DESC
Dirección del esclavo
DIREC-H
Byte alto de la dirección del primer registro a leer
DIREC-L
Byte bajo de la dirección del primer registro a leer
NDATOS-H
Byte alto del número de registros a leer
NDATOS-L
Byte bajo del número de registros a leer
DATO1-H
Byte alto del primer registro solicitado
DATO1-L
Byte bajo del primer registro solicitado
N
Número total de bytes de datos. Será igual al número de registros solicitados multiplicado por 2
Escritura de datos
Permite escribir un único registro en la dirección apuntada
Pregunta:
Inicio
Dirección
Silencio
DESC
Tabla 10.3. Pregunta
Respuesta:
La respuesta normal es un eco de la pregunta recibida.
donde:
DESC
Dirección del esclavo
DIREC-H
Byte alto de la dirección del registro a escribir.
DIREC-L
Byte bajo de la dirección del registro a escribir.
DATO-H
Byte alto del dato a escribir.
DATO-L
Byte bajo del dato a escribir.
Función
'3'
DIREC-H
Función
N° de bytes
'3'
N
Función
'6'
DIREC-H
IG-157-ES versión 04; 31/05/2016
Datos
DIREC-L
NDATOS-H
NDATOS-L
Datos
DATO1-H
DATO1-L
Datos
DIREC-L
DATO-H
Comunicaciones
CRC
16 bits
Silencio
CRC
.......
16 bits
Silencio
CRC
DATO-L
16 bits
Silencio
Fin
Fin
Fin
61