Instrucciones especiales
b El número de los ciclos de programa requeridos para ejecutar la instrucción RBFM se
pueden calcular dividiendo el número total indicado en (n3) de las palabras de datos por el
número total indicado en (n4) de los datos por ciclo:
Número de ciclos de programa = [n3]/[n4]
Si la división deja un resto, los datos restantes se transfieren en un ciclo de programa adi-
cional.
b Las marcas especiales siguientes deben supervisarse en el programa durante la ejecución
de una instrucción RBFM y utilizarse como sistema de bloqueo y para mensajes de error:
–
M8029: Este relé interno se establece si la ejecución de la instrucción RBFM se concluye
sin errores.
–
M8328: Este relé interno indica que una instrucción RBFM o WBFM se ejecuta en otro
programa, accediéndose entonces al mismo modulo especial. La ejecución de otras
instrucciones con la misma dirección de la memoria buffer se suspende hasta que no se
concluye el procesamiento de esta instrucción.
–
M8329: Cuando se establece este relé interno es que se ha producido un error al ejecu-
tarse la instrucción RBFM
Fig. 7-295:El estado de los reles internos M8029, M8328 y M8329 debe comprobarse
Fuentes de error
En el caso siguiente se produce un fallo de tratamiento, se establece la marca especial M8067
y se introduce el código de error "6708" en el registro especial D8067.
b El módulo especial con la dirección indicada en (n1) no existe.
Programación FX
/FX
1S
1N
RBFM
n1
M8029
M8328
M8329
inmediatamente después de una instrucción RBFM.
/FX
/FX
/FX
/FX
2N
2NC
3G
3U
Intercambio de datos con módulos especiales
(D+)
n3
n4
n2
M....
M....
M....
/FX
3UC
Instrucción ejecutada sin errores
La instrucción no se ejecuta
Instrucción ejecutada sin errores
7 – 287