Step 7 FC 105 Problem bei Skalierung

Vagasa

Level-1
Beiträge
49
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
Durch die sufu bin ich für meine Analogwertverarbeitung auf den FC105 gestossen. Hab jetzt ein Problem beim Ausgang. Ich arbeite mit einem 0-10 V Signal, was einem Infrarot- Laser kommt ( Temperatur ). Habe auch schon mehrere PT 100 skaliert. Aber irgendwie kann ich mit dem "Out- Wert" jetzt nix anfangen. Ich muss den ja jetzt noch umrechnen oder sonst was ? ( z.B. Beim Pt100 durch 10 teilen ). Unten ein paar Grafiken. Kann mir eine auf die Sprünge helfen?

MFG

FC105.JPGFC105.1.JPG
 
Hier mal die Erklärung zum FC105 aus der Hilfedatei von Step7:

Die Funktion Werte skalieren (SCALE) wandelt einen ganzzahligen Wert (IN) in einen Realzahlenwert um, der in physikalischen Einheiten zwischen einem unteren und einem oberen Grenzwert (LO_LIM und HI_LIM) skaliert wird. Das Ergebnis wird in den Parameter OUT geschrieben. Die Funktion SCALE arbeitet mit der folgenden Gleichung:


OUT = [ ((FLOAT (IN) – K1)/(K2–K1)) * (HI_LIM–LO_LIM)] + LO_LIM


Die Konstanten K1 und K2 werden unterschiedlich gesetzt, je nachdem, ob der Eingabewert BIPOLAR oder UNIPOLAR ist.


· BIPOLAR: Es wird angenommen, daß der ganzzahlige Eingabewert zwischen -27648 und 27648 liegt, deshalb sind K1 = -27648,0 und K2 = +27648,0.


· UNIPOLAR: Es wird angenommen, daß der ganzzahlige Eingabewert zwischen 0 und 27648 liegt, deshalb sind K1 = 0,0 und K2 = +27648,0.

Du hast ja einen extrem kleinen Input-Wert, dieser wird nun auf den entsprechenden Wert zwischen 0 und 10 umgerechnet.
Es sieht mit eher so aus, als ob du nicht den richtigen Messwert erhältst. Du mußt doch in etwa wissen, welche Temperatur du gerade mißt und was dann als Analogwert dafür herauskommen muß.
Dazu solltest du dir noch einmal die Doku der Analog-Input-Baugruppe ansehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist vlt noch anzumerken das 100 Grad 0 V entsprechen und 600 Grad 10 V. Das Problem dabei ist ich muss das Material dann erst immer auf mindestens 100 Grad erwärmen um gescheit nachzuvollziehen was für eine Spannung jetzt vorhanden ist.
Ich werd dein Tipp nachgehen und mir das Datenblatt mal anschauen.
 
Es ist vlt noch anzumerken das 100 Grad 0 V entsprechen und 600 Grad 10 V. Das Problem dabei ist ich muss das Material dann erst immer auf mindestens 100 Grad erwärmen um gescheit nachzuvollziehen was für eine Spannung jetzt vorhanden ist.
Ich werd dein Tipp nachgehen und mir das Datenblatt mal anschauen.

so gesehen, sind es knapp über 100 Grad Äpfel ... ich nehm aber an, du meinst Grad Celsius...
 
Ja Herr Lehrer :)

Die Karte ist richtig verklemmt, habs nochmal geprüft. Hab Einen IN Wert ( PEW/INT ) von 12. Mit diesem Wert kann ich auch nicht soviel anfangen.
Wenn 0 Volt 100 Grad Celsius sind, müsste ich ja jetzt irgendwie auf meine 100 Grad Celsius kommen in der SPS ....
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also wenn der ScreenShot noch aktuell ist, hast du Low auf 0 und High auf 10 gesetzt.
Anderseits schreibst Du, dass der Sensor von 100 °C bis 600°C überträgt.
Das passt natürlich nicht zusammen.

Was ist das denn für ein Temperatursensor?
Bei manchen Geräten kann man die Ausgabe des Analogwertes verstellen.
 
Nun ja, wenn du weißt, das
0V = Wert 0
10V = Wert 27648
entspricht, dann kannst du das auch ganz leicht selbst berechnen.

Hier dann also 12/27648 * 500°C + 100°C = 100,21 °C

Für den FC105 heißt das dann:
LoLim = 100, HiLim=600 ...

Mfg
Manuel
 
Ich Danke euch hab das jetzt am laufen...........Hatte Fehler in Hi_lim Lo_lim........ok beim nächsten Einsatz des FC105 weiss ich bescheid.

Danke euch
MFG
 
Zurück
Oben