Ejemplo 2: Los Marcos De Datos Son Asignados Por La Secuencia De Programa - 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

Envío de datos con marcos de datos

Ejemplo 2: Los marcos de datos son asignados por la secuencia de programa

Los números de los marcos de datos transmitidos pueden ser registrados también por la CPU
del PLC en el rango de memoria del módulo de interfaz.
El ejemplo siguiente, los registros de datos D0 hasta D15 se emplean para la memorización
intermedia de números de marcos de datos y de datos que no se deben transmitir dentro de
marcos de datos. Además, este rango de operandos aloja datos para el control de la instrucción
PRR.
Registro de
datos
D0
D1
D2
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
Tab. 13-15: Ocupación de los registros de datos empleados para el programa de ejemplo
La ocupación de la memoria buffer se corresponde con la del ejemplo anterior (ver página
13-38).
13 - 40
Contenido
Significado
0004
Longitud de datos
H
3412
H
Datos
AB56
H
03F2
Número del marco de datos 1
H
03F3
Número del marco de datos 2
H
8001
Número del marco de datos 3
H
8000
Número del marco de datos 4
H
041B
Número del marco de datos 5
H
0000
Número del marco de datos 6
H
0001
Número de interfaz
H
0000
Resultado de la ejecución
H
0000
Añadido de CR/LF
H
Primer marco de datos por
0001
H
transmitir
Número de los marcos de datos
0005
H
por transmitir
Comunicación con marcos de datos
Observación
Aquí hay ajustados 4 bytes. Si se emplea
"palabras" como unidad para la longitud de
los datos, hay que registrar un "2" en D0
Se envía "123456AB"
Se selecciona CH1
Con una ejecución normal, D12 recibe el
valor "0000H".
La CPU del PLC registra aquí un código de
error si se presenta un error durante la eje-
cución de la instrucción PRR.
No se añaden CR y LF.
MITSUBISHI ELECTRIC

Publicidad

Tabla de contenido
loading

Tabla de contenido