Instrucciones especiales
7.21.4
Ejemplo de programa para la instrucción RBFM y WBFM
En este ejemplo de programa se transmiten datos a la memoria buffer del módulo especial con
la dirección 2 y se leen desde la memoria buffer de este módulo.
b Al conectarse la entrada X0, los contenidos del registro de datos D100 a D179 (80 direcciones)
se transfieren a las direcciones de la memoria buffer 1001 a 1080. En cada ciclo del programa
se describen 16 direcciones de memoria búfer.
b Al conectarse X1, los contenidos de las direcciones de la memoria buffer 2001 a 2080
(80 direcciones) se transfieren a los registros de datos D200 a D279. En cada ciclo del
programa se leen 16 direcciones de memoria búfer.
X000
M0
X001
M5
Fig. 7-299:Ejemplo de programa para escribir y leer 80 palabras de datos en cada caso,
Programación FX
/FX
1S
K2
WBFM
K1001
M8029
M8328
M8329
K2
RBFM
K2001
M8029
M8328
M8329
de la memoria de datos del módulo especial con la dirección 2.
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
Intercambio de datos con módulos especiales
SET
M0
D100 K80 K16
RST
M0
Y000
RST
M0
SET
M5
D200 K80 K16
RST
M5
Y001
RST
M5
/FX
3U
3UC
Con X000 se solicita escribir los datos.
Los datos se transfieren en 5 ciclos de
programa a la memoria buffer del
módulo especial n° 2.
Después de concluirse la transferencia
M0 se restablece.
La salida Y000 se conecta cuando la
instrucción WBFM no se puede
ejecutar inmediatamente.
M0 también se restablece
en caso de error.
Con X001 se solicita leer
los datos.
Los datos se leen en 5 ciclos de
programa de la memoria buffer del
módulo especial n° 2.
Después de la lectura se restablece M0.
La salida Y001 se conecta cuando la
instrucción RBFM no se puede
ejecutar inmediatamente.
M5 también se restablece
en caso de error.
7 – 291