INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Binärstring erzeugen - Probleme



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.05.2011, 12:44
Beitrag #11

Index
Unregistered


 







RE: Binärstring erzeugen - Probleme
Hallo, ich melde mich auch mal wieder.

Ich hab mein Problem leider nicht ganz gelöst.
Ich hab es nun mit den Booleschen Arrays versucht, doch leider habe ich dann immer noch das Problem
der maximalen 32 Stellen die die 1 dann abarbeitet.

Jemand einen Tipp was ich falsch mache?


Angehängte Datei(en) Thumbnail(s)
   
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.05.2011, 17:29
Beitrag #12

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Binärstring erzeugen - Probleme
Es ist zwar etwas aufwändig, aber ein engagierter LV-Fan würde Dir wahrscheinlich eine Lösung präsentieren. Das ist aber wegen der Dürftigleit Deiner Problembeschreibung schlecht möglich. Hier

Zitat:1. Schritt: 1001 0000 0000 0000 0000 0000
2. Schritt: 1000 0100 0000 0000 0000 0000
3. Schritt: 1000 0001 0000 0000 0000 0000
4. Schritt: 1000 0000 0100 0000 0000 0000
...
11. Schritt: 1000 0000 0000 0000 0000 0001
12. Schritt: 0010 0100 0000 0000 0000 0000
13. Schritt: 0010 0001 0000 0000 0000 0000
14. Schritt: 0010 0000 0100 0000 0000 0000
...
xx. Schritt: 0000 0000 0000 0000 0010 0010
xx. Schritt: 0000 0000 0000 0000 0000 1010

gibt es rote und schwarze Einsen. Am Anfang stehen die roten Einsen immer rechts, die schwarzen immer links. Beide Einsen verändern ihre Stellung. Am Ende stehen die roten Einsen links, die schwarzen rechts. Wie geht das zu? Die Zwischenschritte fehlen. Und wie sieht der String aus bei Länge 192? Sind es dann lediglich mehr Nullen auf der rechten Seite? Oder zauberst Du dann, wenn jemand das so annimmt und sich die Mühe für einen Vorschlag macht, schnell ein anderes Bildungsgesetz hervor?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 09:54
Beitrag #13

Index
Unregistered


 







RE: Binärstring erzeugen - Probleme
(25.05.2011 17:29 )Lucki schrieb:  Es ist zwar etwas aufwändig, aber ein engagierter LV-Fan würde Dir wahrscheinlich eine Lösung präsentieren. Das ist aber wegen der Dürftigleit Deiner Problembeschreibung schlecht möglich. Hier

Zitat:1. Schritt: 1001 0000 0000 0000 0000 0000
2. Schritt: 1000 0100 0000 0000 0000 0000
3. Schritt: 1000 0001 0000 0000 0000 0000
4. Schritt: 1000 0000 0100 0000 0000 0000
...
11. Schritt: 1000 0000 0000 0000 0000 0001
12. Schritt: 0010 0100 0000 0000 0000 0000
13. Schritt: 0010 0001 0000 0000 0000 0000
14. Schritt: 0010 0000 0100 0000 0000 0000
...
xx. Schritt: 0000 0000 0000 0000 0010 0010
xx. Schritt: 0000 0000 0000 0000 0000 1010

gibt es rote und schwarze Einsen. Am Anfang stehen die roten Einsen immer rechts, die schwarzen immer links. Beide Einsen verändern ihre Stellung. Am Ende stehen die roten Einsen links, die schwarzen rechts. Wie geht das zu? Die Zwischenschritte fehlen. Und wie sieht der String aus bei Länge 192? Sind es dann lediglich mehr Nullen auf der rechten Seite? Oder zauberst Du dann, wenn jemand das so annimmt und sich die Mühe für einen Vorschlag macht, schnell ein anderes Bildungsgesetz hervor?

Das ist richtig. Beide Einsen ändern mit der Zeit ihre Position. Die rote eins läuft immer bis zum Ende durch.
Wenn diese dann am Ende angelangt ist, springt die schwarze um 2 Stellen. Hiernach fängt die rote Eins wieder
drei Stellen rechts von der schwarzen Eins an und springt dann wieder jeweils wieder um zwei Stellen weiter.

Bei 192 Stellen ist das Problem das selbe. Ich habe zu Beginn einen String mit 192 Nullen.
Hier werden die Einsen eingefügt. Das Beispiel hatte nur 24 Stellen, da ich es Exemplarisch mal
aufgelistet habe wie das System funktionieren soll. Nach jedem Sprung, soll der String an den
Mikrocontroller übertragen werden. Dieser schaltet dann die jeweiligen Relais.
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 10:57
Beitrag #14

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Binärstring erzeugen - Probleme
Sollte es dann bei Stringlänge 16 so aussehen?
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 11:13
Beitrag #15

Index
Unregistered


 







RE: Binärstring erzeugen - Probleme
Ja, so sollte es dann aussehen. Wobei bei deinem Bild ich dann jede Zeile einzeln übertragen müsste.
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 12:20 (Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2011 12:24 von Lucki.)
Beitrag #16

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Binärstring erzeugen - Probleme
Na dann mach mal los. Das Vereinzeln der Zeilen (oder daß pro Aufruf immer nur eine Zeile erzeugt wird) und die Umwandlung zu einem Binärstring wirst du doch noch alleine hinbekommen?
   

2010 .vi  Binaerstring erzeugen.vi (Größe: 10,96 KB / Downloads: 154)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 12:43
Beitrag #17

Index
Unregistered


 







RE: Binärstring erzeugen - Probleme
Danke für die Hilfe Lucki.

Leider habe ich nur die 2009er-Version von LV und muss
es erst mal rekonstruieren. Oder kann man das irgendwie
umwandeln?

Wie erstellst du diese Fals-Fals-True-Konstanten?
(In der zweiten For-Schleife)
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 12:48 (Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2011 12:49 von NWOmason.)
Beitrag #18

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Binärstring erzeugen - Probleme
(26.05.2011 12:43 )Index schrieb:  Leider habe ich nur die 2009er-Version von LV und muss
es erst mal rekonstruieren. Oder kann man das irgendwie
umwandeln?

Hallo,
habe es dir runterkonvertiert, sollte nun auch mit 2009er Version zu öffnen sein:


8.5 .vi  Binaerstring erzeugen.vi (Größe: 10,82 KB / Downloads: 134)


(26.05.2011 12:43 )Index schrieb:  Wie erstellst du diese Fals-Fals-True-Konstanten?
(In der zweiten For-Schleife)

Das ist ein Array mit T/F-Konstanten. Die T/F-Konstanten sehen in der 2010er Version nur anders aus.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 14:01
Beitrag #19

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Binärstring erzeugen - Probleme
habs noch geringfügig vereinfacht:
   
Eine Möglichkeit, an eine bestimmte Zeile heranzukommen:
Alles als Textdatei abspeichern (einmalig)
= 4560 Zeilen a' 192 byte (ca. 1 MByte Datei)
Dann kann man das von mir gepostete VI vergessen.
Dann die Zeilen einzeln auslesen ("Aus Textdatei lesen" mit Option rechte Maustaste "Zeilen lesen". Der File-Pointer stellt sich bei jedem Lesen automatisch auf die nächste Zeile).
Vorteil: Null neue Gehirntätigkeit erforderlich.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2011, 14:43
Beitrag #20

Index
Unregistered


 







RE: Binärstring erzeugen - Probleme
(26.05.2011 14:01 )Lucki schrieb:  habs noch geringfügig vereinfacht:

Eine Möglichkeit, an eine bestimmte Zeile heranzukommen:
Alles als Textdatei abspeichern (einmalig)
= 4560 Zeilen a' 192 byte (ca. 1 MByte Datei)
Dann kann man das von mir gepostete VI vergessen.
Dann die Zeilen einzeln auslesen ("Aus Textdatei lesen" mit Option rechte Maustaste "Zeilen lesen". Der File-Pointer stellt sich bei jedem Lesen automatisch auf die nächste Zeile).
Vorteil: Null neue Gehirntätigkeit erforderlich.

Auch eine gute Idee. Bloß ist man mit der Textdatei dann ja nicht mehr so flexibel.
Wenn ich z.B. Später die Stringlänge ändern will. Wobei der String jeweils nur kürzer ausfallen kann...
Mit welcher Funktion realisiere ich das am Besten (Boolisches Array in Textdatei)?

Ich versuche gerade an die einzelnen Zeilen heranzukommen.
Hierfür müsste ich 4560 mal die Funktion "Teil-Array" ausführen und jeweils in einen String umwandeln.
Wie kann ich ein boolisches Array in einen String umwandeln?

@NWOmason
Dank dir.
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  BinärString umwandeln in Hex String Stefan 4890 3 6.117 13.07.2012 08:38
Letzter Beitrag: Y-P
  Binärstring in hex-zahl wandeln flattervieh 2 5.301 27.04.2011 08:28
Letzter Beitrag: flattervieh
  String in Binärstring Maximotill 11 11.356 29.05.2008 20:24
Letzter Beitrag: jg
  Zahl in einen binärstring wandeln Maximotill 9 6.046 01.04.2008 21:09
Letzter Beitrag: Maximotill
  BinärString -> Zahl ?? schnurz 2 4.165 24.04.2006 08:03
Letzter Beitrag: Svenni

Gehe zu: