ANY_TO_STRING

La instrucción ANY_TO_STRING convierte un valor en un valor cadena.
Detalles de la operación:
  • Cuando se convierte un tipo de datos REAL en una cadena, la instrucción ANY_TO_STRING utiliza el formato IEEE 754.
    • ANY_TO_STRING convierte 125.0 a 1.25000E+02.
  • Cuando la longitud de cadena de destino es 5 de caracteres:
    • ANY_TO_STRING convierte 125.0 a 1.25000E+02 y genera 1.250 en la cadena de destino.
    • Considere la posibilidad de crear un bloque de funciones definidas por el usuario para convertir de anotación exponencial a número.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
ANY_TO_STRING
ANY_TO_STRING
Parámetros de ANY_TO_STRING
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Cuando se establece como cierto, la instrucción está habilitada.
  • CIERTO: Ejecuta el cálculo actual.
  • FALSO: No hay cómputo.
Se aplica a programas de diagrama de lógica de escalera.
i1
Entrada
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
LINT
ULINT
LWORD
REAL
LREAL
TIME
DATE
Cualquier valor que no sea cadena.
o1
Salida
STRING
Si IN es un valor booleano, FALSO o CIERTO.
Si IN es un valor entero o real, una representación decimal.
Si IN es un valor TIME, puede ser:
  • TIME time1
  • STRING s1
  • time1 :=13 ms;
  • s1:=ANY_TO_STRING(time1);
  • (* s1 = '0s13' *).
ENO
Salida
BOOL
Habilita la salida. Se aplica a programas de diagrama de lógica de escalera.

Ejemplo de texto estructurado ANY_TO_STRING

(* Equivalencia de ST: *)
bres := ANY_TO_STRING (cierto);
(* bres es 'Cierto' *)
ares := ANY_TO_STRING (125);
(* ares es '125' *)
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal