Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 5 von 5

Thema: Analogeingang +/-10 V Skalieren

  1. #1
    Registriert seit
    24.11.2005
    Beiträge
    94
    Danke
    24
    Erhielt 5 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    gleich die nächste Frage......

    Ich bekomme eine Spannung +/- 10V auf ein Beckhoff Anlageingangsmodul EL 3102.

    Gibt es zur Skalierung eine fertige Funktion ?

    Ich möchte den Eingangswert auf Volt umgerechnet haben. Habe noch nichts gefunden diesbezüglich.

    Gruß maddin
    Zitieren Zitieren Analogeingang +/-10 V Skalieren  

  2. #2
    Registriert seit
    21.02.2011
    Ort
    Deutschland, Baden-Würtemberg
    Beiträge
    990
    Danke
    115
    Erhielt 125 Danke für 100 Beiträge

    Standard

    hmmm,

    es sollte ja ein lineares signal sein, nehme ich an, also kannst du dir das ja relativ einfach selbst schreiben

    beispiel:

    VAR
    VoltWert : REAL; (Wert in Volt)
    INTWertKlemme : INT; (aktueller Wert)
    MaxINTWertKlemme: INT; (Wert bei 10V)
    END VAR;
    -----------------------

    VoltWert:= (INT_TO_REAL(INTWertKlemme) : INT_TO_REAL(MaxINTWertKlemme))*10.0;


    _____________________________

    Ich persönlich würde dann noch den Voltwert *10 Multiplizieren und als Byte ausgeben.

    Soll nur ein Eindruck sein, da kann man natürlich noch einiges zusätzlich einbauen!

    Grüße
    Geändert von KingHelmer (08.11.2012 um 20:09 Uhr)

  3. Folgender Benutzer sagt Danke zu KingHelmer für den nützlichen Beitrag:

    maddin (09.11.2012)

  4. #3
    Registriert seit
    12.11.2009
    Beiträge
    23
    Danke
    1
    Erhielt 4 Danke für 3 Beiträge

    Standard

    Oder so. Damit kannst du rauf und runter Skalieren wie du willst.
    (*Formel 1:

    ( Amax - Amin ) * ( X - Emin )
    Kennlinie := -------------------------------- + Amin
    Emax - Emin


    Fromel 2:


    ( Amax - Amin ) * ( Emin - X )
    Kennlinie := -------------------------------- + Amin
    Emin - Emax
    *)

    FUNCTION Kennlinie : REAL

    VAR_INPUT

    X: REAL;
    Emin: REAL;
    Emax: REAL;
    Amin: REAL;
    Amax: REAL;

    END_VAR

    (*
    ( Amax - Amin ) * ( X - Emin )
    Kennlinie := -------------------------------- + Amin
    Emax - Emin
    *)



    IF Emin<Emax THEN
    IF (X>Emin) AND (X<Emax) THEN
    Kennlinie:=(((Amax-Amin)*(X-Emin))/(Emax-Emin))+Amin;
    ELSIF X<=Emin THEN
    Kennlinie:=Amin;
    ELSIF X>=Emax THEN
    Kennlinie:=Amax;
    END_IF;
    END_IF;


    (*
    ( Amax - Amin ) * ( Emin - X )
    Kennlinie := -------------------------------- + Amin
    Emin - Emax
    *)



    IF Emin>Emax THEN
    IF (X<Emin) AND (X>Emax) THEN
    Kennlinie:=(((Amax-Amin)*(Emin-X))/(Emin-Emax))+Amin;
    ELSIF X>=Emin THEN
    Kennlinie:=Amin;
    ELSIF X<=Emax THEN
    Kennlinie:=Amax;
    END_IF;
    END_IF;
    Geändert von Babylonkiller (08.11.2012 um 21:32 Uhr)

  5. Folgender Benutzer sagt Danke zu Babylonkiller für den nützlichen Beitrag:

    maddin (09.11.2012)

  6. #4
    maddin ist offline Benutzer
    Themenstarter
    Registriert seit
    24.11.2005
    Beiträge
    94
    Danke
    24
    Erhielt 5 Danke für 3 Beiträge

    Standard

    Hallo,

    vielen Dank euch beiden...

    (Wo sind denn die "Danke" Buttons hin ?)

    Gruß Maddin

  7. #5
    maddin ist offline Benutzer
    Themenstarter
    Registriert seit
    24.11.2005
    Beiträge
    94
    Danke
    24
    Erhielt 5 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Gefunden....

    Waren aber erst nach meiner 1. Antwort zu sehen ?!?

    Gruß Maddin

Ähnliche Themen

  1. SM 1231 AI 8 x TC skalieren?
    Von simon-brl im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 01.07.2011, 21:10
  2. Analogwert skalieren
    Von Poldi007 im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 25.05.2011, 19:16
  3. Analogwerte skalieren!!
    Von jack untawega im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 02.03.2011, 09:03
  4. Analogwert skalieren!
    Von bastler im Forum Simatic
    Antworten: 33
    Letzter Beitrag: 07.10.2008, 15:29
  5. Real Skalieren
    Von klauserl im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 01.04.2007, 20:11

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •