Instrucciones especiales
b (n) indica cuantos contenidos de registros se van a transmitir en un ciclo del programa.
Para (n) se pueden indicar valores de 0 a 2048. Si se especifica el valor "0", se transfieren
2048 direcciones en un ciclo.
El número de los ciclos de programa requeridos para ejecutar la instrucción SAVER se
puede calcular dividiendo los 2048 registros transferidos por el número indicado en (n) de
datos por ciclo.
Número de ciclos de programa = 2048/[n]
Si la división deja un resto, los datos restantes se transfieren en un ciclo de programa adi-
cional.
b En (D+) se registra el número de los registros ya transferidos.
Indicaciones para la utilización de una instrucción SAVER
b Alternativamente se puede utilizar también una instrucción RWER para transferir los
datos (véase la sección 7.23.5). En la instrucción RWER no hay limitaciones en cuanto
a los sectores y se puede un número cualquiera de registros.
b Escribir 2048 registros en un casete de memoria Flash EPROM tarda entre 50 y 60 ms
aproximadamente. Si por la especificación para (n) se transfiere un gran número de datos
en un ciclo del programa (por ej., al especificar los valores "0" o "2048"), puede activarse el
temporizador watch dog. En este caso seleccione para (n) un valor entre "1" y "1024"
y transfiera así los datos en varios ciclos.
b La marca especial M8029 se establece cuando la ejecución de la instrucción SAVER se
concluye sin errores. Este relé interno también se controla con otras instrucciones. Por eso
hay que verificar el estado del relé interno M8029 inmediatamente después de una instruc-
ción SAVER.
b Una instrucción SAVER solo se puede ejecutar si antes se han inicializado los registros
indicados en la instrucción SAVER con una instrucción INITER- o INITR Sin esta inicialización
se producirá un error con el código 6770 al iniciarse la instrucción SAVER.
b La ejecución de una instrucción SAVER no se debe interrumpir. Si, no obstante, se cancela
la ejecución, pueden grabarse datos equivocados en los registros de archivos ampliados.
Mn
Mm
Fig. 7-306:En este ejemplo de programa se impide mediante un segundo relé interno
Programación FX
/FX
1S
1N
SAVER
M8029
(Mm) que la instrucción SAVER no termine de ejecutarse después de
restablecerse el comando de inicio (Mn).
/FX
/FX
/FX
/FX
2N
2NC
3G
3U
Instrucciones para registros de archivos ampliados
SET
Mm
INITERP (S+)
n
(S+)
(D+)
n
RST
Mm
/FX
3UC
El relé interno que inicia la transferencia
de datos establece un relé interno que,
a su vez, llama la instrucción SAVER.
Este relé interno no se restablece
hasta que no termina de ejecutarse
la instrucción SAVER.
7 – 299