Siemens SIMATIC S7-1200 Manual De Sistema página 267

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

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 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. La
tabla siguiente muestra las longitudes de cadena máximas posibles requeridas para los
distintos tipos de datos soportados.
Tabla 8- 23
Longitudes de cadena máximas para cada tipo de datos
Tipo de datos
Número máximo de caracteres
IN
convertidos en la cadena OUT
USInt
3
SInt
4
UInt
5
Int
6
UDInt
10
DInt
11
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
Instrucción STRG_VAL
Tabla 8- 24
Instrucción de conversión de cadena en valor
KOP / FUP
En KOP y FUP: haga clic en "???" y seleccione el tipo de datos en la lista desplegable.
1
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
tiene el tipo de datos Real.
SCL
"STRG_VAL"(
in:=_string_in,
format:=_word_in,
p:=uint_in,
out=>_variant_out);
Ejemplo
Longitud total de la cadena incluyendo los
bytes de longitud máxima y actual
255
5
-128
6
65535
7
-32768
8
4294967295
12
-2147483648
13
Descripción
Convierte una cadena de caracteres numéricos en un
número entero o en coma flotante correspondiente.
Instrucciones avanzadas
8.2 Cadena y carácter
267

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido