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:

Statemachine programmieren…



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!

26.04.2017, 15:46
Beitrag #1

Granit Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2017

2014@Work und 2015@Home
2017
DE


Deutschland
Statemachine programmieren…
Hallo LV Forum,

aktuell schreibe ich grade in Zusammenarbeit mit einer Firma meine Praxisarbeit. Ich bin ein LV Anfänger und habe mich die letzten Tage damit intensiv beschäftigt aber aktuell hängt es gewaltig.
Die Firma hat für die Praxisarbeit zur Übung eine UHF RFID Antenne von Beta Layout und Passive RFID Tags gekauft. Infos dazu findet Ihr unten im Datenblatt.

Nun zur Aufgabe: In unserer Firma tragen Mitarbeiter der Produktion ESD-Shirts. Nach einiger Zeit werden diese zur Wäscherei gebracht und kehren nicht immer vollzählig wieder zurück. Die ESD Shirts sollen nun mit RFID Tags ausgestattet werden um die Nachverfolgbarkeit besser gewährleisten zu können.

Dazu sollen an bestimmten Durchgangspunkten RFID Antennen angebracht werden und sobald die Shirts, die grade vom Wäscheschrank zur Reinigung gebracht werden die Durchgangspunkte erreichen, soll erfasst werden und bei Verlassen der Firma im Front Panel angezeigt, welche Tags grade außer Haus sind.

Mit der Software kann ich wunderbar meine Tags scannen und erfassen, dass ganze soll jetzt in LV eingebunden werden. Die Software kann die erfassten Tags über eine CSV Datei exportieren.

Programmablauf:
-Das ganze startet sobald in der Umkleidekabine die Shirts aus dem Schrank entnommen werden--> Klappe öffnet sich--> LV fragt nach CSV Datei und zeigt die entnommen Tags im Front Panel ein.
-Sobald der Mitarbeiter den nächsten Durchgangspunkt erreicht fragt LV wieder nach CSV Datei und vergleicht diese mit der vorherigen CSV Datei: Aktuelle Tags werden angezeigt und wenn welche dazu gekommen sind oder wegenommen wurden werden diese seperat angezeigt
- Im letzten Durchgangspunkt also am Ausgang der Firma wird wieder nach einer CSV Datei gefragt und mit der vorherigen verglichen. Wieder gilt es Veränderungen aufzunehmen und anzuzeigen.
- Die Shirts mit den Tags verlassen das Haus und werden im Front Panel angezeigt.

Ich bin aktuell mit meinen Kenntnissen am Ende angelangt und weiß nicht mehr weiter, ich hoffe jemand kann mir behilflich sein.

Gruß


Angehängte Datei(en)
0.0 .csv  TagList_2017_04_24-13_26.csv (Größe: 369 Bytes / Downloads: 221)

0.0 .csv  TagList_2017_04_24-13_27.csv (Größe: 377 Bytes / Downloads: 194)

14.0 .vi  RFID Granit.vi (Größe: 18,07 KB / Downloads: 221)

0.0 .pdf  Technisches Datenblatt.pdf (Größe: 365,32 KB / Downloads: 283)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.04.2017, 17:07
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Statemachine programmieren…
(26.04.2017 15:46 )Granit schrieb:  Ich bin aktuell mit meinen Kenntnissen am Ende angelangt und weiß nicht mehr weiter, ich hoffe jemand kann mir behilflich sein.
Und was genau willst du wissen?

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
26.04.2017, 17:07 (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2017 17:07 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Statemachine programmieren…
Hallo Granit,

ich habe deine Frage mal in einen eigenen Thread verschoben - ich sehe nicht, dass du irgendwie mit RFID direkt zu tun hast…
Ich habe auch das Thema angepasst, weil ich denke, dass das nun viel besser zu deiner Frage passt!

Setze deinen skizzierten Ablauf doch mal in eine (echte) Statemachine um! (Dein Sequenz-Konstrukt sollte das wohl schon andeuten, trifft's aber nicht so ganz… Big Grin)

Zitat:Ich bin aktuell mit meinen Kenntnissen am Ende angelangt und weiß nicht mehr weiter
Woran genau hapert es? Was läuft noch nicht so, wie du es haben willst?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2017, 10:11
Beitrag #4

Granit Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2017

2014@Work und 2015@Home
2017
DE


Deutschland
RE: Statemachine programmieren…
Danke für die schnelle Antwort!

Ich wurde ins kalte Wasser geworfen Big Grin Mein Betreuer hat mir eine 20 minütige Einführung in LV gegeben und meinte: ja mach mal du kannst aus dem Internet vieles kriegen und dir was zusammenbasteln.

Soweit so gut, programmieren hatte ich in meinem Studium nur kurz und es ist nicht wirklich meine Stärke aber es muss einfach gemacht werden.

Ich habe vieles schon probiert heute und die Fragen die sich mir stellen sind in der VI drinne aber grob wollte ich erstmal folgendes:

1 Durchgangspunkt = Liste der aufgenommen Tags werden im FP angezeigt, Beginn leuchtet
2 Durchgangspunkt = Tags werden wieder aufgenommen und mit der vorherigen Liste verglichen und im FP angezeigt, seperate Anzeige für fehlende Tags, Mittendrin leuchtet
3 Durchgangspunkt = wieder ein Vergleich mit der vorherigen Liste,seperate Anzeige für fehlende Tags, die Tags werden jetzt sozusagen der Wäscherei übergeben und im FP angezeigt, Ende leuchtet

Im Anhang findet ihr meine aktuellen Fortschritte, aktuell arbeite ich von Zuhause aus mit der LV Version 2015.

Gruß


Angehängte Datei(en)
15.0 .vi  RFID GranitV2.vi (Größe: 18,11 KB / Downloads: 239)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2017, 12:12
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Statemachine programmieren…
Hallo Granit,

Du hast jetzt schon 3 Punkte, die du erledigen willst. Wenn man dann noch auf die Arbeitsschritte "Datei lesen", "Daten vergleichen", etc. runterbricht, kann man doch eine prima Statemachine programmieren…

Zitat:Im Anhang findet ihr meine aktuellen Fortschritte, aktuell arbeite ich von Zuhause aus mit der LV Version 2015.
Bitte Profil_ergaenzen.
(Ich fände einen Anhang als LV2014 schön. Brauchst du sowieso, wenn du auf Arbeit dann wieder mit LV2014 arbeitest!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.04.2017, 21:46
Beitrag #6

Granit Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2017

2014@Work und 2015@Home
2017
DE


Deutschland
RE: Statemachine programmieren…
Hallo,

ich habe einige Punkte die ich verbessern wollte hingekriegt aber jetzt weiß ich grade nicht weiter.

In der ersten Tabelle gibt er mir noch die Liste aus, da leuchtet aber schon Beginn nicht mit, anschließend kann er mir in der nächsten Liste schon nichts mehr ausgeben und Mittendrin leuchtet nicht mit aber eine Übereinstimmung erkennt er.


Angehängte Datei(en)
15.0 .vi  RFID GranitV2.vi (Größe: 26,66 KB / Downloads: 202)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.04.2017, 11:46
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Statemachine programmieren…
(29.04.2017 21:46 )Granit schrieb:  da leuchtet aber schon Beginn nicht mit
Warum auch.
Wenn du dem Anzeigeelement den eigenen Wert zuweist, bleibt alles beim alten - einmal false, immer false. Huh

Zitat:kann er mir in der nächsten Liste schon nichts mehr ausgeben
Redest du vom mittleren Case? So wird das nichts.
Dieser Algorithmus prüft lediglich das letzte Arrayelement. Oder anders gesagt: Das Prüfergebnis alles Elementes wird durch das Prüfergebnis des nächsten Elementes überschrieben.

Und noch was: Das ist doch keine Statemachine (im Sinne des Erfinders). Das ist eine "Flache Sequenz".

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
30.04.2017, 13:15
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Statemachine programmieren…

Akzeptierte Lösung

Ich hab mal eine Schrittkette draus gemacht, wie ich sie mir vorstelle.


Angehängte Datei(en)
15.0 .vi  RFID GranitV2_SK.vi (Größe: 33,74 KB / Downloads: 221)

15.0 .ctl  SK_Fkt.ctl (Größe: 4,25 KB / Downloads: 219)

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
30.04.2017, 16:42
Beitrag #9

Granit Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2017

2014@Work und 2015@Home
2017
DE


Deutschland
RE: Statemachine programmieren…
Hallo IchSelbst,

wow das ging schnell und ist auch präzise gewesen. Danke für deine Hilfe das hat mir echt geholfen!!!!

Gruß

Granit
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
  Frage zur Architektur: Statemachine und Wait for Events tuhpon 6 4.505 18.03.2024 16:14
Letzter Beitrag: tuhpon
  Statemachine-Projekt… riu14 18 12.543 15.06.2022 13:44
Letzter Beitrag: jg
  Programmieren im Formelknoten DrHoas 9 12.720 26.06.2021 23:22
Letzter Beitrag: Martin.Henz
  Tic Tac Toe Programmieren OenerSer 3 3.013 11.05.2021 09:26
Letzter Beitrag: OenerSer
  Labview Memory Programmieren OenerSer 5 3.817 27.04.2021 13:05
Letzter Beitrag: GerdW
  Statemachine mit Notifier hulk 5 4.865 14.12.2017 20:02
Letzter Beitrag: Pronet

Gehe zu: