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

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:
|
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

Texto estructurado
IF temp_high THEN
DTOS(msg_num,msg_num_ascii);
temp_high := 0;
END_IF;
Entregue su opinión