Analogwerte

siqo

Level-1
Beiträge
79
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag liebe Leute :)

ich würde gerne ein analogwert auslesen wollen. Hardwarekonfig ist soweit erledigt.

Ich will einen wert, von 50 ohm welches beim High_lim hin kommen und 275° entsprechen sollen und 4800 ohm als LOW-Lim welches 5° entsprechen soll,mit dem FC105 auslesen.
In der Hardwarekonfig gibt er ja an das er nur Werte zwischen 0 und 10000 ohm animmt.

Wie muss man nun rechnen oder was muss man da einschreiben?

vielen dank im voraus für eure beiträge
 
Zuletzt bearbeitet:
Hallo siqo
Vielleicht so?

L MW 200 // Ohmscher Wert
+ -50 // -kleinster Wert
T #ZW_Integer // Tempvariable integer
//--------------- // Zwischenwert
L 4750 // Max=4800 minus Min=50
L #ZW_Integer // hole Zwischenwert
-I
T #Istwert // Werd wird Positiv gedreht
// // Tempvariable integer

CALL "FC194 AnalogNorm"
Analogwert :=#Istwert // Eingangsword
AI_Max :=4.750000e+003 // Digitalwert max
AI_Min :=0.000000e+000 //
Untergrenze :=5.000000e+000 // Min
Obergrenze :=2.750000e+002 // Max
AZ_NK_Stellen:=2 // Nachkommastellen für Integer Out wert
OutWert_Int :=#OutWert_Integer // Wert in Integer
OutWert_Real :=#OutWert_Real // Wert in Realwert
Fehler :=#Fehler

Mit freundlichen Grüßen
Waldi
 
vielen dank erstmal waldi
ist auch sehr ausführlich :)

aber ist es nicht mit dem fc 105 machbar?
habe weitere solcher aufrufe mit dem fc 105 durchgeführt und sollte der einfachheit einheitlich sein ... ist ein schulprojekt...

gruß
siqo
 
Hi Waldi,
was ist denn das für ein FC194? In welcher Library ist den denn vorhanden? Oder habt Ihr den selber programmiert?

Gruß Dirk
 
Hi Siqo,

//Theorie an//
sollte an der Anlage ein normaler Poti verbaut sein, dann hat der 3 Anschlüsse.
Wenn du den Schleifkontakt beibehälts und die beiden anderen vertauscht,
dann sollte der Wert auch positiv steigend sein.
//Theorie aus//

Die Analogbaugruppe arbeitet mit Integer 0-27648 bei 0-10000Ohm
Das entspricht einem Divisor von 0,3617.
Bei 275 Grad hättest du dann 4800 Ohm bei einem Integer-wert von ca. 13270,
hochgerechnet auf 5000 Ohm, entspricht 286 Grad, einen Integer-wert von 13823,
und bei sehr theoretischen 572 Grad dann 10000 Ohm bei einem Integer-wert von 27648.
Somit könntest du dein PEW mit dem FC105 LO_LIM 0.0 + HI_LIM 572.0 auf den gewünschten Bereich scalieren.

Gruß
Toki

Ps.: Hoffe mein Verstand ist heute morgen nicht schon zu vernebelt (Nachtschicht halt ;-) )
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hi toki
vielendank für die aufklärung... sehr gut erklärt...

also bei mir hieße es ja dann:

4800 ohm : 0,3617 = 13270
50 ohm : 0,3617= 138
das habe ich soweit verstanden ....

aber nun sage ich nehme den wert von sunpos welches ein real wert ist und vergleiche es mit dem
potiwert ... wenn der größer dann drehe rechts rum ... falls kleiner dann anders rum ...

dann kann ich doch so gesehen es nicht direkt miteinanander vergeichen lassen oder?
 
Zuletzt bearbeitet:
Hi Dirk
Du findest ein Beispielprogramm unter den Beitrag "analog Eingang auf HMI bringen" mit den FC194. Er ist nicht nur für Siemensperipherie. Bei Skalierung von kleinen werten kann durch die Nachkommastellen für den Integerwert ein feinere
Skalierung erzeugt werden. zB 0..10Bar ohne Nachkommatellen ist die kleinste Auflösung 1Bar. Outwert 10 = 10 Bar. Mit drei Nachkommastellen 10000 für 10.000Bar. Dies ergibt eine genauere und nicht Tanzende Anzeige bei Visualisierungen. zB Balkenanzeigen usw.
 
Hi Siqo,
dann kann ich doch so gesehen es nicht direkt miteinanander vergeichen lassen oder?
Doch warum denn nicht. Vom SunPos-Baustein kommt Real...
Nach der Scalierung FC105 hast du am Output Real...
Und zwar im gewünschten Bereich von 0-275 Grad (0-4800 Ohm)
Kann man wunderbar vergleichen ;-)

Gruß
Toki
 
Zurück
Oben