DINT vers chaîne (REAL to String, DTOS)
Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 et ControlLogix 5590.
L'instruction DTOS produit la représentation ASCII d'une valeur.
Langues disponibles
Diagramme à relais

Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
DTOS(Source,Dest);
Opérandes
Un diagramme à relais et texte structuré
Opérande | Type | Format | Description | Remarques |
|---|---|---|---|---|
Source | SINT INT DINT REAL | Balise | La balise contenant la valeur | Si Source a une valeur REAL, l'instruction la convertit en valeur DINT. |
Destination | Type de chaînes | Balise | L'étiquette dans laquelle la valeur entière est enregistrée | Il existe différents types de chaînes :
|
Description
L'instruction DTOS convertit Source en chaîne de caractères ASCII et place le résultat dans Destination.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Type | Code | Cause | Méthode de récupération |
|---|---|---|---|
4 | 51 | La valeur LEN de la balise de la chaîne est supérieure à la taille DATA de la balise de la chaîne. | Vérifier qu’aucune instruction n’est écrite dans le membre LEN de la balise de type de chaîne. Dans la valeur LEN, entrez le nombre de caractères que la chaîne contient. |
4 | 52 | La chaîne de sortie est plus grande que la destination. | Créer un nouveau type de chaîne suffisamment grand pour la chaîne de sortie. Utiliser le nouveau type de chaîne comme type de données pour la destination. |
Reportez-vous à la section Attributs communs pour plus d’informations sur les défauts liés aux opérandes.
Exécution
Diagramme à relais
Condition/état | Action entreprise |
|---|---|
Préscrutation | N/A |
La condition d'entrée d'échelon est égale à faux | N/A |
La condition d'entrée d'échelon est égale à vrai | L'instruction s'exécute. |
Post-scrutation | N/A |
Texte structuré
Condition | Action |
|---|---|
Préscrutation | Reportez-vous à Pré-scrutation dans le tableau Diagramme à relais précédent |
Exécution normale | Reportez-vous à Condition d'entrée d'échelon est vraie dans le tableau Diagramme à relais précédent. |
Post-scrutation | Reportez-vous à Post-scrutation dans le tableau Diagramme à relais précédent |
Exemple
Lorsque temp_high est défini, l'instruction DTOS convertit la valeur dans msg_num en une chaîne de caractères ASCII et place le résultat dans msg_num_ascii. Les échelons suivants insèrent ou concatènent msg_num_ascii avec d'autres chaînes pour produire un message complet pour un terminal d'affichage.
Diagramme à relais

Texte structuré
IF temp_high THEN
DTOS(msg_num,msg_num_ascii);
temp_high := 0;
END_IF;
Fournir une réponse