LabVIEWForum.de
Jede Sekunde ein Impuls - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Jede Sekunde ein Impuls (/Thread-Jede-Sekunde-ein-Impuls)



Jede Sekunde ein Impuls - gregorX - 01.03.2006 10:02

Hallo,
ich habe es durch ein Array geschaft die einzelne Digitale Kanäle mit Schalter ein und aus zuschalten. Kann ich jetzt die Sammelleitung die aus dem Array kommt mit meinem Zähler von unten (siehe Bild) verbinden?
Ich möchte nähmlich kein dauersignal sondern jede Sekunde einen Impuls von allen Kanälen, insgesamt 140 Impulse.
Vielen Dank für Eure Hilfe,
Gregor


Jede Sekunde ein Impuls - HobbyBastler - 01.03.2006 17:01

so gehts


Jede Sekunde ein Impuls - gregorX - 01.03.2006 17:44

Hallo,
ich kann Deine Datei leider nicht öffnen, da ich die LV 7.0 Version habe.
Hast Du vieleicht noch eine andere möglichkeit mir zu helfen?
Vielen Dank,
Gregor

P.S.: um meine Frage konkreter auszudrücken.
Ich benötige etwas das den Datenstrom der aus dem Array zum Assistent geht ( siehe Bild) für eine Sek. durchzulassen und für eine Sekunde zu unterbrechen, dann wieder durchlassen und wieder...
Und das Ganze soll sich 140 mal wiederholen.


Jede Sekunde ein Impuls - HobbyBastler - 01.03.2006 18:07

Zitat:P.S.: um meine Frage konkreter auszudrücken.
Ich benötige etwas das den Datenstrom der aus dem Array zum Assistent geht ( siehe Bild) für eine Sek. durchzulassen und für eine Sekunde zu unterbrechen, dann wieder durchlassen und wieder...
Und das Ganze soll sich 140 mal wiederholen.

erm.. also konkret ist da kein datenfluss, der eine sekunde lang fliesst sondern die bool controls werden ausgelesen und dann wartest du eine sekunde.
und wenn ich dich richtig verstanden habe willst nicht die schleife 140 mal wiederholen, sondern so lange, bis insgesamt 140mal schalter auf on waren.
Also haengst du die 'Boolean To [0,1]' Funktion an den array der Schalter, nimmst die Summe davon und merkst dir die Anzahl in einem shift register, so lange bis die Anzahl groesser gleich 140 ist.
(ich hoffe mal man kann in dem bild was erkennen)

ps : lol kann man leider nicht, aber ich bekomms grad nich besser hin mein windoof spinnt ma wieder


Jede Sekunde ein Impuls - gregorX - 01.03.2006 18:38

ich möchte über LabVIEW acht Festo Magnetventile ansteuern die wiederum acht Drucküberstzer antreiben.
Also benötige ich an dem Digitalausgang meiner Karte für eine Sekunde 5V, für die zweite Sek. 0V, für die dritte Sek. wieder 5V u.s.w
Das soll sich automatisch 140 mal wiederholen, also 140 mal 5V für eine Sek.
Ich habe es bereits hinbekommen, daß wenn ich einen der 8 Schalter drücke, ich auch meine Spannung am jeweiligen Kanal erhalte. Nur soll das von alleine laufen. Ich möchte nur die Kanäle die ich nicht benötige weg schalten können.

Gruß,
Gregor

P.S.: dein bild ist sehr klein Sad


Jede Sekunde ein Impuls - HobbyBastler - 01.03.2006 18:50

hmm also ich bin mir immer noch nicht sicher ob ich dein problem verstanden habe. Aber du solltest
- nicht die funktion 'wait until next ms multiple' verwenden, wenn du wirklich sicher gehen willst, dass 1 sek vergeht. (erklaerung steht in der hilfe)
- keine while schleife benutzten, wenn du schon weisst, wie oft die schleife aus gefuehrt werden soll (stattdessen for schleife)
- vielleicht eine sequenzstruktur verwenden, um zuerst die Spannung anzuschalten und dann wieder abzuschalten.
- nicht mit jedem post eine andere problemstellung bringenWink(kleiner scherz war wohl einfach missverstaendnis)


Jede Sekunde ein Impuls - gregorX - 01.03.2006 19:12

sorry, ich bin mir sicher das die Lösung sehr simpel sein muß, nur für mich Anfänger ist es zum verzweifeln.
Die Schleife ist nicht ganz so wichtig, ich war nur froh etwas hinbekommen zu haben das bis 140 zählt.
Kann man nicht einfach die Leitung die vom Array zum Assistent führt, mit einem sub-vi oder einem bauteil, einem relai, einer "oder-verknüpfung", oder einer funktion unterbrechen. sie muss nur die Aufgabe haben: eine sek. durchgang, eine sek. sperren, eine sek. Durchgang, eine sek ... und das von allein 140 mal.

Vielen Dank,
Gregor "der Verzweifelte"


Jede Sekunde ein Impuls - gregorX - 01.03.2006 23:09

hallo,
ich habe meine Frage etwas anderst formuliert und neu "gepostet".
Ich hoffe es ist jetzt etwas verständlicher.

Danke und liebe Grüße,
Gregor