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 

Dieses Thema hat akzeptierte Lösungen:

Testbuchstabe erzeugen für Mikrocontroller



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!

11.02.2017, 16:05
Beitrag #1

floH857 Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Nov 2016

2015
2015
DE



Testbuchstabe erzeugen für Mikrocontroller
Hallo Leute,

also ich hab folgendes Problem: Ich möchte ein Vi erzeugen mit dem ich 2 Testarten auswählen kann. Je nach dem welcher Test ausgesucht ist und welche Leitung soll er am ende ein anderen Buchstaben erzeugen. Den sende ich mittels UART an meinen Mikrocontroller und mache da eine CASE Anwendung für jeden Buchstaben.

Im Anhang findet ihr die unfertige Version und wahrscheinlich nicht intelligenteste Möglichkeit. Kann ich das irgendwie anders lösen und vorallem einfacher? Beim Unterbrechungstest brauch ich 6 Buchstaben und beim Kurzschlusstest 30. Wenn ich das so weiter mache wie jetzt wird es ziemlich aufwendig. Ich hoffe ihr versteht was ich meine.


Angehängte Datei(en)
15.0 .vi  neutest.vi (Größe: 21,35 KB / Downloads: 171)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.02.2017, 15:29
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Testbuchstabe erzeugen für Mikrocontroller
(11.02.2017 16:05 )floH857 schrieb:  Je nach dem welcher Test ausgesucht ist und welche Leitung soll er am ende ein anderen Buchstaben erzeugen.
Zitat:Beim Unterbrechungstest brauch ich 6 Buchstaben und beim Kurzschlusstest 30.
Ich verstehe dich nicht ganz. Einmal schreibt du, du brauchst einen (also: 1) Buchstaben, dann brauchst du 30 (also: dreißig) Buchstaben. Du meinst doch bestimmt: einen aus dreißig, oder?

Das sieht sehr nach einen 2D-Array aus (2D-Array of string bzw. char):
Der eine Index ist "Signalleitung 1", der andere "Signalleitung 2". Der Wert im Array an der Indexstelle (S1,S2) entspricht dem, was du mit dem UND "berechnet" hat - die Indexstelle entspricht nämlich der Auswahl "S1" und "S2".

Praktisch kannst du dieses Verfahren auf n Dimensionen ausdehnen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2017, 09:30
Beitrag #3

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Testbuchstabe erzeugen für Mikrocontroller
Hallo FloH857,
ohne über den Algorithmus länger nachzugrübeln würde ich dir Vorschlagen die ganze Und - Verknüpfung einfach in die IF Anweisung zu integrieren.. Da musst Du nur 30 Strings erstellen.

Gruß
Freddy


Angehängte Datei(en) Thumbnail(s)
   

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2017, 09:51
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Testbuchstabe erzeugen für Mikrocontroller

Akzeptierte Lösung

Hallo Flo,

und hier ein Grundgerüst, welches ohne Case-Strukturen auskommt:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2017, 13:21
Beitrag #5

floH857 Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Nov 2016

2015
2015
DE



RE: Testbuchstabe erzeugen für Mikrocontroller
Danke für die Antworten.

Das von Freddy gefällt mir schon gut und ist genau das was ich suche.

Da meine LabVIEW Fähigkeiten bis jetzt begrenzt sind eine Frage an GerdW. Wie erstell ich die in deinem Bild stringfarbigen Kästchen. Also die Array Eingänge vom Array indizieren?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2017, 13:36 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2017 13:38 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Testbuchstabe erzeugen für Mikrocontroller
Hallo flo,

du solltest eigentlich wissen, wie man Konstanten im BD erzeugt: man holt sich aus der Funktionspalette die passenden Konstanten bzw. passt die vorhandenen an!

Wie erzeugt man wohl String-Array-Konstanten? Wall
Falls du die Antwort wirklich nicht weißt: du hast die Links in meiner Signatur beachtet?
Abgesehen davon: ich habe ein Snippet gepostet, welches du mit deiner LabVIEW-Version bequem anschauen kannst! (Was auch wieder die Frage nach den Einsteigerkursen aufwirft…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kommunikation zwischen LabView und Mikrocontroller Joe23 4 6.380 14.06.2013 18:31
Letzter Beitrag: Holy
  Messdaten von Mikrocontroller in Array schreiben max_sambs 13 10.998 25.02.2013 14:28
Letzter Beitrag: max_sambs
  Labview und Mikrocontroller Cuban Pete 2 6.690 17.11.2010 20:48
Letzter Beitrag: Cuban Pete
  Kommuniktion mit Mikrocontroller von Atmel Honeygirl24 24 18.938 12.10.2010 09:20
Letzter Beitrag: Honeygirl24
  Code-Generieren fuer Mikrocontroller senmeis 11 13.196 16.04.2010 06:45
Letzter Beitrag: rolfk
  Serielle Komunikation mit Mikrocontroller Mark_labview 29 21.406 10.11.2006 10:04
Letzter Beitrag: Y-P

Gehe zu: