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 

Programmierung - Abfahren einer Produktionsstraße



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!

27.02.2015, 10:26
Beitrag #1

nobody_knows Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Feb 2015

2013
2014
EN



Programmierung - Abfahren einer Produktionsstraße
Hallo zusammen,

ich arbeite zur Zeit an einem Projekt, bei dem ich einem LEGO Mindstorm-NXT Roboter durch eine Produktionsstraße schicken möchte.

Die Projektaufgabe ist folgendermaßen definiert:
- Roboter soll auf einer Linie durch eine Produktionsstraße fahren und dabei unterschiedliche Stationen (1-5) anfahren
- an den Stationen muss der jeweils das transportierte Produkt ablegen und auch wieder aufnehmen.

Am Roboter sind folgende Sensoren angeschlossen Light, Ultrasonic, Touch, Color
Ebenfalls noch 3 Motoren (links/rechts Motor und einen um eine Transportgabel zu bewegen)

Ich habe Programmkonzept bereits erstellt, nur erhalte ich drei Fehlermeldungen, die ich mit meinem jetzigem Kenntnisstand nicht behoben bekomme.
Als Fehlermeldung bekomme ich:
- Case Structure: Selector values are not unique
2x - Case Structure: Selector values have wrong type

Vielleicht könnt ihr euch mal mein Programm ansehen und habt Tipps/Ideen, wie ich die Fehler behoben bekomme.


Viele Dank schon mal und Grüße,

nobody_knows


Angehängte Datei(en)
13.0 .vi  Version_X.vi (Größe: 30,28 KB / Downloads: 174)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.02.2015, 10:35 (Dieser Beitrag wurde zuletzt bearbeitet: 27.02.2015 10:39 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Programmierung - Abfahren einer Produktionsstraße
Hallo nobody,

Zitat:Als Fehlermeldung bekomme ich: Case Structure: Selector values are not unique
Du hast eine Case-Struktur mit den Cases "no color" und "no color, default". Welchen Fall soll LabVIEW ausführen, wenn am Selektor "no color" anliegt?

Zitat:2x - Case Structure: Selector values have wrong type
Du hast da eine Case-Struktur mit den Cases "False, Default" und "4", also einmal eine Zahl und einmal ein boolscher Wert (bzw. sogar String). Da LabVIEW eine streng typisierte Programmiersprache ist, kann das nicht gut gehen…

Tipp zum Umgang mit dem Fehlerdialog: Durch Doppelklick auf den Fehler zeigt dir LabVIEW direkt die fehlerhafte Stelle im Blockdiagramm an…

Nebenbei:
- Das Blockdiagramm ist groß. Sehr groß. Viel zu groß…
- Was soll der Unsinn, Werte in Terminals und gleich daneben in lokale Variablen eben dieses Terminals zu schreiben? Willst du sichergehen, dass der Wert auch wirklich im Terminal ankommt?
- THINK DATAFLOW! LabVIEW speichert Werte nicht in "Variablen", sondern in Drähten…
- Was soll dieser Unfug:    

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.02.2015, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 27.02.2015 11:58 von nobody_knows.)
Beitrag #3

nobody_knows Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Feb 2015

2013
2014
EN



RE: Programmierung - Abfahren einer Produktionsstraße
(27.02.2015 10:35 )GerdW schrieb:  Hallo nobody,

Zitat:Als Fehlermeldung bekomme ich: Case Structure: Selector values are not unique
Du hast eine Case-Struktur mit den Cases "no color" und "no color, default". Welchen Fall soll LabVIEW ausführen, wenn am Selektor "no color" anliegt?

Zitat:2x - Case Structure: Selector values have wrong type
Du hast da eine Case-Struktur mit den Cases "False, Default" und "4", also einmal eine Zahl und einmal ein boolscher Wert (bzw. sogar String). Da LabVIEW eine streng typisierte Programmiersprache ist, kann das nicht gut gehen…

Tipp zum Umgang mit dem Fehlerdialog: Durch Doppelklick auf den Fehler zeigt dir LabVIEW direkt die fehlerhafte Stelle im Blockdiagramm an…

Nebenbei:
- Das Blockdiagramm ist groß. Sehr groß. Viel zu groß…
- Was soll der Unsinn, Werte in Terminals und gleich daneben in lokale Variablen eben dieses Terminals zu schreiben? Willst du sichergehen, dass der Wert auch wirklich im Terminal ankommt?
- THINK DATAFLOW! LabVIEW speichert Werte nicht in "Variablen", sondern in Drähten…
- Was soll dieser Unfug:


Hallo GerdW,

danke für deine schnelle Antwort.

(27.02.2015 10:35 )GerdW schrieb:  Nebenbei:
- Das Blockdiagramm ist groß. Sehr groß. Viel zu groß…
- Was soll der Unsinn, Werte in Terminals und gleich daneben in lokale Variablen eben dieses Terminals zu schreiben? Willst du sichergehen, dass der Wert auch wirklich im Terminal ankommt?
- THINK DATAFLOW! LabVIEW speichert Werte nicht in "Variablen", sondern in Drähten…
- Was soll dieser Unfug:

Ich habe auch schon festgestellt, dass mein Blockdiagramm sehr groß geworden ist. Da ich noch ein ziemlicher Anfänger bei der Programmierung mit LabVIEW bin, habe ich wohl etwas zu groß gedacht...

Hättest du vielleicht irgendwelche Idee und Tipps, wie ich mein Blockdiagramm verkleinern kann, bzw. Vereinfachern?


Gruß,
nobody
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.02.2015, 18:56
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Programmierung - Abfahren einer Produktionsstraße
(27.02.2015 11:53 )nobody_knows schrieb:  Hättest du vielleicht irgendwelche Idee und Tipps, wie ich mein Blockdiagramm verkleinern kann, bzw. Vereinfachern?
SubVIs und StateMachine anstatt FlatSequence.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
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
  Programmierung von Legobausteinen in LabVIEW becci 4 3.321 31.03.2015 17:42
Letzter Beitrag: becci
  Kennlinie Abfahren mittels Linearer Interpolation David_Lab 15 11.402 24.02.2014 12:18
Letzter Beitrag: jg
  Anfängerfragen zur Programmierung KornBanane 1 2.789 04.04.2013 14:43
Letzter Beitrag: GerdW
  Abfahren einer vorgegebenen Druckrampe - Benötige Hilfe zur Optimierung theflex 4 5.854 20.12.2011 17:55
Letzter Beitrag: theflex
  Sägezahn über Analogausgang an NI USB-6009 abfahren Daniel S 4 4.320 12.02.2010 13:38
Letzter Beitrag: jg
  Einstieg in LabVIEW / PXI Programmierung johannes_r 1 3.264 16.04.2009 15:31
Letzter Beitrag: Y-P

Gehe zu: