Instrucciones avanzadas
9.2 Cadena y carácter
S_CONV (convertir cadena de caracteres)
Tabla 9-18
Instrucciones de conversión de cadenas
KOP / FUP
SCL
out :=
<Type>_TO_<Type>(in);
En KOP y FUP: haga clic en "???" y seleccione el tipo de datos en la lista desplegable.
1
En SCL: seleccione S_CONV en las Instrucciones avanzadas y responda las preguntas acerca de los tipos de datos para la
2
conversión. Seguidamente, STEP 7 proporciona la instrucción de conversión adecuada.
Tabla 9-19
Tipos de datos (cadena en valor)
Parámetro y tipo
IN
IN
OUT
OUT
La conversión del parámetro IN que contiene la cadena comienza en el primer carácter y
continúa hasta el final de la cadena, o bien hasta que se encuentra el primer carácter que no sea
"0" a "9", "+", "-" o ".". El resultado se deposita en la ubicación que indica el parámetro OUT. Si el
valor numérico resultante no está comprendido en el rango del tipo de datos de OUT, el
parámetro OUT se pone a 0 y ENO adopta el estado lógico FALSE (falso). De lo contrario, el
parámetro OUT contendrá un resultado válido y ENO adoptará el estado lógico TRUE
(verdadero).
Reglas de formato de las cadenas de entrada:
• Si se utiliza un punto decimal en la cadena IN, es preciso utilizar el carácter ".".
• Las comas "," utilizadas como separadores de miles a la izquierda del punto decimal están
permitidas, aunque se ignoran.
• Los espacios iniciales se ignoran.
S_CONV (convertir cadena de caracteres)
Tabla 9-20
Tipos de datos (valor en cadena)
Parámetro y tipo
IN
IN
OUT
OUT
Un valor entero, entero sin signo o en coma flotante de la entrada IN se convierte en una cadena
de caracteres correspondiente que se deposita en OUT. El parámetro OUT debe referenciar una
cadena válida antes de ejecutarse la conversión. Una cadena válida consta de una longitud de
cadena máxima en el primer byte, la longitud de cadena actual en el segundo byte y los
336
Tipo de datos
String, WString
String, WString, Char, WChar, SInt, Int, DInt, USInt, UInt, UDInt, Real,
LReal
Tipo de datos
String, WString, Char, WChar, SInt, Int, DInt, USInt, UInt, UDInt, Real,
LReal
String, WString
Descripción
Convierte una cadena de caracteres en el valor correspondiente o
viceversa. La instrucción S_CONV no tiene opciones de formato de
salida. Gracias a ello, la instrucción S_CONV es más simple pero
menos flexible que las instrucciones STRG_VAL y VAL_STRG.
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Descripción
Entrada que contiene la cade‐
na de caracteres
Valor numérico resultante
Descripción
Entrada que contiene el valor
numérico
Cadena de caracteres resul‐
tante
Controlador programable S7-1200