Registrieren    Anmelden    Forum    Suche    FAQ

Foren-Übersicht » Alarm Modem Projektierung » TiXML




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Messwerte des Analogeingangs wandeln
 Beitrag Verfasst: Mo Dez 05, 2005 4:00 pm 
Tixi-Support-Team

Registriert: Mo Jul 11, 2005 5:50 pm
Beiträge: 1351
Wohnort: Berlin
Hier ein paar Informationen zur Messwertwandlung am Analogeingang:

1. Grundlagen
Nach dem Laden der Werkseinstellungen sowie ohne "Periphery" Datenbank gibt der Analogeingang einen Bereich von
0-10000 (10V=10000) aus.

Wenn eine "Periphery" mit Numerator/Denominator = 1/1 geladen ist, wird der 12Bit Rohwert im Bereich
0-3798 (10V=3798 +/- 38 ) ausgegeben:

[<SetConfig _="PROCCFG" ver="v">
<Periphery>
<Module Name="ADC 1*12bit" Address="C9a">
<Numerator _="1"/>
<Denominator _="1"/>
<Tolerance _="1"/>
<Rate _="1000"/>
</Module>
</Periphery>
</SetConfig>]

2. Beispiele
2.1. Anzeige von 10 bei 10V
Um einen Wertebereich von 0-10 (10V=10) zu erhalten, gibt es zwei Lösungen:
2.1.1 Periphery
Verwenden Sie die "Periphery" Datenbank zum Ändern des Wertebereichs:
10V = 3798*(10/3798)

[<SetConfig _="PROCCFG" ver="v">
<Periphery>
<Module Name="ADC 1*12bit" Address="C9a">
<Numerator _="10"/>
<Denominator _="3798"/>
<Tolerance _="1"/>
<Rate _="1000"/>
</Module>
</Periphery>
</SetConfig>]

2.1.2 ProcessVar
ODER (!) laden Sie den Analogeingang in eine Prozessvariable, um dort mit der Formatoption die Nachkommastellen anzugeben (10V = 10,000):

[<SetConfig _="PROCCFG" ver="v">
<ProcessVars>
<AI format="F,3">
<Value>
<LD _="/Process/MB/A/AI/P0"/>
</Value>
</AI>
</ProcessVars>
</SetConfig>]


2.2 Anzeige von 30 bei 10V
Um den Bereich 0-30 (10V=30) zu erhalten, gibt es zwei Lösungen:
2.2.1 Periphery
Verwenden Sie die "Periphery" Datenbank zur Festlegung des Bereichs:
10V = 3798*(30/3798)

[<SetConfig _="PROCCFG" ver="v">
<Periphery>
<Module Name="ADC 1*12bit" Address="C9a">
<Numerator _="30"/>
<Denominator _="3798"/>
<Tolerance _="1"/>
<Rate _="1000"/>
</Module>
</Periphery>
</SetConfig>]

2.2.2 ProcessVar
ODER laden Sie den Analogeingang in eine Prozessvariable, um ihn mit mathematischen Operationen umzurechnen.
10V = 10000/1000*3:

[<SetConfig _="PROCCFG" ver="v">
<ProcessVars>
<AI>
<Value>
<LD _="/Process/MB/A/AI/P0"/>
<DIV _="1000"/>
<MUL _="3"/>
</Value>
</AI>
</ProcessVars>
</SetConfig>]

2.3 Anzeige von 500 bei 3V
Um einen Bereich von 0-500 (3V=500) zu erhalten, gibt es zwei Lösungen:
2.3.1 Periphery
Verwenden Sie die "Periphery" Datenbank, um den Bereich anzupassen:
3V = 3798*(3/10)*(500/(3798*(3/10))) = 1139,4*(500/1139,4) = 11394*(5000/11394)

[<SetConfig _="PROCCFG" ver="v">
<Periphery>
<Module Name="ADC 1*12bit" Address="C9a">
<Numerator _="5000"/>
<Denominator _="11394"/>
<Tolerance _="1"/>
<Rate _="1000"/>
</Module>
</Periphery>
</SetConfig>]

2.3.2 ProcessVar
ODER (!) laden Sie den Analogeingang in eine Prozessvariable, um ihn
mit mathematischen Operationen umzurechnen: 3V = 500 = 3000/6

[<SetConfig _="PROCCFG" ver="v">
<ProcessVars>
<AI>
<Value>
<LD _="/Process/MB/A/AI/P0"/>
<DIV _="6"/>
</Value>
</AI>
</ProcessVars>
</SetConfig>]

3. Anwendung
Der so gewandelte Analogwert steht nun in einer Prozessvariable "AI" zur Verfügung, und kann z.B. in Nachrichtentexte eingefügt werden.
Die Referenz auf den gewandelten Analogwert lautet dazu: &#xae;/Process/PV/AI;

Der gewandelte Wert kann auch manuell abgefragt werden:
[<Get _="/Process/PV/AI" ver="y"/>]

_________________
Tixi Support Team

E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min


Nach oben 
   
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Foren-Übersicht » Alarm Modem Projektierung » TiXML


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste

 
 

 
Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Deutsche Übersetzung durch phpBB.de