Step 7 Analogeinang Verständins

Patrick13

Level-2
Beiträge
31
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich will verstehen wie die SPS einen Analogeingang auswertet!:confused:

Ich habe z.B.:
auf meinen Analogeingang PEW220 die Batteriespannung von 2.7 Volt anliegen (die 2.7 Volt werden über Wiedererstände gedrosselt von eigentlich 23.15 Volt)
In der SPS ist der Eingang (PEW220) 12556

Ich verstehe noch nicht ganz wie die Sps den Eingang umwandelt?!

Wie rechne ich wieder um das aus den 12556 wieder 2.7 Volt bzw 23.15 Volt werden?!

Wäre sehr dankbar für eine einfache Verständnis-Erklärung!

Danke im Voraus,
MFG
Patrick
 
Hallo,

ich will verstehen wie die SPS einen Analogeingang auswertet!:confused:

Ich habe z.B.:
auf meinen Analogeingang PEW220 die Batteriespannung von 2.7 Volt anliegen (die 2.7 Volt werden über Wiedererstände gedrosselt von eigentlich 23.15 Volt)
In der SPS ist der Eingang (PEW220) 12556

Ich verstehe noch nicht ganz wie die Sps den Eingang umwandelt?!

Wie rechne ich wieder um das aus den 12556 wieder 2.7 Volt bzw 23.15 Volt werden?!

Wäre sehr dankbar für eine einfache Verständnis-Erklärung!

Danke im Voraus,
MFG
Patrick

Du musst deinen Wert noch skalieren. Die eingangskarte weiß nicht, was du da tatsächlich angelegt hast. Die gibt nur wieder, was laut ihrer auflösung am Eingang anliegt. Versuch mal die Hilfe mit dem Begriff "scale", da gibts nen fertigen baustein.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei ein Siemens S7 Analog eingang ist die max analogwert ist: 27648 einheiten (bei ein 0-10V eistellung ist 0=0V und 277648 = 10V)
Wenn du an das PEW 12556 auslese ist die eingang spannung 12556/27648 * max eingangswert von der AI = (12556/27648)*10V = 4,541 Volt, wenn Sie das max bereich auf 5V eingestelt habe ist 12556 gleich 2,270 V.
 
Hallo Danke erstmal das ist schon mal recht Hilfreich gewesen!

Das Programm existiert ja bereits ich will es "nur" verstehen bin ein junger Anfangs-Programmierer wen man das so sagen darf?!

im Anhang ist ein Bild von meinem Verständnis-Problem
attachment.php


Im FC490 wird der Analogeingang wahrscheinlich skaliert!

Aber ich glaube das in der Skalierung ein Fehler ist da die Batteriespannung eigentlich 23.15 Volt aktuell ist und nach der "Umrechnerei" nurmehr 22.7 Volt
Ist diese Abweichung normal oder?!

kann ich dies Mit dem Standardbaustein ebenso machen oder muss ich da auf nochwas aufpassen?!
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    87,5 KB · Aufrufe: 137
So ich habe es begriffen!

Jetzt hab ich nurmehr 1 Problem!

es kommt nach dem Umwandeln nicht mehr die Spannung raus welche es tatsächlich wäre
tatsächlich 23.15
nach dem Umrechnen in der sps 22.7

ist diese Abweichung normal oder ist ein Fehler bei der umrechnung?!

Herzlichen Dank für die super und schnellen Antworten hat mir echt geholfen!
 
attachment.php

Das Programm wurde von einen externen Programmierer gemacht!
Es liegen Aktuell nurmehr 2,265V an
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    87,5 KB · Aufrufe: 128
2,265 v würde zu dem passen was joop geschrieben hat. wie dein kanal parametriert ist kannst du in der hw-config sehen.

und dein fc490 sieht mir ehr nach einem baustein aus den s5-s7 converting blocks aus. das nuitzt s7 beim konverieren.
normal nimmt man dafür fc105 aus den ti-s7 converting blocks
 
das ist nicht fc105 aus den ti-s7 cb!

als high_lim 500.0 da du den wert ja als 1/100 v brauchst
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    39,1 KB · Aufrufe: 24
Zuviel Werbung?
-> Hier kostenlos registrieren
vermutlich ist bei dir die typüberprüfung aktiviert.
der out vom round ist ein dint dein dbw 436 aber ein int.

entweder abschalten oder ein awl netzwerk anhängen
Code:
      L     #puffer
      RND   
      T     DB201.DBW    436
den round oben löschen. du musst dann natürlich den fc105 auch in einem seperatem netzwerk aufrufen

typüberprüfung deaktivieren:
im editor. menü extras/einstellungen reiter kop/fup. den haken bei typüberprüfung von operanden wegmachen

edit:
das round benötigst du um den out vom fc105 von real nach dint zu wandeln
 
Zuletzt bearbeitet:
Wenn Sie bei einstellungen in die editor unter FUP/KOP die type pruffung von operanden auswahle , geht dass well

Edit: Volker war schneller
 

Anhänge

  • Editor einstellungen.JPG
    Editor einstellungen.JPG
    48 KB · Aufrufe: 17
jetzt sieht es so aus

Anhang anzeigen Neue Bitmap.zip

ich versteh noch nicht warum ich den #puffer und den #retval brauche bzw was ich mit dem ROUND und den mini AWL code mache?!
Funktioniert es nicht wenn ich den FC so aufrufe wies jetzt ist?!
bzw warum muss man den in einem eigenen FC aufrufen?!

Fragen über Fragen?!

Danke VOLKER für deine Geduld mit mir!!!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die normierte wert ist ein REAL und mit Round wurde das ein DINT, Ihre wert steht in ein INT daarum must die type pruffung ausgeschaltet sind. Der Retval gibt ein fehler code aus. Wen sie die FC selctieren und dan auf F1 klikken bekomme Sie normal ein hilfe von der Fc
 
zuerst mal. häng das bild bitte direkt als jpg an und nicht gezippt

die wandlung ist völlig korrekt. siehe mein bild.
kann eigentlich nur ein darstellungsfehler sein.
das ergebnis ist 226 was 2,26v entspricht.
beobachte die variablen mal in einer variablentabelle.
40 würde nicht 4V entsprechen sondern 0,4V

der wert an deinem out der fc105 ist kein real-wert.

die berechnung lässt sich auch über einen einfachen 3-satz berechnen (netzwerk 2).
ich bevorzuge diese methode. damit deckt man auch den übesteuerungsbereich ab (aber das ist eine andere geschichte).
 

Anhänge

  • Zwischenablage02.jpg
    Zwischenablage02.jpg
    85,3 KB · Aufrufe: 23
  • Zwischenablage06.jpg
    Zwischenablage06.jpg
    119,8 KB · Aufrufe: 23
Zurück
Oben