2. Envío de valores numéricos por red Profinet
El bloque de datos máximo será de 6 bytes si se trabaja con el tipo Float, o bien utilizaremos
B0 y B1 si trabajamos con el tipo Word.
La estructura de la trama es la siguiente:
%QBx
B0
Siendo %QBx, la primera dirección de salida del PLC con la que hemos configurado el
módulo del visualizador y %QBx+1,..,%QBx+3 la dirección de los bytes sucesivos.
B0,..,B5 Son los datos contenidos en dichas direcciones, donde:
En el tipo FLOAT:
B0: Byte de mayor peso del valor numérico (MSB)
B1 y B2: Bytes del valor numérico.
B3: Byte de menor peso del valor numérico (LSB)
B4: Byte de mayor peso de la posición del punto decimal (MSB)
B5: Byte de menor peso de la posición del punto decimal (LSB)
En el tipo WORD:
B0: Byte de mayor peso del valor numérico (MSB)
B1: Byte de menor peso del valor numérico (LSB)
Ejemplo: En la siguiente tabla se muestran algunos ejemplos para visualizar valores
numéricos con diferentes tipos de datos, con el rango de direcciones definido en la Fig. 10.
Tipo
%QB68
00h
FLOAT
Con signo
%QB68
FFh
%QB68
00h
FLOAT
Sin signo
%QB68
00h
%QB68
FDh
WORD
Con signo
%QB68
05h
WORD
%QB68
Sin signo
F4
%QBx+1
%QBx+2
%QBx+3
B1
B2
B4..B5
Pos. Punto Decimal
01h
02h
04h
08h
10h
11h
12h
14h
Tabla 1 Codificación posición punto decimal
Trama a enviar
%QB69
%QB70
%QB71
00h
04h
D2h
%QB69
%QB70
%QB71
FFh
E9h
D2h
%QB69
%QB70
%QB71
00h
B2h
6Eh
%QB69
%QB70
%QB71
01h
86h
9Fh
%QB69
%QB70
%QB71
A8h
%QB69
%QB70
%QB71
F5h
%QB69
%QB70
%QB71
3D
%QBx+4
%QBx+5
B3
B4
B5
00000000.0
0000000.00
000000.000
00000.0000
0000.00000
000.000000
00.0000000
0.00000000
%QB72
%QB73
00h
02h
%QB72
%QB73
00h
01h
%QB72
%QB73
00h
00h
%QB72
%QB73
00h
04h
%QB72
%QB73
%QB72
%QB73
%QB72
%QB73
Valor Visualizado
12,34
-567,8
45678
99,999
-600
1525
62525