INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

PID in VI funktioniert, in EXE nicht



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.03.2011, 19:22
Beitrag #1

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
PID in VI funktioniert, in EXE nicht
Hallo,

ich habe mit einem meiner Projekt ein Problem bzgl. der PID Regler.
Das VI steuert dabei den Druck in einer Messkammer, der durch
ein Sollwert vorgegeben wird. In der Entwicklungsumgebung funktioniert
der PID Regler einwandfrei.
Wenn ich die Software als EXE umsetze, geht garnichts mehr.
Ich weiß die Infos sind nicht viel, ich kann die VIs hier auch leider
nicht posten, zum einen ist das Projekt zu umfangreich (>5MB) und
das VI alleine bringt nicht viel (Umgebungsvar., Glob-Var, DAXmx).
Das kann ohne den ganzen Kram nicht geladen werden.

Ich habe schon versuche bei NI was zu finden, aber dort habe ich nur
generelle Probleme bzgl. der PID Parameter gefunden, aber nichts
davon das der Regler in einer EXE nicht funktioniert.

Hat evtl. dennoch jemand ein Tipp für mich?

Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.03.2011, 22:19
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: PID in VI funktioniert, in EXE nicht
Kann ich mir nicht vorstellen, dass das jetzt mit den PID-VIs (ich nehme mal an aus die aus dem PID-Toolkit) zu tun hat.

Lädst du irgendwas von externen Dateien und die Pfade passen nicht?
Rufst du VIs dynamisch per VI-Server auf und hast sie nicht in der Exe eingebunden?
etc etc....

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2011, 08:28
Beitrag #3

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
RE: PID in VI funktioniert, in EXE nicht
Dezimaltrennzeichen? Exe übernimmt nicht unbedingt die Einstellung der Entwicklungsumgebung, den Thread gab's hier vor eni paar Tagen schon...
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.03.2011, 13:56
Beitrag #4

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: PID in VI funktioniert, in EXE nicht
Hi Jens,

(08.03.2011 22:19 )jg schrieb:  Kann ich mir nicht vorstellen, dass das jetzt mit den PID-VIs (ich nehme mal an aus die aus dem PID-Toolkit) zu tun hat.

korrekt, sind die aus dem Toolkid der Developer Edition, LabView 2010f4 (SP1 noch nicht installiert)

(08.03.2011 22:19 )jg schrieb:  Lädst du irgendwas von externen Dateien und die Pfade passen nicht?
Rufst du VIs dynamisch per VI-Server auf und hast sie nicht in der Exe eingebunden?

Die ganze Software ist auf zwei EXE aufgeteilt, d.h. sozusagen

Hauptprogramm.exe
Druckregelung.exe

Die Druckregelung bekommt vom Hauptprogramm über Netzwerkvariablen ein Solldruck
vorgegeben und die Regelung fährt diesen dann automatisch an. Die gesamt Steuerung
der Vorpumpen, Turbopumpen, Ventile, Messwerabfragen etc. erfolgt alles über eine
NI USB-6225 und funktioniert in der Entwicklungsumgebung einwandfrei.

Habe den Fehler inzwischen gefunden. Ich habe eine globale Variable in beiden EXE
verwendet. Das Hauptrogramm setzt diese auf TRUE und ich frage die in der Druckregelung
wieder ab, aber in der Druckregelung.exe ist diese immer auf FALSE gewesen.

D.h. man kann zwar eine identische globale Variable in zwei MainVIs in der Enwicklungsumgebung
verwenden, aber wenn ich dann auch zwei EXE daraus mache, funktioniert das nicht mehr.
Problem ist somit gelöst.

Danke
Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Erstelle .exe funktioniert nicht auf Zielrechner Titus85 3 5.979 17.02.2020 06:32
Letzter Beitrag: Titus85
  VI funktioniert, .exe nicht kbachler 2 7.760 26.04.2018 09:29
Letzter Beitrag: GerdW
  exe funktioniert auf anderem Pc ohne labview nicht error -1073807195 sonne2107 15 15.166 26.05.2014 09:23
Letzter Beitrag: sonne2107
  .exe -> Bluetooth (VISA) funktioniert nicht Samy1 3 5.515 25.04.2014 12:58
Letzter Beitrag: GerdW
  EXE funktioniert nicht Lotti 8 8.484 05.09.2013 07:48
Letzter Beitrag: Lotti
  buildete EXE funktioniert nicht, funktioniert dinamic dispatching in EXE überhaupt? robert_bors 9 8.524 04.02.2013 16:01
Letzter Beitrag: robert_bors

Gehe zu: