Ensemble Diagnostic/Commande Spéciale; Codes D'erreur Dda - Amphenol Temposonics DDA Level Plus Serie Manuel D'utilisation

Table des Matières

Publicité

• Registre de longueur variable avec deux (2) champs de données
• Le premier champ de données contient un (1) caractère qui contrôle
l'emplacement de mémoire de la « position DT » qui est écrite
(i.e., position DT #1, 2, 3, 4 ou 5)
• Ce caractère de contrôle est limité à une valeur comprise entre 1
et 5 (ASCII)
• Le deuxième champ de données contient la valeur des données de
« position DT » à écrire sur l'emplacement de mémoire « position
DT » correspondant. Ce champ de données de longueur variable
comprend un (1) à quatre (4) caractères à la gauche du caractère
décimal et de longueur fixe à un (1) caractère à la droite du caractère
décimal. Les données de position DT sont limitées à une valeur
comprise entre 0.0 et 9999.9 (ASCII)
• '<EOT>' est ASCII 04 Hex
Commande 5A Hex (90 Dec) : Écrire le code de contrôle micrologiciel #1
Format de données : <SOH><d:d:d:d:d:d><EOT>
• Registre de longueur fixe avec un caractère dans chaque champ
de données
• '<SOH>' est ASCII 01 Hex
• Le premier champ de données est la variable de contrôle pour la
fonction de détection des erreurs de données (DED). Cette variable
peut avoir une valeur de 0, 1 ou 2. Une valeur de 0 active la fonction
DED, à l'aide du calcul de la somme de contrôle 16 bits. Une valeur
de 1 active la fonction DED, à l'aide du calcul CRC 16 bits. Une
valeur de 2 désactive la fonction DED
• Le deuxième champ est la variable de contrôle pour la fonction du
temporisateur de communication (CTT). Cette variable peut avoir
une valeur de 0 ou 1. Une valeur de 0 active la fonction CTT, et une
valeur de 1 désactive la fonction CTT.
• Le troisième champ de données est la variable de contrôle pour
les unités de contrôle de température. Cette variable peut avoir une
valeur de 0 ou 1. Une valeur de 0 active les unités de température
Fahrenheit. Une valeur de 1 active les unités de température Celsius.
• Le quatrième champ de données est la variable de contrôle de la
linéarisation. Cette variable peut avoir une valeur de 0 ou 1. Une
valeur de 0 désactive la linéarisation des données de niveau. Une
valeur de 1 active la linéarisation.
• Le cinquième champ de données est la variable de contrôle pour
la sortie de niveau remplissage/résiduel. Cette variable peut avoir
une valeur de 0, 1 ou 2. Une valeur de 0 active une sortie de niveau
de remplissage normal. Une valeur de 1 active la sortie du niveau
de remplissage et une valeur de 2 active la sortie de niveau résiduel
avec un traitement d'immersion DT. Le Mode 2 est utilisé pour les
applications de transmetteur inversées où le transmetteur est installé
dans le fond du réservoir.
• Le sixième champ de données est réservé pour une utilisation
ultérieure. La valeur de données pour ce champ doit être de « 0 »
(ASCII 30 Hex)
• '<EOT>' est ASCII 04 Hex
Commande 5B Hex (91 Dec) : Écrire le code de contrôle matériel #1
Format de données : <SOH><dddddd><EOT>
• Registre de longueur fixe contenant six (6) caractères
• '<SOH>' est ASCII 01 Hex
• Le code de contrôle matériel contrôle les différentes fonctions dans
le matériel électronique DDA
• Le code de contrôle matériel doit correspondre au code de contrôle
matériel estampillé sur l'étiquette du transmetteur. le code de
contrôle sur l'étiquette est précédé de « CC » (soit CC001122)
• '<EOT>' est ASCII 04 Hex
Commande 5C Hex (92 Dec) : Non défini
Commande 5D Hex (93 Dec) : Réservé pour une utilisation en usine
Commande 5F Hex – 7F Hex – Réservé pour une utilisation future
13.7 Ensemble Diagnostic/Commande Spéciale
enum alarmStatusBits
INTERFACE_ALARM_HIGH (alarme interface haute)
INTERFACE_ALARM_LOW (alarme interface bas)
PRODUCT_ALARM_HIGH (alarme produit haut)
PRODUCT_ALARM_LOW (alarme produit bas)
ROOF_ALARM_HIGH (alarme plafond haut)
ROOF_ALARM_LOW (alarme plafond bas)
AVG_TEMP_ALARM_HIGH (alarme temp moyenne haut)
AVG_TEMP_ALARM_LOW (alarme temp moyenne bas)
MAGNET_IS_MISSING (aimant manquant)
DIG_TEMP0_ERROR (erreur temp num)
DIG_TEMP1_ERROR (erreur temp num)
DIG_TEMP2_ERROR (erreur temp num)
DIG_TEMP3_ERROR (erreur temp num)
DIG_TEMP7_ERROR (erreur temp num)
DIG_AVG_TEMP_ERROR (erreur temp moyenne num)
DELIVERY_IN_PROGRESS (livraison en cours)
TRIGGER_LEVEL_ERROR (erreur niveau de déclenchement)
EEPROM_ERROR (erreur EEPROM)

13.8 Codes d'Erreur DDA

Tous les codes d'erreur sont précédés d'une lettre en majuscule « E »
ASCII (45 hex) et sont indiqués sous la forme de « Exxx » où « xxx »
peut être tout nombre compris entre « 000 » et « 999 ». Les codes
d'erreur peuvent être intégrés dans un champ de données dans un
registre transmis. Certaines commandes DDA peuvent générer des
codes d'erreur multiple. Voir les exemples ci-dessous :
Command 0A Hex:
<STX><Exxx><ETX><ccccc>
Command 2D Hex:
<STX><Exxx:Exxx:ddd.dd><ETX><ccccc>
Command 1E Hex:
<STX><E203:dddd.dd:dddd.dd:E207:dddd.dd><ETX><ccccc>
E102:
Missing Float(s) (Level 1 or Level 2) (flotteur(s) manquant(s)
(niveau 1 ou niveau 2)
Le nombre de flotteurs mesuré par le matériel est inférieur à la variable
de contrôle « nombre de flotteurs »
E201:
No DTs Programmed (pas de DT programmé)
Une demande a été envoyée pour les données de température avec
la variable de contrôle « nombre de DT » égale à zéro (0) ou toutes les
DT programmées sont inactives (par exemple, les données de position
DT sont égales à zéro (0.000))
E212:
DT Communication Error (erreur de communication DT)
Le DT indiqué n'est pas actif (par exemple, les données de la position
DT sont égales à zéro (0) ou ne répondent pas)
19
Manuel d'interface DDA
Série LP
= 0x0001
= 0x0002
= 0x0004
= 0x0008
= 0x0010
= 0x0020
= 0x0040
= 0x0080
= 0x0100
= 0x0200
= 0x0400
= 0x0800
= 0x1000
= 0x2000
= 0x4000
= 0x8000
= 0x10000
= 0x20000

Publicité

Table des Matières
loading

Produits Connexes pour Amphenol Temposonics DDA Level Plus Serie

Table des Matières