Instrucciones generales
ekor.rpa serie 100
Respuesta en caso de error
Inicio
Dirección
Silencio
DESC
Tabla 11.21. Escritura de datos. Respuesta en caso de error
Donde:
DESC
Dirección del esclavo
FUNC_ERR
Es el código de la función solicitada con el bit más significativo a 1
CODI_ERROR
Es el código del error ocurrido
'1'
Error en la función Función no soportada por el equipo
'2'
Dirección incorrecta debido a dirección no declarada o lecturas/escrituras en registros con permiso de solo escritura/lectura
'3'
Datos a escribir en registro incorrectos
'4'
Error independiente del protocolo en el maestro o esclavo durante la ejecución de la función
11.2.2. Generación del CRC
El campo de Chequeo de redundancia cíclica (CRC) consta
de dos bytes que se añaden al final del mensaje. El receptor
debe recalcularlo y compararlo con el valor recibido. Los
dos valores deben ser iguales.
11.2.3. Mapa de registros
1. Reloj
Dirección
0x2000
SU
0x2001
(1 bit)
LIBRE
0x2002
(3 bit)
LIBRE
0x2003
(1 bit)
Tabla 11.22. Reloj
Función
FUNC_ERR
Descripción
MSEG (Little endian a nivel de byte)
LIBRE
HORA
IV
(2 bits)
(5 bit)
(1bit)
MES
(5 bit)
AÑO
(7 bit)
IG-267-ES versión 04; 28/07/2020
Protocolos de comunicación serie en el bus local
Código-Error
CODI_ERROR
El CRC es el residuo de dividir el mensaje por un polinomio
binario. El receptor debe dividir todos los bits recibidos (la
información más el CRC) por el mismo polinomio que se
utilizó para calcular el CRC. Si el residuo obtenido es 0, la
trama de información se da como válida.
El polinomio a utilizar es X
LIBRE
MINUTOS
(1 bit)
(6 bits)
DÍA SEMANA
DIA
(3 bit)
(5 bit)
CENTURIA
(8 bit)
de telecontrol
CRC
Fin
16 bits
Silencio
+ X
+ 1
15
13
Tamaño
Lectura/Escritura
16 bits
Lectura/Escritura
16 bits
Lectura/Escritura
16 bits
Lectura/Escritura
16 bits
Lectura/Escritura
131