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

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

Publicidad

Tabla 9-35
Instrucción Strg_TO_Chars
KOP / FUP
Tabla 9-36
Tipos de datos para los parámetros (Strg_TO_Chars)
Parámetro y tipo
Strg
pChars
Chars
Cnt
Tabla 9-37
Instrucción Chars_TO_Strg
KOP / FUP
SCL
Chars_TO_Strg(
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
Strg_TO_Chars(
Strg:=_string_in_,
pChars:=_dint_in_,
Cnt=>_uint_out_,
Chars:=_variant_inout_)
;
Tipo de datos
IN
String, WString
IN
DInt
IN_OUT
Variante
OUT
UInt
Chars:=_variant_in_,
pChars:=_dint_in_,
Cnt:=_uint_in_,
Strg=>_string_out_);
Descripción
La cadena de entrada completa Strg se copia en una matriz de
caracteres en el parámetro IN_OUT Chars.
La operación sobrescribe los bytes que empiezan por el nú‐
mero de elemento especificado por el parámetro pChars.
Pueden utilizarse cadenas de todas las longitudes máximas
soportadas (1 ... 254).
No se escribe un delimitador de fin: eso es responsabilidad
del usuario. Para establecer un delimitador de fin justo des‐
pués del último carácter escrito de la matriz, utilice el si‐
guiente número de elemento de la matriz [pChars+Cnt].
Descripción
Cadena fuente
Número del elemento para el primer carácter de la cadena
escrito en la matriz de destino
El parámetro Chars es un puntero hacia una matriz basada en
cero [0..n] de caracteres copiados de una cadena de entrada.
La matriz puede declararse en un DB o como variables locales
en la interfaz del bloque.
Ejemplo: "DB1".MyArray apunta a valores de elementos MyA‐
rray [0..10] of Char en DB1.
Recuento de caracteres copiados
Descripción
Toda una matriz de caracteres o una parte de ella se copia en una
cadena.
La cadena de salida debe estar declarada antes de ejecutar
Chars_TO_Strg. La cadena se sobrescribe con la operación
Chars_TO_Strg.
Pueden utilizarse cadenas de todas las longitudes máximas so‐
portadas (1 ... 254).
El valor de longitud máxima de una cadena no cambia con la
operación Chars_TO_Strg . El proceso de copia de una matriz a
una cadena se detiene cuando se ha alcanzado la longitud má‐
xima de la cadena.
Un carácter nul '$00' o 16#00 en la matriz de caracteres funciona
como delimitador y finaliza la copia de caracteres en la cadena.
Instrucciones avanzadas
9.2 Cadena y carácter
345

Publicidad

Tabla de contenido
loading

Tabla de contenido