LabVIEWForum.de
Zeitsteuerung mit Flacher Sequenz - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Zeitsteuerung mit Flacher Sequenz (/Thread-Zeitsteuerung-mit-Flacher-Sequenz)

Seiten: 1 2 3 4


Zeitsteuerung mit Flacher Sequenz - koler - 07.05.2009 22:18

Hallo
ich habe mir die Zustandsmaschine mal angeschaut, aber ich verstehe sie nicht.
wie kann ich mit diesen casestrukturen arbeiten?
kann mir da vllt jmd weiterhelfen?

Dankeschön


Zeitsteuerung mit Flacher Sequenz - ImExPorty - 08.05.2009 07:17

Hallo koler,
in meinen LV-Schulungen erzähle ich immer "freiwillig" etwas von Zustandsmaschinen sobald man Schleifen, Bedingungen und Arrays kennengelernt hat und werde mit hoher Regelmäßigkeit dafür erst einmal mit Unverständniss dafür abgestraft. Denn es muss bei den meisten Teilnehmern erst einmal eine Motivation aufgebaut werden, sich mit programmatischen Automatismen zu beschäftigen.

Du hast den großen Vorteil das die Aufgabe, die Du realisieren willst, nach einer Zustandsmaschine schreit (wie so ziemlich jede anspruchsvolle Applikation).

mein Vorschlag hier fürs Forum (damit zukünftig alle etwas davon haben):
... male einen Ablaufplan/Flußdiagramm deines Prüfablaufes (Blockdiagramm)
... versuche dies einer datenflußorientierten Realisation umzusetzen (ohne Zustandsmaschine)
... Zusammenfassung von funktionalen Teilbereichen (Falllunterscheidungen)
....Zusammenführung in CASE-Struktur (Entscheidung für sinnvollen Selektor)
....Realisation der Selektorsteuerung

wir helfen bei der Umsetzung der Zwischenschritten (so als LV-Forumstut für Zustandsmaschinen) und Du dokumentierst was für Fallen/Probleme und "Denkhürden" und natürlich auch positive Erkenntnisse es bei der Umsetzung gibt.

wäre das was Denknach


Zeitsteuerung mit Flacher Sequenz - koler - 08.05.2009 10:10

HI.
Der Vorschlag ist super und ich nehm ihn dankend an.

Ich habe ja schon mal das Blockdiagramm reingestellt.
Ich denke die Punkte 1-3 habe ich im angehängten VI abgearbeitet.

"....Zusammenführung in CASE-Struktur (Entscheidung für sinnvollen Selektor)
....Realisation der Selektorsteuerung"

damit kann ich jedoch im Moment noch gar nichts anfangen.

Vielen dank für die Hilfen bisher

Lv85_img
[attachment=18321]


Zeitsteuerung mit Flacher Sequenz - schrotti - 08.05.2009 11:59

Hallo,

' schrieb:....Zusammenführung in CASE-Struktur (Entscheidung für sinnvollen Selektor)

packe jeden Teilbereich in einen Case einer einzigen Casestruktur und überlege dir aussagekräftige Namen für die einzelnen Cases.


Zeitsteuerung mit Flacher Sequenz - ImExPorty - 08.05.2009 12:18

Hallo koler,
' schrieb:Der Vorschlag ist super und ich nehm ihn dankend an. gute Entscheidung...somit bist Du das erste Opfer um die LV-Lerngruppe zu eröffnen (die Ersten müssen natürlich alles durchmachen/ausbaden) somit nimm's leicht was nun kommtWink-2
Ich habe ja schon mal das Blockdiagramm reingestellt. schon viel zu weit detailiert, auch die Informationen von hier sollten bei der Aufgabensammlung mit einfließen
Ich denke die Punkte 1-3 habe ich im angehängten VI abgearbeitet. bei weitem noch nicht ... aber alles nacheinander
...damit kann ich jedoch im Moment noch gar nichts anfangen. kommt Zeit ... kommt Rat ....kommt gutes VI
mit... male einen Ablaufplan/Flußdiagramm deines Prüfablaufes .... war wiklich eine Skizze des gewünschten Sachverhaltes gemeint, nur in LV kann man es sich hierbei etwas einfacher machen und das Blockdiagramm verwenden und benötigt keine zusätzlichen Tools
Hinweis :damit es auch Spaß macht die bereitgestellten VI zu lesen/pflegen wären die Berücksichtigung der LabVIEW Style Guidelines sehr angenehm, vergleiche mal Dein VI mit dem angehängten (auch Dein VI hat kein funktionaler Unterschied aber....)
[attachment=18328]

[attachment=18327]
somit erst einmal zurück zu ....male einen Ablaufplan/Flußdiagramm deines PrüfablaufesTippen


Zeitsteuerung mit Flacher Sequenz - koler - 08.05.2009 13:27

Also ich bin bereit.
ICh habe jetzt mal ein Flussdiagramm entworfen.
Mit Paint. ich weiß das ist nicht sehr Professionell, sollte aber mal hinhauen.

[attachment=18334]


Zeitsteuerung mit Flacher Sequenz - ImExPorty - 08.05.2009 13:45

Hallo koler,
das sieht doch schon mal schön aus...wenn auch noch nicht überall richtige Symbolik aber...am Ende fehlt noch die Deinitialisierung des Tasks so wie es am Anfang eine Initialisierung selbigen gab
offene Fragen:
Soll ein Abbruchkriterimum wirklich nur am Ende eine Zyklus ausgewertet werden?
Gibt es Möglichkeiten den aktuellen Zustand der Pumpe zu kontrollieren (start...auch wirklich gestartet, stopp ...gestoppt) zu Sicherheit weil sonst nur Steuerung und man weiss nicht ob der Zustand auch eingenommen wurde
Soll nicht protokolliert werden wie oft der Zyklus durchfahren wurde...
Sollen keine Werte ermittelt/gespeichert werden...
...
viel Spaß bei der Umsetzung


Zeitsteuerung mit Flacher Sequenz - koler - 08.05.2009 13:51

Die möglichkeit zur überprüfung gibt es nicht.
Ob die Pumpe richtig gesteuert ist, kann ich anhand von Flussmessern auswerten. dazu habe ich seperates Anolge Signale aufnehmen VI. das ist schon fertig.

Die pumpe soll diese intervalle immer wieder wiederholen, bis ich manuell den task beende. also eigentlich fast nie.

Wie gehts jetzt weiter? Denknach

Gruss


Zeitsteuerung mit Flacher Sequenz - ImExPorty - 08.05.2009 13:56

siehe hier => ...datenflußorientierten Realisation umzusetzen...Tippen


Zeitsteuerung mit Flacher Sequenz - koler - 08.05.2009 13:58

Ist damit nicht das blockschaltbild gemeint, das ich schon erstellt habe?