caracteres de la cadena actuales en los siguientes bytes. La cadena convertida sustituye los
caracteres de la cadena OUT comenzando en el primer carácter y ajusta el byte de longitud actual
de la cadena OUT. El byte de longitud máxima de la cadena OUT no se modifica.
El número de caracteres que se sustituyen depende del tipo de datos del parámetro IN y del valor
numérico. El número de caracteres sustituidos no debe exceder la longitud de la cadena
depositada en el parámetro OUT. La longitud máxima (primer byte) de la cadena OUT debe ser
mayor o igual al número máximo esperado de caracteres convertidos. En la tabla siguiente se
muestran ejemplos de conversión de valor en cadena con S_CONV:
Reglas de formato de las cadenas de salida:
• Los valores que se escriben en el parámetro OUT aparecen sin signo "+" inicial.
• Se utiliza la representación en coma fija (no la notación exponencial).
• El carácter de punto "." se utiliza para representar el punto decimal si el parámetro IN tiene
el tipo de datos Real.
• Los valores se justifican a la derecha en la cadena de salida y van precedidos por caracteres
de espacio que ocupan las posiciones de caracteres vacías.
Tabla 9-21
Longitudes de cadena máximas para cada tipo de datos
Tipo de da‐
Posiciones
tos IN
de caracte‐
res asigna‐
das por
S_CONV
USInt
4
SInt
4
UInt
6
Int
6
UDInt
11
DInt
11
Real
14
LReal
21
Los caracteres "x" representan los caracteres de espacio que ocupan las posiciones vacías en el campo justificado a la derecha
1
que se ha asignado para el valor convertido.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Ejemplo de cadena convertida
"x65535" 8
"-32768" 8
"x4294967295" 13
"-2147483648" 13
"x-3.402823E+38"
"x-1.175495E-38"
"x+1.175495E-38"
"x+3.402823E+38"
"-1.7976931348623E+308"
"-2.2250738585072E-308"
"+2.2250738585072E-308"
"+1.7976931348623E+308"
1
Longitud total de la cadena incluyendo los bytes de
longitud máxima y actual
"x255" 6
"-128" 6
16
23
Instrucciones avanzadas
9.2 Cadena y carácter
337