0le
10.06.2013, 11:28
[attachment=44946]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.
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.