Calculación De La Suma De Control - Mitsubishi Electric MELSEC System Q Manual De Usuario

Controladores lógicos programables
Ocultar thumbs Ver también para MELSEC System Q:
Tabla de contenido

Publicidad

Conversión ASCII/binario y protocolo bidireccional
Dispositivo
externo
Comienzo de los datos
E
Longitud de
N
datos
Q
L
0
2
0
05
30
32
30
H
H
H
H
Comienzo de los datos
N
Código de error
A
K
3
15
33
H
Fig. 17-14: Conversión ASCII/binario con el protocolo bidireccional
INDICACIÓN
Al enviar, el rango de emisión puede contener sólo los valores binarios de 0 hasta 9 y de A
hasta F (códigos ASCII 30
Cuando se reciben otros códigos ASCII diferentes de 30
46
(A hasta F), se produce un error durante la conversión ASCII/binario.
H
Calculación de la suma de control
Con la conversión ASCII/binario activada, la suma de control se refiere siempre a los caracteres
efectivamente transmitidos, es decir a los datos en el código ASCII.
Al enviar, primero se convierten al código ASCII la indicación de la longitud de los datos y los
datos. Entonces se suma el contenido de cada uno de los bytes, desde la longitud de los datos
hasta el último byte de datos, y los dos bytes con el menor valor del resultado se transmiten con
los datos como número hexadecimal de cuatro posiciones (16 bit).
Los datos recibidos se suman en el formato ASCII, y la suma de control así obtenida se compara
con la suma de control transmitida por el emisor se los datos.
E
N
Q
05
H
Fig. 17-15: La suma de control se calcula a partir de los caracteres del código ASCII
17 - 12
Datos cualesquiera
Datos
H
0
1
2
0
2
3
A
B
30
31
32
30
32
33
41
42
H
H
H
H
H
H
H
H
A
C
K
o bien
L
H
4
1
2
34
31
32
06
H
H
H
H
H
H
Longitud de datos y datos en código ASCII
Longitud de datos
(0002)
L
H
0
2
0
0
1
2
3
30
32
30
30
31
32
33
H
H
H
H
H
H
H
Suma de control para este ejemplo:
30
+ 32
+ 30
+ 30
+ 31
H
H
H
H
H
Módulo de interfaz
Suma
de
Enviar
control
Recibir
L
H
C
43
80
02
H
H
H
Recibir respuesta
Enviar respuesta
hasta 39
y 41
hasta 46
H
H
Datos
Suma
de
control
L
H
4
5
A
B
C
34
35
41
42
43
87
02
H
H
H
H
H
H
H
+ 32
+ 33
+ 34
+ 35
+ 41
H
H
H
H
H
Intercambio de datos en código ASCII
Rango de envío/recepción
en la memoria buffer
(H)
(L)
(0002
)
H
00
,
02
H
H
(0212
)
H
02
,
12
H
H
(BC3A
)
H
BC
,
3A
H
H
0000
o bien
H
1234
H
).
H
hasta 39
(0 hasta 9) y 41
H
H
Rango de envío/recepción en la
memoria buffer
(H)
(L)
, 02
00
H
H
, 12
34
H
H
, 5A
BC
H
H
+ 42
+ 43
= 0287
H
H
H
MITSUBISHI ELECTRIC
Longitud de
datos
Datos recibidos
o enviados
Resultado de la
ejecución
QK00405c
hasta
H
Longitud de
datos
(2 Worte)
Datos enviados
o recibidos
(en codificación
binaria)
QK00404c

Publicidad

Tabla de contenido
loading

Tabla de contenido