Estructura De Telegramas; Bytes De Datos - Danfoss VLT FCM 300 Serie Manual Del Usuario

Ocultar thumbs Ver también para VLT FCM 300 Serie:
Tabla de contenido

Publicidad

Contenido de un byte
Cada señal transmitida comienza con un bit de inicio.
Posteriormente, se transmiten 8 bits de datos. Cada
señal recibe un bit de paridad ajustado en "1" cuando
hay una paridad par (es decir, un número par de 1
binarios en los 8 bits de datos y los bits de paridad
sumados). La señal termina con un bit de parada,
por lo que consiste de 11 bits en total.

Estructura de telegramas

Cada telegrama comienza con un byte de inicio (STX)
= 02 Hex, seguido de un byte que da la longitud del
telegrama (LGE) y un byte que da la dirección (ADR).
A esto sigue el número de bytes de datos (que varía
según el tipo de telegrama). El telegrama termina
con un byte de control de datos (BCC).
Longitud del telegrama (LGE)
La longitud del telegrama es el número de bytes
de datos sumado al byte de dirección ADR y al
byte de control de datos BCC.
Los telegramas con 4 bytes de datos tienen
la siguiente longitud:
LGE = 4 + 1 + 1 = 6 bytes
Los telegramas con 12 bytes de datos tienen
la siguiente longitud:
LGE = 12 + 1 + 1 = 14 bytes
Dirección del VLT (ADR)
Se emplean dos formatos de dirección distintos:
1. Formato de dirección del protocolo USS Siemens:
Bit 7 = 0
Bit 6: no se utiliza
Bit 5 = 1: Transmisión, los bits de dirección
(0-4) no se utilizan
Bit 5 = 0: Sin transmisión
Bits 0-4 = Dirección del VLT, 1-31
2. Formato Danfoss:
Bit 7 = 1
MG.03.H2.05 - VLT es una marca registrada de Danfoss
VLT® FCM Serie 300
Bits 0-6 = Dirección del VLT, 1-127 (0 = Transmisión)
Byte de control de datos (BCC)
El byte de control de datos se explica más fácilmente
con un ejemplo: antes de recibirse la primera
señal del telegrama, BCC = 0.
Después de recibirse la primera señal:
BCC
= BCC
NUEVO
ANTIGUO
(EXOR = puerta exclusiva)
BCC
= 0 0 0 0 0 0 0 0
ANTIGUO
EXOR
"primer byte" = 0 0 0 0 0 0 1 0 (02H)
BCC
= 0 0 0 0 0 0 1 0
NUEVO
Cada byte adicional consecutivo se direcciona por
BCC
y da como resultado un nuevo
ANTIGUO
Por ejemplo:
NUEVO
BCC
= 0 0 0 0 0 0 1 0
ANTIGUO
EXOR
"segundo byte" = 1 1 0 1 0 1 1 0 (D6H)
BCC
= 1 1 0 1 0 1 0 0
NUEVO
El resultado después de la última señal recibida es BCC.

Bytes de datos

El bloque de bytes de datos se divide en dos
bloques más pequeños:
1. Bytes de parámetro utilizados para los parámetros
transferidos entre el master y el esclavo.
2. Bytes de proceso, que cubren:
-
El código de control y el valor de referencia
(de master a esclavo).
- El código de estado y la frecuencia de salida
actual (del esclavo al master).
Esta estructura se aplica tanto al telegrama de
control (master→esclavo) como al telegrama de
respuesta (esclavo→master).
Hay dos tipos de telegramas:
- con 12 bytes, estructurados como se muestra
arriba, con un bloque de parámetro y de proceso.
- con 4 bytes, que es el bloque de proceso
del telegrama de 12 bytes.
1. Parameter bytes
EXOR "primer byte"
83

Publicidad

Tabla de contenido
loading

Tabla de contenido