|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 3 ![]() |
Bonjour tout le monde,
J'ai un problème concernant le traitement du signal analogique. Je recoit un courant 4-20mA d'un transmetteur de température. Je souhaite effectuer une "fenêtre". L'eau de mon circuit va chauffer et dès 60°C un mode de refroidissement va se mettre en route mais je veux que le signal retombe à 40°C avant de se relancer en fonctionnement normal. J'ai tenté d'effectuer ceci avec des comparateurs entre entiers de 16bits mais la valeur de commutation à indiquer est sous forme d'entiers non signés il me semble. Pourtant, si je prend mon 0-100% pour 32768 à 32767, et que j'applique une proportionalité pour trouver par expemple 60% (<=> 6553), le contact refuse ma valeur et me la souligne en rouge. Est ce que quelqu'un pourrais m'eclaircir sur le type de codage à appliqué au niveau de ma sortie 4-20mA svp Merci d'avance |
|
|
00
|
|
|
#2 | |
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 1 ![]() |
Citation:
Généralement l'éditeur Cont/list/Log souligne en rouge lorsque la valeur saisie n'est pas du type demandé. Cela se produit quand tu écris une valeur entière pour un mot. Assures-toi que ce n'est pas en Héxa que tu dois saisir ta valeur. MW300 type Word W#16#1999 MW300 type INT 6553. Il est toutefois possible de désactiver ce controle dans les paramètres de l'éditeur. "Outils -> Paramètres -> CONT/LOG " décocher la case "Vérification du type d'opérande". Mais attention aux réactions, car des fois cela ne donne pas le résultat attendu, surtout sur des nombres à virgules. |
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2009 Messages : 3 ![]() |
Merci xavierhr,
Pour le codage mon problème est réglé au niveau des valeurs. Par contre j'ai désormais un souci concernant la conversion des octets en entiers de 16bits pour réaliser des entrés sous forme de mots. Le bloc de transformation B_I n'accete pas mes entré et sortis que je met dans IN et OUT alors que l'entré est booléenne. Je ne vois donc pas comment créer un mot que je puisse utiliser pour ma régulation de température. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com