Instrucciones avanzadas
8.2 Cadena y carácter
La cadena convertida sustituye los caracteres de la cadena OUT, comenzando en el contaje
de offset de carácter P hasta el número de caracteres que indica el parámetro SIZE. El
número de caracteres de SIZE debe caber en la longitud de la cadena OUT, contando
desde la posición del carácter P. Esta instrucción resulta útil para integrar caracteres
numéricos en una cadena de texto. Por ejemplo, la cifra "120" puede incorporarse a la
cadena "Presión bomba = 120 psi".
El parámetro PREC indica la precisión o el número de dígitos de la parte fraccionaria de la
cadena. Si el parámetro IN es un número entero, PREC indica la posición del punto decimal.
Por ejemplo, si el valor es 123 y PREC = 1, el resultado es "12,3". La precisión máxima
soportada para el tipo de datos Real es 7 dígitos.
Si el parámetro P es mayor que el tamaño actual de la cadena OUT, se agregan espacios
hasta la posición P y el resultado se añade al final de la cadena. La conversión finaliza
cuando se alcanza la longitud máxima de la cadena OUT.
El parámetro FORMAT de la instrucción VAL_STRG se define a continuación. Los bits no
utilizados deben ponerse a cero.
Tabla 8- 30
Bit
16
0
s = Carácter de signo
f = Formato de notación
r = Formato de punto decimal
Tabla 8- 31
Valores del parámetro FORMAT
FORMAT (WORD)
W#16#0000
W#16#0001
W#16#0002
W#16#0003
W#16#0004
W#16#0005
W#16#0006
W#16#0007
W#16#0008 a W#16#FFFF
270
Formato de la instrucción VAL_STRG
0
0
0
0
Carácter de signo
Sólo "-"
"+" y "-"
Valores no válidos
Bit 8 Bit 7
0
0
0
0
1= usar los signos "+" y "-"
0 = usar sólo el signo "-"
1= Notación exponencial
0 = Notación en coma fija
1 = "," (coma)
0 = "." (punto)
Formato de notación
Coma fija
Exponencial
Coma fija
Exponencial
0
0
0
0
Representación del punto
decimal
"."
","
"."
","
"."
","
"."
","
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
Bit 0
s
f
r