# Real und DWord

**URL:** <https://oscat.discourse.group/t/real-und-dword/823>\
**Category:** oscat.lib fuer PC WorX/MULTIPROG\
**Created:** [18. April 2010 um 11:33 UTC](https://oscat.discourse.group/t/real-und-dword/823 "2010-04-18T11:33:06Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [18. April 2010 um 11:33 UTC](https://oscat.discourse.group/t/real-und-dword/823/1 "2010-04-18T11:33:06Z")

</div>

Hi,

stehe auf dem Schlauch …  
Kann mir jemand Helfen.  
Wie kann ich das High und Low Wort von einem REAL Beschreiben ??  
Ich Arbeite mit PC WorX V6.x

Gruß

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [18. April 2010 um 17:09 UTC](https://oscat.discourse.group/t/real-und-dword/823/2 "2010-04-18T17:09:59Z")

</div>

das ist mit offiziellen mitteln nicht so leicht möglich, und eher unwahrscheinlich das du das wirklich benötigst !

1. warum willst du überhaupt das so machen ?
2. ein real hat 32bit also ein dword, warum willst du high und low word einzeln beschreiben

in oscat gibt es

REAL\_TO\_DW  
DW\_TO\_REAL

und mit dem DWORD kannst du dann beliebig herumbasteln.

mfg peewit

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [18. April 2010 um 17:45 UTC](https://oscat.discourse.group/t/real-und-dword/823/3 "2010-04-18T17:45:35Z")

</div>

Hi peewit,

ich bekomme die Zählerständer einer S0 Baugruppe in zwei Worten Übertragen.  
Danach muss ich es zusammensetzten.

[http://www.phoenixcontact.de/unternehmen/search.jsp?uri=gwis%3Apxc.home.offcontext.search&queryLanguage=de&source=lw&q=2897020&x=19&y=0](http://www.phoenixcontact.de/unternehmen/search.jsp?uri=gwis%3Apxc.home.offcontext.search&queryLanguage=de&source=lw&q=2897020&x=19&y=0)

Nun muss ich aber nach Einbau der Steuerung auch Zählerstände vorgeben können (Das System Kalibrieren), und das Funktioniert analog zum auslesen. Erst LowWord, dann HighWord. Also über den Webserver eine Realzahl (bsp. 11,35 Kwh) vorgeben und in der Steuerung dann der S0- Klemme zuweisen.

Gruß

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [18. April 2010 um 17:59 UTC](https://oscat.discourse.group/t/real-und-dword/823/4 "2010-04-18T17:59:27Z")

</div>

ich kenne das modul nicht im detail, aber ich zweifle das mal an, das das modul selber real über datenworter benötigt !

ich glaube das sind normale 32bit zähler und mittels faktor erhältst dann einen echten kwh-wert

auszug aus doku

Jedem der acht Digitaleingänge sind intern ein 32-Bit-  
Hauptzähler und ein zusätzlicher 16-Bit-Zähler zugeordnet.  
Der 16-Bit-Zähler ist im Gegensatz zum Hauptzähler flüchtig  
und wird für die Messung von Perioden- oder Pulsdauer  
des aktuellen Zählimpulses genutzt (RD\_MS).  
Die nichtflüchtige Speicherung von Hauptzähler und Konfiguration  
erfolgt zu Beginn eines Ausfalls der Versorgungsspannung  
UL.  
Der 32-Bit-Hauptzähler weist normales Überlaufverhalten  
auf. Bei Überschreiten des maximal möglichen Zählerwerts  
(232-1) beginnt der Zähler wieder beim Wert 0. Eine Fehlermeldung  
wird dabei nicht generiert.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [18. April 2010 um 19:20 UTC](https://oscat.discourse.group/t/real-und-dword/823/5 "2010-04-18T19:20:04Z")

</div>

Hi,

ja klar, eine 32 Bit Realzahl … ohne Faktor ! Direkt Kwh

gruß

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [18. April 2010 um 19:58 UTC](https://oscat.discourse.group/t/real-und-dword/823/6 "2010-04-18T19:58:35Z")

</div>

nein keine 32 bit realzahl

der s0-zählwert ist ein 32bit wert denn du als dword oder udint betrachten musst, und das hat überhaupt nichts mit real zu tun  
erst wenn du diesen zähler mittels faktor zu einem kwh wert mit kommastellen umrechnen willst, hat es etwas mit real zu tun

das s0-zählermodul kennt kein real-format

viel spass noch mit dem modul !

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [18. April 2010 um 20:10 UTC](https://oscat.discourse.group/t/real-und-dword/823/7 "2010-04-18T20:10:05Z")

</div>

Oh Man,

Sorry meine Fehler !!!  
Ich rechne um … War etwas verwirrt :-\

LeistungS0\_1 := DWord\_to\_Real(LeistungS0\_tmp) / 1000.0 ;

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [20. April 2010 um 11:33 UTC](https://oscat.discourse.group/t/real-und-dword/823/8 "2010-04-20T11:33:30Z")

</div>

hallo x-ray

noch ein kleiner tip !  
für die klemme “IB IL DI 8/S0-PAC” artikelnummer 2897020 gibt es einen fertigen baustein !  
der heisst “BACL\_DI8\_s0\_V0\_10” und ist in der BACL\_V021e-bibliothek zu finden

Wende dich an PHOENIX CONTECT und frage nach der “BACL-Bibliothek” (gebäudeautomatisierung)

mfg peewit

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [21. April 2010 um 20:53 UTC](https://oscat.discourse.group/t/real-und-dword/823/9 "2010-04-21T20:53:30Z")

</div>

Danke Dir peewit, hab’s aber schon Programmiert.

Gruß
