Desde El Maestro Hasta El Contador De Vapor: Ga Fk R1 R0 A1 A0 C1 C2 - Endress+Hauser EngyCal RS33 Manual De Instrucciones

Ocultar thumbs Ver también para EngyCal RS33:
Tabla de contenido

Publicidad

Puesta en marcha
48
Transferencia de valores
El protocolo actual de Modbus TCP se encuentra entre las capas 5 y 6 en el modelo ISO/
OSI.
Para la transmisión de un valor se utilizan 3 registros de 2 bytes por registro (2 bytes para
el estado + 4 bytes flotantes). En Setup (Ajustes) puede configurar qué registro ha de
escribirse y con qué valor. Los valores más importantes/más usuales ya están
preconfigurados.
Registro 000
Estado del primer valor medido (entero de 16 bits, byte alto primero)
Registro 001 a 002
Primer valor medido (de 32 bits flotante, byte alto primero)
La validez y la información del valor de alarma se codifican en el byte de estado.
16
no utilizado
1
Durante una petición por parte del maestro, el contador de vapor envía el registro inicial
requerido y el número de registros por leer. El registro inicial y el número de registros
deben ser divisibles por 3 debido a que un valor medido consta siempre de tres registros.
Desde el maestro hasta el contador de vapor:
ga fk r1 r0 a1 a0 c1 c2
ga
Dirección esclavo (1..247)
fk
Función, siempre 03
r1 r0
Iniciar registro (byte alto primero)
a1 a0
Número de registros (byte alto primero)
c0 c1
Suma de comprobación CRC (byte bajo primero)
Respuesta del contador de vapor para una petición satisfactoria:
ga fk az s1 s0 w3 w2 w1 w0 s1 s0 w3 w2 w1 w0 . .. . . s1 s0 w3 w2 w1 w0 c1 c0
ga
Dirección del equipo
fk
Función, siempre 03
az
Número de bytes de todos los siguientes valores medidos
s1 s0
Estado del primer valor medido (entero de 16 bits, byte alto primero)
w3 w2 w1 w0
Primer valor medido en formato 32 bits flotante, byte alto primero
s1 s0
Estado del segundo valor medido (entero de 16 bits, byte alto primero)
w3 w2 w1 w0
Segundo valor medido (de 32 bits flotante, byte alto primero)
s1 s0
Estado del último valor medido (entero de 16 bits, byte alto primero)
w3 w2 w1 w0
Último valor medido (de 32 bits flotante, byte alto primero)
c0 c1
Suma de comprobación CRC de 16 bits (byte bajo primero)
6
5
4
3
2
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
1
1
0
1
1
1
1
EngyCal RS33
1
0
ok
1
Circuito abierto
0
Rango sobrepasado
1
Por debajo del rango
0
Valor medido no válido
0
Valor de recambio
1
Error del sensor
Infracción del valor de alarma
inferior
Infracción del valor de alarma
superior
Desbordamiento contador
Endress+Hauser

Publicidad

Tabla de contenido
loading

Tabla de contenido