LabVIEWForum.de
Programm Ausführen UND steuern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Programm Ausführen UND steuern (/Thread-Programm-Ausfuehren-UND-steuern)



Programm Ausführen UND steuern - schranz - 13.06.2012 12:44

Ich bin nicht sicher ob hier der richtige Ort für meine Frage ist.
Ich bin an einem Designe für ein Programm einer Testeinrichtung.
Um abzuklären ob meine Überlegungen und Wünsche überhaupt umsetztbar sind, möchte ich noch eine Frage beantwortet haben.

Ich weis das ich mit LabVIEW andere Programme (z.B. Word) öffnen kann. Meine Frage ist jetzt ob ich diese Programme auch mit LabVIEW steuern kann?
In meinem Fall möchte ich das Programm "BarTender" von der Firma Seagull öffnen und steuern. Ich benutzte den BarTender um vorgefertigte Etiketten zu drucken.
Mein Gedanke hinter der Steuerung ist, dass ich ein vollautomatisches Programm schreiben will das am Schluss eine Etikette ausdruckt.
Um diese Etikette auszudrucken soll der Benutzer aber keine Einstellungen (wie Druckerauswahl oder Anzahl) vornehmen müssen.

Ist das mit LabVIEW möglich?

Gruss Chrigu


RE: Programm Ausführen UND steuern - GerdW - 13.06.2012 12:54

Hallo Chrigu,

die Frage ist nicht, ab LabVIEW das kann.
Die Frage ist, ob BarTender das unterstützt!

- Hat diese Software irgendwelche Möglichkeiten der Fernsteuerung?
- ActiveX-Schnittstelle wie bei Word oder Excel?
- Irgendwelche DotNet-Klassen?
- Kann man das Programm über die Kommandozeile mit Parametern aufrufen?

Diese Fragen musst du beantworten (lassen)...


RE: Programm Ausführen UND steuern - schranz - 13.06.2012 13:59

Danke für die Information.
Ich werde mich melden wenn ich die benötigen Antworten habe.


RE: Programm Ausführen UND steuern - Kiesch - 13.06.2012 14:21

Es bietet sich eventuell auch (je nach Program) an beim Hersteller nachzufragen, ob die vielleicht sogar schon vorgefertigte Labview ZugriffsVIs haben. Bieten einige Firmen bei Messsoftware durchaus an.


RE: Programm Ausführen UND steuern - schranz - 17.08.2012 13:08

So ich habe mich jetzt ein wenig informiert.
BarTender lässt mit relativ vielen Möglichkeiten automatisieren (z.B. Activ X oder mithilfe von Kommandozeilen)
Ich habe mich entschieden die Ansteuerung mit Befehlen an den cmd durchzuführen.
Für diese Vorgehensweise gibt es ja das VI "System Exec.vi"

Das öffnen des Programm geht auch ohne Probleme mit diesem Befehl ==> cmd /c "c:\Program Files (x86)\Seagull\BarTender Suite\bartend.exe"
Jetzt möchte ich aber auch direkt eine Etikette ausdrucken und das wäre Theoretisch dieser Befehl ==> /F=o:\P5_Produkt-Teilproz\P55_ProdSerie\Business\Etiketten\Kalibrieretiketten\Kalibrierung.btw /p
Leider geht das nicht wenn ich sie zusammenschreibe ==> cmd /c "c:\Program Files (x86)\Seagull\BarTender Suite\bartend.exe/ F=o:\P5_Produkt-Teilproz\P55_ProdSerie\Business\Etiketten\Kalibrieretiketten\Kalibrierung.btw /p"
Es wird mir dann dieser Fehler ausgegeben==> Der Befehl "c:\Program" ist entweder falsch geschrieben oder konnte nicht gefunden werden.

Was mache ich falsch?
Wenn ich den Befehl direckt im cmd eingebe funktioniert es.

Gruss


RE: Programm Ausführen UND steuern - schranz - 17.08.2012 13:25

Zusatz
Wenn ich den Befehl ganau so eingebe wie in der Kommandokonsolle kommt der Fehler ZUgriff verweigert?
cmd /c "c:\Program Files (x86)\Seagull\BarTender Suite>bartend.exe /F=o:\P5_Produkt-Teilproz\P55_ProdSerie\Business\Etiketten\Kalibrieretiketten\Kalibrierung.btw /p /c=1 /s=1"

aber wie kann das sein? wenn es ohne LabVIEW geht?


RE: Programm Ausführen UND steuern - GerdW - 17.08.2012 13:41

Hallo schranz,

- setze die Anführungszeichen anders (nur um den BarTender-Aufruf)
- verwende eine Batchdatei, um den direkten Vergleich zum driekten Aufruf in der cmd-Shell zu haben...

Lies mal hier, da gab's ähnliche Probleme...


RE: Programm Ausführen UND steuern - schranz - 17.08.2012 15:01

Ha sehr geil Big Grin
Danke schön jetzt funktioniert es Perfekt

Gruss


RE: Programm Ausführen UND steuern - schranz - 20.08.2012 12:48

Noch einen Zusatz für Leute die später ein ähnliches Problem haben.
Ich hatte noch ein Problem wenn der Dateiname (von der Datei die ich aufrufen wollte) mit einem Leerzeichen geschrieben wurde.
Zum Beispiel ==> cmd /c "c:\Program Files (x86)\Seagull\BarTender Suite/bartend.exe" /F=o:\P5_Produkt-Teilproz\P55_ProdSerie\Business\Etiketten\Kalibrierzertifikate\Kalibrierzertifik​at Proofmaster S.btw
Natürlich war mein erster Gedanke, dass man nur den zweiten Pfad auch in Anführungszeichen schreiben muss und alles ist OK. Dies funktioniert leider nicht.
Es funktioniert erst wenn man das cmd /c im String weglässt.
Zum Beispiel "c:\Program Files (x86)\Seagull\BarTender Suite/bartend.exe" /F="o:\P5_Produkt-Teilproz\P55_ProdSerie\Business\Etiketten\Kalibrierzertifikate\Kalibrierzertifik​at Proofmaster S.btw"
Dann funktioniert alles ohne Probleme

Gruss