Energiezähler an Profibus DP

Zuviel Werbung?
-> Hier kostenlos registrieren
..einen Impuls den ich auf meinen eigenen 16-Bit Zähler bringe...
Bisher habe ich auch die S0-Schnittstelle von 0815-Zählern verwendet und habe im Programm die Impulse gezählt. Jetzt habe ich eine Busschnittstelle. Den Zähler einfach über den Bus aus zu lesen, sah ich eigentlich als den größten Vorteil an.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In dem Beispiel für Modbus/TCP ist die Umrechnung bereits mit drin:

[URL]http://www.sps-forum.de/showpost.php?p=290474&postcount=1[/URL]

MAN GLAUBT ES NICHT: von DOUBLE nach REAL, oder ich hab's nicht gefunden.

Ich habe mir jetzt mal eine Funktion geschrieben, die den ganzzahligen Anteil von Double Float nach DINT umrechnet. Damit kommt man bei 500kW schon mal für immerhin 178 Tage über die Runden. Wenn man vor der Umwandlung den Double Float noch durch 1000 teilen könnte [Wh --> kWh], dann läge man bei der genannten Leistung bei 491 Jahren! Dazu müsste man den Exponenten um 10 verringern und die Mantisse mit dem Faktor 1.024 multiplizieren (Multiplikation im Double Float mit 0.001). Wer Lust hat, kann es sich ja mal ansehen.
 

Anhänge

  • Test_dou.zip
    227,6 KB · Aufrufe: 43
Zuletzt bearbeitet:
ODER: Muss man vielleicht das Wandlerverhältnis extern berücksichtigen, also den ausgelesenen Energiewert in der S7 mit dem Wandlerverhältnis multiplizieren? Bei der S0-Schnittstelle ist es gewöhnlich ja auch so, dort allerdings mit gutem Grund. Ich war bisher noch nicht online am PAC3200.
 
Hallo,

ich habe einen PAC erworben und habe das Teil an die CPU 317 DB angebaut. Jetzt liefert das Gerät Float Zahlen.
Kann mir jemand sagen wie ich Float in gleitpunkt oder Festpunktzahlen umrechnen kann

Vielen Dank

Gruß Frankuc45
 
Hallo,

ich habe einen PAC erworben und habe das Teil an die CPU 317 DB angebaut. Jetzt liefert das Gerät Float Zahlen.
Kann mir jemand sagen wie ich Float in gleitpunkt oder Festpunktzahlen umrechnen kann

Vielen Dank

Gruß Frankuc45

Mit welcher Software programmierst du?
Bei Step 7 gibt es in den Übersichten Umwandelfunktionen oder es hilft dir "F1"

Was willst bzw musst du mit den gewandelten Zahlen machen?


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Egon,

Danke für den Tipp. Ich hätte mir die Funktionen gerne mal angesehen. Irgendwie kommt man mit dem herkömmlichen Step7 da nicht ran. Sind die Bausteine geschützt oder kann da mal einer AWL-Quellen daraus machen?


Gruß, Onkel

Wenn die Bausteine für TIA entwickelt sind, dann sind die echt kompiliert, da ist nix mehr mit aufmachen.


bike
 
Pac 3200 visu

Wie steht es eigentlich mit der Visualisierung des PAC 3200 aus?
Hatte damals eins und flog wieder vom Schreibtisch. Ohne S7 / WinCC (kein flex) keine Visu. K.O. Kriterium. (nicht alle haben ein WinCC-System)
Meine eigene Variante über die Ethernet-Schnittstelle wollte keiner haben. (Ging direkt auf den PC).
 
Sowas steht mir noch bevor.
Wie sieht dazu dein Programm aus?

Das ist wirlich so einfach wies da steht, einfach nur Zählen ...
Also z.B. pro Impuls ein DINT erhöhen, oder die Count-SFBs oder mehrere klassische S7-Zähler kaskadieren ... oder eine Kombination daraus.

Mfg
Manuel
 
64-Bit Energiezählerwerte in Step7 ohne Informationsverlust

Ich habe gerade eben beim Stöbern in den Siemens-Seiten noch was Nützliches gefunden. Ich weiß nicht, ob der link schon einmal gepostet wurde. Der Beitrag ist am 21.08.2013 erschienen.

Wie können 64-Bit Energiezählerwerte mit einer SIMATIC S7-300/S7-400 Steuerung ohne Informationsverlust verarbeitet werden?

..An der Ausgangsschnittstelle stehen dann die beiden Zähler zur Verfügung.
  • Das Ausgangssignal “FINE“ stellt den Feinzähler dar, welcher einen Wertebereich von 0 bis 10^9 Wh besitzt.
  • Das Ausgangssignal “RAW“ stellt den Grobzähler dar, welcher einen Wertebereich von 0 bis 10^9 kWh besitzt...

Na das ist doch mal was. Danke an Siemens!


Gruß, Onkel
 
Zuletzt bearbeitet:
Zurück
Oben