Was ist "DAP0Init" ?
Правила форума
In unserem Forum ist es möglich Foren zu verbergen. Für jede Sprache gibt es eine Gruppe:
hide XXX forums
Wenn du also ein Forum in einer Sprache nicht sehen möchtest, dann musst du einfach in die richtige Gruppe(n) eintreten. Das kannst du in den Profileinstellungen machen.
In unserem Forum ist es möglich Foren zu verbergen. Für jede Sprache gibt es eine Gruppe:
hide XXX forums
Wenn du also ein Forum in einer Sprache nicht sehen möchtest, dann musst du einfach in die richtige Gruppe(n) eintreten. Das kannst du in den Profileinstellungen machen.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
So ist es, aber dein DAP0Init muss ja ein Mal ausgeführt werden beim Programmstart, dann bleibt deine Erfassungskarte solange aktiv, bis du deinitialisierst. Gerade deshalb brauchst du Initialisierung und Deinitialisierung.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Was ist "DAP0Init" ?
ah ok jetzt hab ichs verstanden ;)
aber ein kleines problem hab ich noch:
ich will ja die messwerte (weg, druck) kontinuierlich anzeigen lassen auf dem frontpanel und auch in eine datei speichern lasse, das heißt dieses anzeigen und speichern dürfte ja nicht in einen der rahmen liegen, weil sonst ja immer wieder unterbrechungen drin sind. wie gehe ich das problem an?
aber ein kleines problem hab ich noch:
ich will ja die messwerte (weg, druck) kontinuierlich anzeigen lassen auf dem frontpanel und auch in eine datei speichern lasse, das heißt dieses anzeigen und speichern dürfte ja nicht in einen der rahmen liegen, weil sonst ja immer wieder unterbrechungen drin sind. wie gehe ich das problem an?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
Du musst diese Anzeigen mit in die While-Schleife platzieren, wo du die Werte erfaßt. Also in der Schleife im Rahmen "Werte vergleichen".
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Was ist "DAP0Init" ?
mhh dann habe ich ja insgesamt drei anzeigen, also einmal den weg bei "vorwärtsfahren", dann bei "warten" und dann bei "rückwärtsfahren" und ich habe doch auch bestimmt immer eine gewisse kurze zeit in der ich gar nichts messe, wenn von einem rahmen auf den nächsten gesprungen wird.
gibt es keine möglichkeit das alles in einer anzeige zu realisieren außerhalb der sequenz?
gibt es keine möglichkeit das alles in einer anzeige zu realisieren außerhalb der sequenz?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
Nein, dann musst du es viel komplexer machen. Die Erfassung musst du dann in einer parallelen Schleife zu deiner Sequenz machen und die aktuellen Werte über eine lokale Variable in deiner Sequenz verwenden.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
Zwei voneinander unabhängige Sequenzen. Dann mache doch aus dem bestehenden VI dein HauptVI. Lass es so, wie es ist, nur mach noch eine unabhängige Sequenz mit den oben beschriebenen Scritten dazu. Die Werte aus einer Sequenz zu der anderen kannst du dann über eine lokale Variable übergeben. Ja, das ist das, was du eigentlich brauchst.
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Was ist "DAP0Init" ?
ähm aber dann brauche ich doch trotzdem theoretisch zweimal das DAP0Int modul, weil ich es doch in zwei sequenzen brauche oder?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Was ist "DAP0Init" ?
mhh dann verstehe ich das noch nicht wie ich das so wie du sagtest realisieren kann.
kannste du es mir nochmal etwas ausfürhlicher sagen? wäre super nett!
kannste du es mir nochmal etwas ausfürhlicher sagen? wäre super nett!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
Mache insgesammt zwei unabhängige Sequenzen.
Sequenz 1 aus drei Schritten:
1. Forwärts fahren und dabei Werte vergleichen
2. Warten - vom Benutzer eingestellte Zeit warten
3. Zurück fahren
Sequenz 2 aus drei Schritten:
1. Initialisieren - dein DAP0Int
2. Werte erfassen
3. Deinitialisieren
Wobei die zweite Sequenz du ja schon hast (dein gepostetes VI).
Die Daten von der zweiten Sequenz brauchst du in der ersten (im Schritt "Werte vergleichen"). Die Werte von Sequenz 1 in die Sequenz 2 kannst du über eine lokale Variable übergeben.
Wenn du es immer noch nicht verstanden hast, dann musst du dir irgendwie die Grundlagen der Programmierung in LabVIEW beibringen. Ich kann zwar helfen, aber ich werde ja nicht alles für dich machen. Du musst da auch mitmachen und lernen.
Gruß, eg
Sequenz 1 aus drei Schritten:
1. Forwärts fahren und dabei Werte vergleichen
2. Warten - vom Benutzer eingestellte Zeit warten
3. Zurück fahren
Sequenz 2 aus drei Schritten:
1. Initialisieren - dein DAP0Int
2. Werte erfassen
3. Deinitialisieren
Wobei die zweite Sequenz du ja schon hast (dein gepostetes VI).
Die Daten von der zweiten Sequenz brauchst du in der ersten (im Schritt "Werte vergleichen"). Die Werte von Sequenz 1 in die Sequenz 2 kannst du über eine lokale Variable übergeben.
Wenn du es immer noch nicht verstanden hast, dann musst du dir irgendwie die Grundlagen der Programmierung in LabVIEW beibringen. Ich kann zwar helfen, aber ich werde ja nicht alles für dich machen. Du musst da auch mitmachen und lernen.
Gruß, eg
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Was ist "DAP0Init" ?
ja ok das hört sich plausibel an, aber ich kann doch keine werte zwischen zwie sequenzen übertragen. also in dem buch über labview was ich gerade lese, heißt es, das mit hilfe lokaler variablen nur werte innerhalb einer sequenz übertragen werden können. bist du sicher das es geht?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
Stimmt nicht. Ich weiß nicht welches Buch du gerade liest, aber über eine lokale Variable kannst du die Werte innerhalb eines VIs übertragen. Bist du sicher, dass du es richtig gelesen hast?
-
- user
- Сообщения: 97
- Зарегистрирован: 04 окт 2008, 14:24
- Версия LabVIEW: 8.6
- Контактная информация:
Re: Was ist "DAP0Init" ?
also das buch heißt "labview, das grundlagenbuch" von rahman jamal.
aber wenn ich eine lokale Variable setze, dann erschein sie ja auf dem rand von der sequenz, richtig? und dann kann ich aber keine verbindung zu einer anderen sequenz setzen. oder wie soll die übertragung funktionieren?
aber wenn ich eine lokale Variable setze, dann erschein sie ja auf dem rand von der sequenz, richtig? und dann kann ich aber keine verbindung zu einer anderen sequenz setzen. oder wie soll die übertragung funktionieren?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Was ist "DAP0Init" ?
Nein, ich meine andere lokale Variable:
auf das Anzeigeelement rechtsklicken und Erstellen->Lokale Variable auswählen.
Übrigens, dieses Buch habe ich auch
auf das Anzeigeelement rechtsklicken und Erstellen->Lokale Variable auswählen.
Übrigens, dieses Buch habe ich auch