Valeurs négatives de PCD3.T760 ne sont pas interprétés correctement sur le PCD
FAQ #100466
Lors de la mesure par exemple la température d'une Pt1000 sonde avec un module W monté sur un PCD3.T760, le type de capteur peut être configuré dans le configurateur de réseau SBC. Si cela est fait de cette façon, temeratures négatifs pas interprétés correctement sur le PCD. Au lieu de valeurs négatives, des valeurs très élevées environ 65000 sont indiqués.
Symptôme
Les valeurs de température lire le PCD3.T760 ne sont pas négatives, mais très élevé (environ 65000). Lire des valeurs positives sont interprétées correctement. Tous les modules qui offrent la possibilité de lire les valeurs de température sont touchés (PCD3.W220, PCD3.W340, PCD3.W350, PCD3.W360, PCD3.W745).
Raison
La raison de ce phénomène est le fait que les valeurs transmises via Profibus DP ou Profi-S-I/O sont des valeurs 16 bits signés. Ces valeurs sont copiées directement dans les registres 32 bits signés de la PCD. En raison de l'absence d'une fonction de transfert qui convertit les valeurs négatives (et copie le bit de signe du XVIe à la 32ème bit), les valeurs négatives de 16 bits ne sont pas interprétés correctement lorsqu'elles sont copiées dans un registre 32 bits.
Solution
Une fonction de transfert selon a été mis en place dans le firmware du systèmes récents de PCD. Pour configurer cette fonction de transfert, cochez la case "Signé" Profi-S-I/O (ou Profibus DP) Configurateur de réseau comme dans la capture d'écran montré. La version PG5 minimale pour utiliser cette fonctionnalité est PG5 1.4.120. La première version de firmware pilotes supportant la fonction de transfert discuté est $27 pour PCD3 et $29 pour PCD2.M480. |
Versions de firmware supportant la fonction de transfert (systèmes ne figurent ne pas dans ce do table prend pas en charge la fonction de transfert mentionnée) :
Système PCD | version du Firmware minmal |
PCD1.M135 | 0E3 |
PCD2.M150 | 0E3 |
PCD2/4.M170 | 0E3 |
PCD2.M480 | 030 |
PCD2.M5xx0 | 1.08.19 |
PCD3.Mxxx0 | 031 |
Sur d'autres systèmes que ceux énumérés ci-dessus , les solutions de contournement suivantes sont possibles :
- Lecture des valeurs brutes des W-modules (1:1) et puis en convertissant ces valeurs par exemple dans Fupla en utilisant la FBox "20-point-conversion". Une table pour ce accroding conversion au module appliquée et tapez senser peut être demandée auprès de pcdsupport@saia-pcd.com
- Convertir les valeurs de température dès le début de la COB 0. Parce que les valeurs lues sont copiés dans le PCD enregistre toujours juste avant le début de l'exécution de la COB 0, cela permet de convertir les valeurs toujours juste après l'écriture dans des registres. Tous les épis suivants créés par l'utilisateur aura les valeurs correctes, lire le PCD3.T760. Un exemple de code pour cette méthode est attaché à cette FAQ. Ce fichier contient également le guide comment introduire cette fonction dans un projet existant.
Categories
PCD3 / Wxxx
PG5 2.0 / Profibus DP
Local FAQ Deutschland / Network configurator
PCD3 / T760
PG5 2.0 / Profi-S-I/O
Last update: 23.05.2015 02:48
First release: 26.10.2005 07:48
Views: 9610