# Bitübergabe?

**URL:** <https://oscat.discourse.group/t/bitubergabe/718>\
**Category:** Bestehende Module / Existing Modules\
**Created:** [16. November 2009 um 08:13 UTC](https://oscat.discourse.group/t/bitubergabe/718 "2009-11-16T08:13:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![McNugget2000](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@McNugget2000](https://oscat.discourse.group/u/McNugget2000)\
**Post date:** [16. November 2009 um 08:13 UTC](https://oscat.discourse.group/t/bitubergabe/718/1 "2009-11-16T08:13:11Z")

</div>

Moin.

Ich nutze den Baustein BYTE\_OF\_BIT.

In diesen lese ich die DI meiner Steuerung (Wago 750-841) ein und möchte die Stati als Bitfolge (DUAL, 2#) ausgeben, nicht als Dezimal-Zahl.

Wie mache ich es, dass aus einzelnen Bits eines Bytes nicht der numerische Wert übergeben wird, sondern wirklich die Bitfolge?

Muss ich das dann irgendwie anders parametrieren?

Gruss

McNugget

---

<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:** [16. November 2009 um 09:00 UTC](https://oscat.discourse.group/t/bitubergabe/718/2 "2009-11-16T09:00:04Z")

</div>

hallo

ganz habe ich deine frage noch nicht verstanden

schreibweise im programm

2#00001\_11110  
16#FF

die online darstellung kann auch zwischen binaer, dezimal, und hex umgeschaltet werden.

bitfolge als string darstellen, dazu verwendest du einfach den baustein “byte\_to\_strb”

---

<div class="post-metadata">

**Author:** ![McNugget2000](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@McNugget2000](https://oscat.discourse.group/u/McNugget2000)\
**Post date:** [16. November 2009 um 12:16 UTC](https://oscat.discourse.group/t/bitubergabe/718/3 "2009-11-16T12:16:52Z")

</div>

Vielen Dank.

Ich habe es auch nicht besonders schön formuliert…

Aber die Fuktion “Byte\_to\_strb” hat mich auf den Weg gebracht.

Leider kann ich über die Funktion “SNMP\_SET\_PLCDATA\_WRITEAREA” aus der LIB “wagoLibSnmp.lib” keine Strings übergeben.

Kennst Du ein externes SMTP-Tool, das mir die einzelnen Bitstati aus einem DWORD als Nullen und Einsen anzeigt?

Ich erhalte im Moment leider nur die Dezimalwerte, aber das hilft mir noch nicht so richtig weiter.

Gruss

McNugget

---

<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:** [16. November 2009 um 15:39 UTC](https://oscat.discourse.group/t/bitubergabe/718/4 "2009-11-16T15:39:19Z")

</div>

bei snmp gibt es normalerweise eine mib-datei, in der alle daten und mögliche zustände definiert sind.

nur zum rumspielen…

> **[HEX to BIN to DEC Calculator - SubnetOnline.com](https://subnetonline.com/pages/converters/hex-to-bin-to-dec.php)**
>
> Hex Calculator and Numeric base converter, Converts binary, ternary, quintal, octal, decimal and hexadecimal values
