Modo Ascii; Definición - INVT GD20-EU Manual De Instrucciones

Tabla de contenido

Publicidad

GD20-EU Convertidor de Frecuencia
comprobación par es "1"; si se aplica la comprobación impar; el bit de comprobación impar es "0". El bit de
comprobación par e impar se calcula en la posición del bit de comprobación de la trama. Además, los equipos
receptores también llevan a cabo comprobación par e impar. Si la paridad de los datos de recepción es distinta al valor
de los enviados, se produce un error de comunicación.
Comprobación CRC
La comprobación utiliza formato de trama RTU. La trama incluye el campo de detección de error de trama, que está
basada en el método de cálculo CRC. El campo de cálculo CRC está compuesto por dos bytes, incluyendo así 16 números
binarios. Éste se añade a la trama después de que el equipo transmisor lo calcule. El equipo receptor recalcula el CRC de
la trama recibida y lo compara con el valor contenido en el campo CRC recibido. Si los dos valores CRC son distintos,
existe un error de comunicación.
Durante el CRC, 0*FFFF será restaurado. Después tratará los siguientes 6 bytes continuos de la trama y el valor en el
registro. Para el CRC, sólo son efectivos datos de 8 bits por carácter. El bit de inicio, el de fin y el de comprobación par e
impar no se tienen en cuenta.
El cálculo del CRC utiliza los principios de comprobación CRC de un estándar internacional. Cuando el usuario está
editando cálculos CRC, éste se puede referir al cálculo estándar CRC para escribir el programa de cálculo CRC requerido.
Para su referencia, a continuación se detalla una función simple para el cálculo CRC (programada en lenguaje C):
unsigned int crc_cal_value(unsigned char *data_value,unsigned char data_length)
{
int i;
unsigned int crc_value=0xffff;
while(data_length--)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)crc_value=(crc_value>>1)^0xa001;
else crc_value=crc_value>>1;
}
return(crc_value);
}
En lógica ladder, CKSM calculó el valor CRC de acuerdo a la trama con la consulta de tabla. El método es avanzado,
fácil de programar, y con una velocidad de cálculo rápida. No obstante, el espacio ROM que ocupa el programa es
grande. Por esta razón, debe ser utilizado con cuidado de acuerdo al espacio de programa requerido.

7.2.3 Modo ASCII

Nombre
El protocolo de comunicación ASCII es un sistema hexadecimal. Cada valor hexadecimal ("0"..."9", "A"..."F")
está representado por el mensaje ASCII que corresponde a cada carácter, según la tabla siguiente:
Carácter
Sistema de
Código ASCII
codificación
Carácter
Código ASCII
El formato de datos en ASCII es: un bit de inicio, 7/8 bits de datos, un bit de comprobación y un bit de
Formato
}
'0'
'1'
0x30
0x31
'8'
'9'
0x38
0x39
Definición
'2'
'3'
'4'
0x32
0x33
0x34
'A'
'B'
'C'
0x41
0x42
0x43
Protocolo de comunicación
'5'
'6'
'7'
0x35
0x36
0x37
'D'
'E'
'F'
0x44
0x45
0x46
Página 111 de 156

Hide quick links:

Publicidad

Tabla de contenido

Solución de problemas

loading

Tabla de contenido