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 

Ein Ausgabe und Statemachine



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!

10.06.2013, 11:28
Beitrag #1

0le
Unregistered


 







Ein Ausgabe und Statemachine
    Hallo.
Ich programmiere gerade eine Automasierung für eine Prüfanlage.
Realisieren wollte ich das mit einer Statemachine.
8 Analoge Eingänge, 2 Analoge Ausgänge, 11 digitale Ausgänge.
Hardware NI USB 6216
Ich weiß nicht wie ich die Ein- Ausgänge am besten in mein Programm einbinde. Gebündelt habe ich sie zu drei Tasks (AI,AO,DO)
So wie ich es jetzt im Anhang gemacht hab ist die Messung und der zu setztende Digitalausgang auf jedenfall zu langsam. Vielleicht weil die Statemachine erst durchlaufen wird?
Viele der Ein- Ausgänge müssten auch nicht bei jedem Schleifendurchlauf abgefragt oder gesetzt werden, nur einige die einen Notstopp des Porgramms auslösen sollen.

Es handelt sich um eine sehr frühe Version des Programms.....
Erst werden aus einer Datei die Sollwerte eingelesen, dann soll das Programm starten wenn ein bestimmter Druck erreicht ist.

Hoffe ihr könnt mir ein paar Tipps geben.
Danke schonmal.
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.06.2013, 12:48
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ein Ausgabe und Statemachine
Lad' mal Dein VI hoch.
Von Deiner State-Machine sieht man fast nichts und außerdem ist die Taskerstellung einmal in der Schleife und einmal außerhalb,.....

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.06.2013, 13:05
Beitrag #3

0le
Unregistered


 







RE: Ein Ausgabe und Statemachine
Einen Task erstellen in der Schleife macht auch keinen Sinn oder?
In der Statemachine ist bisher noch nichts drin, nur die Abfrage ob der Solldruck erreicht ist.
Anschließend sollen dann einige Messungen folgen.


Angehängte Datei(en)
12.0 .vi  Halbleitermessung.vi (Größe: 29,63 KB / Downloads: 216)

12.0 .vi  Task AI.vi (Größe: 23,42 KB / Downloads: 209)

12.0 .vi  Task DO.vi (Größe: 17,58 KB / Downloads: 208)

12.0 .vi  Zellenwahl Sub.vi (Größe: 6,89 KB / Downloads: 200)
Diese Nachricht in einer Antwort zitieren to top
10.06.2013, 13:08
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ein Ausgabe und Statemachine
Nicht wirklich.... und alle Tasks, die Du öffnest, solltest Du am Ende auch immer schließen.

Gruß Markus

(10.06.2013 13:05 )0le schrieb:  Einen Task erstellen in der Schleife macht auch keinen Sinn oder?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.06.2013, 19:02
Beitrag #5

0le
Unregistered


 







RE: Ein Ausgabe und Statemachine
OK,
Tasks vor der While Schleife erstellen und nachher löschen.
Sonst ist der Aufbau prinzipiell in Ordnung?
Diese Nachricht in einer Antwort zitieren to top
11.06.2013, 06:41
Beitrag #6

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Ein Ausgabe und Statemachine
Ich würde vermutlich ein "Producer Consumer Pattern" verwenden.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2013, 12:17
Beitrag #7

0le
Unregistered


 







RE: Ein Ausgabe und Statemachine
Danke für den Tipp.
Ich habe mir die Funktionsweise mal angeschaut, wie würde ich denn dann die Ein Ausgänge Einbinden?
In der Producer Schleife nur die Eingänge und den Rest, also Statemachine und Ausgänge in der Consumer Schleife.
Diese Nachricht in einer Antwort zitieren to top
13.06.2013, 16:24
Beitrag #8

0le
Unregistered


 







RE: Ein Ausgabe und Statemachine
Ich habe das Programm jetzt umgebaut.

Prducer Schleife: Messwerte einlesen
1. Consumer Schleife: Signalverarbeitung, also meine Statemachine
2. Consumer Schleife: Digitale Ausgänge
3. Consumer Schleife: Analoge Ausgänge


Bei der Statemachine ist noch keine Funktion hinzugekommen.
Ist der Aufbau so machbar?
Könnte ich noch weitere Schleifen für eine Visualisierung des Programms hinzufügen?


Angehängte Datei(en)
12.0 .vi  Halbleitermessung.vi (Größe: 25,6 KB / Downloads: 226)
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  In StateMachine Daten zwischenspeichern und manuell speichern ChristophSchöneck 9 6.293 01.03.2016 13:19
Letzter Beitrag: ChristophSchöneck

Gehe zu: