DINT en cadena (DTOS)

Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción DTOS produce la representación ASCII de un valor.
Idiomas disponibles
Diagrama de lógica de escalera
DTOS_LD_avail lang_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
DTOS(Source,Dest);
Operandos
Diagrama de escalera y texto estructurado
Operando
Tipo
Formato
Descripción
Notas
Source
SINT
INT
DINT
REAL
Etiqueta
La etiqueta que contiene el valor
Si el Source es un número REAL, la instrucción lo convierte en un valor DINT.
Destination
Tipo de cadena
Etiqueta
La etiqueta en la que se almacena el valor entero.
Los tipos de datos de cadena son:
  • tipo de datos STRING predeterminado
  • cualquier tipo de cadena nuevo que usted cree
Descripción
La instrucción DTOS convierte el Source en una cadena de caracteres ASCII y coloca el resultado en el Destination.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
Tipo
Código
Causa
Método de recuperación
4
51
El valor LEN de la etiqueta de cadena es mayor que el tamaño de DATA de la etiqueta de cadena.
Comprueba que ninguna instrucción esté escribiendo en el miembro LEN de la etiqueta de cadena.
En el valor LEN, introduzca el número de caracteres que contiene la cadena.
4
52
La cadena de salida es mayor que el destino.
Crear un nuevo tipo de cadena que sea lo bastante grande para la cadena de salida. Usar el nuevo tipo de cadena como tipo de datos para el destino.
Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
N/A
La condición de entrada de renglón es falsa
N/A
La condición de entrada de renglón es verdadera
La instrucción se ejecuta.
Post-escaneado
N/A
Texto estructurado
Condición
Action
Pre-escaneado
Consultar Pre-escaneado en la tabla Diagrama de escalera anterior
Ejecución normal
Consultar La condición de entrada de reglón es verdadera en la tabla Diagrama de escalera anterior
Post-escaneado
Consultar Post-escaneado en la tabla Diagrama de escalera anterior
Ejemplo
Cuando temp_high está establecido, la instrucción DTOS convierte el valor msg_num en una cadena de caracteres ASCII y coloca el resultado en msg_num_ascii. Los siguientes reglones insertarán o concadenarán msg_num_ascii con otras cadenas para generar un mensaje completo que aparezca en un terminal.
Diagrama de lógica de escalera
DTOS_LD_ex_v31.png
Texto estructurado
IF temp_high THEN
DTOS(msg_num,msg_num_ascii);
temp_high := 0;
END_IF;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal