Analogwert von Strommessung einlesen

xxgamerz

Level-1
Beiträge
42
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Community,

Ichhabe hier eine 313C-2DP mit OP77b. Ich möchte nun einen Strom messen. Also habe ich den Wahl-Stecker in Position für 2DMU von 4-20mA gesteckt. Verkabelung ist mir auch klar, nur wie müsste mein Programm aussehen, dass mir ein Wert einliest, in DINT konvertiert und dann in eine DB schreibt?

Einlesen mache ich ja mit PEW <Adresse>.


Aber wie den Rest?
 
Schau Dir mal in der Standard Library > TI-S7 Converting Blocks > Convert den FC 105 (SCALE CONVERT) an.
 
Ich hab mir den alten Thread mal zu Gemüte geführt.

Scheinbar versuchst du zu große Schritte auf einmal zu machen.

Du solltest dir mal ne Menge Doku reinziehen, dann wird das auch was. So blind direkt in so ein Projekt zu springen hat wenig Sinn...

Sorry, aber dieser Eindruck ergibt sich beim Lesen deiner Antworten...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gamerz

Du musst den Analogwert in Digital umwandeln. Entweder mit selbst geschriebenem Normierungs- oder SCALE-Baustein.

http://www.automation.siemens.com/m...step7_programmierung/Documents/b02_analog.pdf

Vielen Dank. Werde sie mir zu Gemüte führen.

Du hälst offenbar immer noch an deinem Zeug von diesem Thread fest

http://www.sps-forum.de/showthread.php/57960-Digitale-Temperatursensoren-an-313C-2DP

Das wird so nichts

Gute, aussagekräftige Antwort. Aber nein. Mache ich nicht.

Ich hab mir den alten Thread mal zu Gemüte geführt.

Scheinbar versuchst du zu große Schritte auf einmal zu machen.

Du solltest dir mal ne Menge Doku reinziehen, dann wird das auch was. So blind direkt in so ein Projekt zu springen hat wenig Sinn...

Sorry, aber dieser Eindruck ergibt sich beim Lesen deiner Antworten...

Es ist im Grunde genommen mein Problem, ob ich da voll reinspringe oder nicht. Ich habe ja lediglich die Frage gestellt wie man einen analogen Wert skaliert und dann als DInt in einer DB speichert.
 
Mit Deinen Aussagen sorgst Du nicht gerade dafür, daß die Hilfsbereitschaft zu Deinen Gunsten steigt....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So. Ich hab ein Angebot von Rinck, für einen Messumformer.

Also. Ich würde dann doch dann theoretisch den Wert einlesen, mit dem FC105 in DInt wandeln(?) und in der DB speichern. So wie ich das jetzt verstanden habe.

Mein Problem ist im Moment nur mein Betriebssystem. Ich habe mittlerweile Win 8 Pro(64 Bit), und da kann ich den USB Adapter nicht mehr installieren, sodass ich ihn in einer XP-VM benutzen kann. Gibt es mittlerweile einen Treiber für den Adapter unter Win 8 oder sogar Step 7 (TIA V12?) komplett?
 
So. Mittlerweile hab ich die TIA V12 Trial. Nur finde ich die FC's aus der Standartbibliothek nicht - und meine ursprrüngliche CPU wird nicht mehr unterstützt.



Den FC 105 kann ich so benutzen wie auf dem Screenshot, oder? Wenn ich bei Rinck den DMU von 0 bis 100°C einstellen lasse, das dann als min und max-Wert?

FC 105.jpg
 
Wenn du sowieso DINT willst, dann kannst du den FC105 auch weglassen ...

Hier mal Quick and Dirty in AWL:
L PEW
ITD
L 100
*D
L 27648
/D
T DB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
DINT brauche ich nicht unbedingt. War jetzt nur wegen der Weitergabe aufs Panel, weil ich da schon alles in DINT hatte.

Ich muss leider zugeben, dass AWL mein Wissen meist übersteigt - aber ich versuche mich mal. Ist da auf der SCE-DVDwas drauf, oder gibts da nur rohen Text dazu?
 
L "Tag_1":p
ITD
L 100
*D
L 27648
/D
T %DB6.DBD0

Ich habs jetzt so, aber ich bekomme zum DB6.DBD0 einen Fehler. "Der aufgerufene Baustein DB6 ist in Netzwerk 1 nicht vorhanden."

Das ->

L 27648
/D

Skaliert mir mein Ergebnis, oder liege ich da falsch?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie weit bist du denn mit deinem Problem?
Ist dein DB6 im Projekt vorhanden und das DBD0 als solches definiert?
Was die Skalierung angeht, sind deine Angaben und Codeschnipsel etwas anstrengend...
Im Zweifel solltest du vielleicht das Projekt hochladen...

Gruß, Toki
 
Die Version die du zum Projektieren brauchst steht normalerweise im Handbuch des OP77b...
Aber mit WinCCflex 2008 geht es. ;-)

Gruß, Toki
 
Niemand ne Meinung ob das so funktioniert?

Dann hätte ich noch 2 Fragen. Wenn ich ein Positives Signal auf einen Eingang schalte, dann soll ein Ausgang aktiv werden. Aber irgendwie scheitere ich schon am Aufruf von dem Eingang in AWL..

Und woher bekomme ich eine (günstige) TIA-Lizenz, wenn möglich mit WinCC comfort? Es muss nicht mal ne Floating-Lizenz sein.
 
Zurück
Oben