Ejemplo de MRX/MWX en DirectSOFT
Vea un ejemplo en el capítulo 5, después de la instrucción MWX. El puerto 2 del DL06 tiene dos
contactos de relevadores especiales asociados a él (véa el apéndice D para relevadores especiales).
Uno indica el "puerto ocupado" (SP116) y el otro indica "Error de comunicación del puerto"
(SP117).
El bit "puerto ocupado" está encendido mientras el PLC se comunica con el esclavo. Cuando el
bit está OFF, el programa puede iniciar la petición siguiente de la red.
El bit "error del puerto" se hace ON cuando el PLC ha detectado un error; el uso de este bit es
opcional. Cuando es usado, debe estar delante de cualquier bloque de instrucción de red puesto
que se reajusta el bit del error cuando se ejecuta una instrucción MRX o MWX.
Las comunicaciones de red durarán típicamente más que un barrido de la CPU. El programa debe
esperar que se termine la transferencia de datos antes de comenzar la transacción siguiente.
Enclavamientos múltiples de lectura y escritura
Si usted está utilizando lecturas y escrituras múltiples en el programa ladder, usted tiene que
enclavar las rutinas para asegurarse de que todas las rutinas sean ejecutadas. Si usted no utiliza
enclavamientos, entonces la CPU ejecutará solamente la primera rutina. Esto es porque cada
puerto puede manejar solamente una transacción en un tiempo dado.
Ud. puede usar un contador para hacer el enclavamiento, o una instrucción shift register.
Si usted está utilizando la programación por etapas, usted puede poner cada rutina en una etapa
separada del programa para asegurar la ejecución y la conmutación adecuadas de etapa a etapa
permitiendo que solamente uno de ellos sea activo a la vez.
Lea más sobre estas instrucciones en el capítulo 5. Allí se muestra un ejemplo incluyendo
enclavamiento entre instrucciones de modo que solamente una instrucción se ejecute en un
momento dado, de la misma forma que son usadas las instrucciones RX y MX.
Capítulo 4: Diseño y configuración del sistema
Manual del PLC DL06, 2a. edición en español, 6/07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
4–25