Ejemplos de MRX/MWX en DirectSOFT
Vea un ejemplo en el capítulo 5, después de la instrucción MWX. También hay otro ejemplo en
el capítulo 11, en la página 11-55.
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 el bit de error vuelve a OFF 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.
Vea a continuación una instrucción de comunicación de lectura simple, como ejemplo para leer
datos del accionamiento esclavo de un servo motor Sureservo, que es uno de los productos de
A
D
UTOMATION
IRECT
Este renglón verifica si el contenido de la memoria con dirección V3100 contiene un valor 5 . Si no es así, se activa C777
V3100
V3100
K5
K5
2
Si C777 está activado, se leen los datos en al memoria de dirección MODBUS 40543 del servo y lo copia a 3100.
Cuando se completa la transacción, C0 se activa (Se hace ON)
Terminó transacción
C777
SP116
3
Este renglón escribe datos desde V3102 a la dirección 40010 cuando ya ha terminado la lectura del renglón anterior.
Cuando se ha terminado la escritura, C0 se desactiva ( Se hace OFF)
Terminó transacción
C777
SP116
4
Este renglón hace que el bit C777 se haga OFF.
Terminó transacción
C777
C0
5
Apéndice K: Introducción a comunicaciones seriales
.
C0
C0
Manual del PLC DL06, 2a. edición en español, 6/07
MRX
Port Number :
Slave Address :
Function Code :
03 - Read Holding Registers
Start Slave Memory Address :
Start Master Memory Address :
Number of Elements :
Modbus Data type :
Exception Response Buffer :
Terminó transacción
C0
SET
MWX
Port Number :
Slave Address :
Function Code :
16 - Preset Multiple Registers
Start Slave Memory Address :
Start Master Memory Address :
Number of Elements :
Modbus Data type :
Exception Response Buffer :
Terminó transacción
C0
RST
C777
1
2
3
K
5
6
7
8
C777
SET
9
10
K2
K2
40543
11
V3100
1
584/984 Mode
V10000
12
13
14
K2
K2
40010
A
V3102
1
584/984 Mode
V10100
B
C
D
RST
K–51