Instrucción IOWR
Ejemplo de programa de
diagrama de relés
78
Consulte la siguiente estructura de programa de diagrama de relés si desea utili-
zar la instrucción IOWR. Para obtener una descripción general de las instruccio-
nes IOWR admitidas y cómo configurar los operandos C, S y D, consulte la
sección 4-5 "Instrucciones IOWR/IORD admitidas".
Transferencia de
Inicio
datos ocupada
CIO n+ 17 (bit 02)
R0
Finalización de transferencia de datos
CIO n+ 17 (bit 03)
R2
Error global
CIO n+ 17 (bit 00)
R3
El bit de transferencia de datos ocupada (CIO n+17, bit 02) está en ON cuando la
Unidad está ocupada ejecutando una instrucción IOWR/IORD o se está inicializan-
do. Cuando este bit está en OFF, la Unidad está preparada para ejecutar la instruc-
ción IOWR. Si se produce un error durante la ejecución de la instrucción IOWR, el
indicador ER se pone en ON. El bit de finalización de transferencia de datos (CIO
n+17, bit 03) se activa cada vez que termina la transferencia de datos. El bit de error
global (CIO n+17, bit 00) se pone en ON cuando la Unidad detecta un error que pro-
voca que se establezca este bit (consulte la sección 5-2 "Códigos de error").
Nota
1. Si no incluye el bit de transferencia de datos ocupada (CIO n+17, bit 02) en
la instrucción del programa de diagrama de relés y empieza a enviar una ins-
trucción IOWR mientras otra instrucción IOWR/IORD está en curso, el indica-
dor ER se pone en ON. Por lo tanto, para garantizar la ejecución correcta de
las instrucciones IOWR, siempre debe utilizar la estructura del programa de
diagrama de relés mostrada anteriormente.
2. El tiempo de procesamiento de las instrucciones IOWR puede ser de hasta
55 ms, en función del comando enviado.
3. El tiempo de respuesta para los bits asignados a las salidas (por ejemplo, el
bit de abrir puerta) se retrasará mientras el bit de transferencia de datos ocu-
pada (CIO n+17, bit 02) esté en ON (por ejemplo, cuando se necesite tiempo
para procesar IOWR o cuando se realice un reset de una Unidad). En cual-
quier caso, el bit asignado a la salida se procesará tan pronto como el bit de
transferencia de datos ocupada se ponga en OFF.
4. La comparación se parará mientras el bit de transferencia de datos ocupada
(CIO n+17, bit 02) esté en ON. Consulte las secciones 3-5-1-2 "Configuración
y operación en el modo de rango" y 3-5-2-2 "Configuración y operación en el
modo de comparación" para obtener más información.
R1
IOWR(223)
DIFU(13)
DIFD(14)
Sección 4-3
C
Configurar datos
(C/S/D) antes de
S
ejecutar la
instrucción IOWR
F
R0
=
Transferencia correcta
R1
R2
R3
Los datos se
han escrito
R4
correctamente