Paso 3: Especifique la memoria del maestro
La tercera instrucción en el programa RX o WX es
una instrucción LDA. Su propósito es cargar la
dirección inicial del área de memoria a ser transferida.
Es entrado como un número octal y la instrucción
LDA la convierte a hexadecimal y coloca el resultado
en el acumulador.
Para una instrucción WX, la CPU DL06 manda la
cantidad de bytes previamente especificado al área de
memoria en la dirección inicial especificada en la
instrucción LDA. Recuerde que debe cruzar la
dirección de memoria del PLC a la dirección n
MODBUS RTU.
Para una instrucción RX, la CPU DL06 lee la
cantidad de bytes previamente especificados del
esclavo, colocando los datos recibidos en el área de memoria en la dirección inicial especificada
en la instrucción LDA.
NOTA: Ya que las palabras de memoria V son siempre de 16 bits, no siempre se puede usar la palabra entera.
Por ejemplo, si sólo se especifica 3 bytes y se lee las salidas Y del esclavo, sólo se obtiene 24 bits de
datos. En este caso, se modificarán sólo los 8 bits menos significativos de la última dirección de
palabra. Los restantes 8 bits no son afectados.
Paso 4: Especifique la memoria del esclavo
La última instrucción en nuestro programa es la
instrucción WX o RX. Use WX para escribir al
esclavo, y RX para leer desde el esclavo. Todas las
cuatro instrucciones se muestran a la derecha. En la
última instrucción, usted debe especificar la dirección
inicial y un tipo válido de datos para el esclavo.
• Esclavos MODBUS DL405, DL205, o DL06 –
especifique la dirección correspondiente en la
instrucción WX y RX como la dirección nativa del
esclavo.
Recuerde que debe cruzar la dirección de memoria
del PLC a la dirección en MODBUS RTU.
Apéndice K: Introducción a comunicaciones seriales
Manual del PLC DL06, 2a. edición en español, 6/07
4
0
6
0
0
Dirección inicial del área
de transferencia del maestro
LDA
O40600
V40600
MSB
15
V40601
MSB
15
SP116
LD
KF201
LD
K64
LDA
O40600
RX
Y0
1
(octal)
2
3
K
LSB
5
0
LSB
6
0
7
8
9
10
11
12
13
14
A
B
C
D
K–43