19.07.2006, 16:07
Beitrag #1
|
RuffRyder
LVF-Gelegenheitsschreiber
Beiträge: 59
Registriert seit: Feb 2006
8.00
2003
kA
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
<div align="left">Hallo,
Folgendes Programm soll mehrere Timer verwalten. Wenn ein Alarm auftritt soll ein oder mehrere
Relais umgeschalten werden. Einzugeben sind hierbei die Alarmzeit die Relaisnummer sowie die
Schaltrichtung. Die LED-Anzeige soll hierbei darüber informieren ob der Alarm bereits aufgetreten ist oder
noch ansteht.
Genau diese LED Anzeige bereitet hier die Probleme ohne, dass die Werte verändert werden flackern
die LED's wie verrückt. Ausser man stellt einen Alarm ein, dann bleibt die anzeige bei "ANSTEHEND" ...
so wie sie das soll. Bevor ich die Routinen zur Alarminterpretation als Sub-VI zusammengefasst habe
hat alles wunderbar funktioniert. In der vorliegenden Version als Hauptprogramm mit Sub-VI ist
dies leider nicht so.
Ich bedanke mich schonmal im Vorraus für die Hilfe.
RR</div>
Haupt_VI.vi (Größe: 56,48 KB / Downloads: 227)
Sub_VI.vi (Größe: 202 KB / Downloads: 203)
|
|
|
19.07.2006, 16:51
Beitrag #2
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
Hallo RuffRyder,
hab Dein Programm kurz überflogen.
Das VI "SVI-Switch Timer" fehlt. Ich denke da sitzt die Funktionalität drin die das flackern auslöst.
Kannst Du das noch posten?
Gruß
Andreas
|
|
|
19.07.2006, 23:17
Beitrag #3
|
|
|
24.07.2006, 12:46
Beitrag #4
|
RuffRyder
LVF-Gelegenheitsschreiber
Beiträge: 59
Registriert seit: Feb 2006
8.00
2003
kA
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
<div align="left">Kommt schon, ich bin mir sicher jemand sieht den fehler.
Ich poste nochmal die VI's. Diesmal sollte die Sub-VI Zuordnung stimmen.
Haupt_VI.vi (Größe: 54,1 KB / Downloads: 206)
Sub_VI.vi (Größe: 200,91 KB / Downloads: 205)
</div>
|
|
|
24.07.2006, 16:06
Beitrag #5
|
Svenni
LVF-Gelegenheitsschreiber
Beiträge: 227
Registriert seit: Mar 2005
7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE
23843
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
Hallo RR,
kann das VI leider nicht ausführen, da mir die HP-Library fehlt.
Gruß
sven
|
|
|
25.07.2006, 06:22
Beitrag #6
|
|
|
25.07.2006, 07:30
Beitrag #7
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
Hi,
ich glaube, ich habe dein Problem gelöst.
1. Pack mal die Eventstruktur wieder in dein Haupt-VI, meiner Meinung nach hat die in nem SubVI nichts verloren!
2. Du hast ständig den Status geändert (durch das "Invert"), darum hat's geblinkt. Ich habe jetzt einen Vergleich zwischen zwei aufeinanderfolgenden Werten des Status gemacht, und dann klappts. Die While-Schleife im SubVI läuft nur 1x (da immer TRUE), sie wird bloß als "Transportmittel" verwendet, damit man die Schieberegister anwenden kann. Beachte: Dieses ist nicht initialisiert!
3. Ergänze mal in deinem Profil deine LV-Version! Wichtig! Die VI's hier sind in LV8, hast du das auch?
Probiers mal...ach ja, ich habs nur im Fall 5 geändert!
Gruss
Achim
Haupt_VI_neu.vi (Größe: 38,1 KB / Downloads: 207)
Sub_VI_neu.vi (Größe: 43,46 KB / Downloads: 199)
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
25.07.2006, 10:22
Beitrag #9
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
Hi,
ich hab schon verstanden, was du vorhast! Hier mal die VIs in 7.1! Das funktioniert genauso, wie du dir das vorgestellt hast! Und ich hab nur die Eventstruktur nach "oben" verfrachtet und die Überprüfung des Status geändert! Check it out...
Ergänze deine LV-Version im Profil! Dann hätte ich dirs gleich richtig gespeichert!
Gruss
Achim
Haupt_VI_neu.vi (Größe: 93,01 KB / Downloads: 205)
Sub_VI_neu.vi (Größe: 115,48 KB / Downloads: 196)
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
|
|
|
25.07.2006, 15:36
|
RuffRyder
LVF-Gelegenheitsschreiber
Beiträge: 59
Registriert seit: Feb 2006
8.00
2003
kA
Deutschland
|
Flackernde Lampen obwohl Wert nicht umgesetzt.
<div align="left">Also tut mir Leid dich enttäuschen zu müssen Achim. Aber die Status LED's flackern immernoch.
Das passiert nat. nur wenn BusCheck=False.
Du musst dich aber nicht weiter damit belasten, da ich das Konzept dieses VI's entwas umgebaut habe und
die ganze Struktur ins Haupt-VI gebracht habe. Ich verwende jetzt einen Schalter um den Alarm "scharf" zu machen. Dieser wird dann beim Alarmereignis über eine Variable zurückgesetzt. Ich hatte auch versucht das ganze aus Platzgründen wieder in ein Sub-VI zu packen allerdings konnte ich dann den Schalter nie auf "on" bzw. true setzen. Er wurde sofort von der Variable überschrieben. Damit war dann auch meine Geduld am Ende. Somit habe ich alles 'n bisl zusammengeschoben und ins Hauptprogramm gepackt.
Die Relais tanzen nun endlich nach meiner Pfeife.
Ich danke dir trotzdem für die Mühe die du dir gemacht hast.
Mein LabVIEW-Profil enthielt eigentlich die Versionsnummer mit der ich arbeite. Die Information wurde allerdings beim umstellen des Forums in das Feld "Interessen" verschoben......so passierts.
Thanks
RR</div>
|
|
|
| |