Comunicaciones
1. Configurar los parámetros de comunicación (consultar "Configuración de los
Parámetros de Comunicación" en la página 194)
2. Generar los datos en el buffer de envío
Para generar los datos en el buffer de envío, definir una variable en el programa y copiar los
datos al buffer de envío utilizando una instrucción de transferencia, por ejemplo F10_BKMV.
El área de almacenamiento para los datos a enviar comienza en la segunda palabra del
buffer de envío (offset 1). Offset 0 contiene el número de bytes a enviar.
Offset
0
2
1
1
3
4
2
2n
2n-1
n
Los números en negrita indican el orden de transmisión.
Como máximo se pueden enviar 2048 bytes.
EJEMPLO
Definir un buffer de envío para 30 bytes, (ARRAY [0...15] OF WORD) y copiar 8 caracteres de
una cadena ("ABCDEFGH") en el buffer.
Buffer de envío:
Offset
8
0
16#42(B) 16#41(A)
1
16#44(D) 16#43(C)
2
16#46(F) 16#45(E)
3
4
16#48(H) 16#47(G)
15
La primera palabra del buffer de envío (offset 0) está reservada para el número de bytes a
enviar. Por lo tanto, copiar los datos a partir de offset 1 (SendBuffer[1]).
Cuando comienza el envío (la condición de ejecución de F159_MTRN pasa a TRUE), el valor
en offset 0 se pone a 8. Al final de la transmisión, el valor en offset 0 se pone a 0
automáticamente. Se envían los datos almacenados desde offset 1 a offset 4 empezando por
el byte de menor peso.
196
Número de bytes a enviar
1
Datos a enviar
2
Manual de Usuario del FPΣ