Instrucciones avanzadas
8.2 Cadena y carácter
S_CONV (Convertir cadena en valor)
Tabla 8- 20
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
2
para la conversión. Seguidamente, STEP 7 proporciona la instrucción de conversión adecuada.
Tabla 8- 21
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
● Los espacios iniciales se ignoran.
S_CONV (Convertir cadena de caracteres)
Tabla 8- 22
Tipos de datos (valor en cadena)
Parámetro y tipo
IN
IN
OUT
OUT
266
Tipo de datos
String
String, Char, SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
están permitidas, aunque se ignoran.
Tipo de datos
String, Char, SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal
String
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.
Descripción
Entrada que contiene la
cadena de caracteres
Valor numérico resultante
Descripción
Entrada que contiene el valor
numérico
Cadena de caracteres
resultante
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06