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

Ergebnis 1 bis 5 von 5

Thema: Wago 750 - 479 /// + - 10V Differenzeingang

  1. #1
    Registriert seit
    28.04.2013
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo bräuchte mal eure Hilfe,
    möchte gerne das Eingangs Signal der +- 10V Klemme auf +400 bis -400 Skalieren!!!
    IM Handbuch steht -32768 bis 32768 nur beim testen macht das so nicht sondern geht im Minus bereich von 32768 auf 64591!!!
    Somit kann ich es mit der Funktion FU -Linear 2Punkt nicht machen.


    danke für eure Hilfe

    gruß Noxx
    Zitieren Zitieren Wago 750 - 479 /// + - 10V Differenzeingang  

  2. #2
    Registriert seit
    27.04.2006
    Ort
    Sauerland
    Beiträge
    626
    Danke
    183
    Erhielt 88 Danke für 81 Beiträge

    Standard

    Bit 15 ist das vorzeichen bit. das sind deine 32768.
    ich glaube man kann in der steuerungskonfiguration (oder wie hiess das gleich) den typ der variable ändern.
    oder man macht einen typcast,
    oder man maskiert das bit von hand aus,
    oder man rechnet ein wenig
    oder oder oder.....
    Geändert von repök (27.08.2014 um 20:13 Uhr)
    Die Kunst in der Personalführung ist es
    die Mitarbeiter so über den Tisch zu ziehen,
    dass sie die Reibungshitze als Nestwärme empfinden.

  3. #3
    Noxx797 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    28.04.2013
    Beiträge
    8
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    danke, nur werd ich dadurch auch nicht schlauer- hast du mal ein Beispiel?

  4. #4
    Registriert seit
    27.04.2006
    Ort
    Sauerland
    Beiträge
    626
    Danke
    183
    Erhielt 88 Danke für 81 Beiträge

    Standard

    ohne glaskugel wirds schwer...
    also:
    in denke du liest den eingang als word ein. in der steuerungskonfiguration solltest den wert von word nach int stellen.
    Code:
    oder typcast:
    i_myValue:= word_to_int(w_myValue);
    
    oder rechnen
    if (w_myValue)>32767 then
    i_myValue:=(w_myValue-32767)*-1;
    else
    i_myValue:=w_myValue;
    end_if
    das ausmaskieren kriege ich aus dem kopf jetzt nicht hin...
    Die Kunst in der Personalführung ist es
    die Mitarbeiter so über den Tisch zu ziehen,
    dass sie die Reibungshitze als Nestwärme empfinden.

  5. #5
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.314
    Danke
    932
    Erhielt 3.329 Danke für 2.688 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das ist bestimmt nur ein Problem der Anzeige bzw. Interpretation des Bitmusters in einer 16-Bit-Variable.
    Code:
    unsigned     Hex       signed
     64591   =   FC4F   =   -945
    Lass Dir den Wert als signed INT anzeigen.
    Mache einen INT-Vergleicher - Du wirst sehen, daß 64591 < 0 ist.
    Rufe Deine Funktion auf, Du wirst sehen, die funktioniert.

    Im übrigen braucht man für Dein Problem eigentlich keine fertige Funktion, einfache Mathematik löst Deine Aufgabe:
    Code:
    skalierterWert := INT_TO_REAL(messwert) * 400.0 / 32767.0 ;

    Zitat Zitat von Noxx797 Beitrag anzeigen
    IM Handbuch steht -32768 bis 32768
    Das muß "-32768 bis 32767" heißen, 32768 gibt es nicht bei 16-Bit signed INT.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. Wago Klemme 750 550 keien 10V am Ausgang
    Von Todel67 im Forum WAGO
    Antworten: 1
    Letzter Beitrag: 15.04.2013, 16:00
  2. Wago 750-871 <-> Modbus <-> Wago 750-342
    Von XX5198 im Forum WAGO
    Antworten: 3
    Letzter Beitrag: 11.04.2013, 20:19
  3. Verkaufe Wago 750-842 + 750-556 + 750-403 + 750-504
    Von kaiuweb im Forum Suche - Biete
    Antworten: 0
    Letzter Beitrag: 16.12.2012, 12:16
  4. Antworten: 0
    Letzter Beitrag: 23.02.2012, 14:04
  5. Suche WAGO 750-841, 750-871 oder 750-881
    Von Controllfreak im Forum Suche - Biete
    Antworten: 1
    Letzter Beitrag: 05.10.2011, 11:19

Lesezeichen

Berechtigungen

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