Was ist "DAP0Init" ?

Anfängerfragen, die mit LabVIEW zu tun haben
Правила форума
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

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

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.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

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?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

Du musst diese Anzeigen mit in die While-Schleife platzieren, wo du die Werte erfaßt. Also in der Schleife im Rahmen "Werte vergleichen".
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

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?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

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.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

was genau meinst du mit einer parallelen schleife?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

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.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

ähm aber dann brauche ich doch trotzdem theoretisch zweimal das DAP0Int modul, weil ich es doch in zwei sequenzen brauche oder?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

Nein, nur ein Mal.
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

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!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

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
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

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

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

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?
studi
user
user
Сообщения: 97
Зарегистрирован: 04 окт 2008, 14:24
Версия LabVIEW: 8.6
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение studi »

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?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Was ist "DAP0Init" ?

Сообщение Eugen Graf »

Nein, ich meine andere lokale Variable:

auf das Anzeigeelement rechtsklicken und Erstellen->Lokale Variable auswählen.

Übrigens, dieses Buch habe ich auch :D
Ответить

Вернуться в «Für Anfänger»