Hallo zusammen,
ich möchte gerne in einem Script ein externes Programm ausführen und von diesem Programm den Rückgabewert auswerten.
Das starten des Programms ist nicht das Problem, aber wie kann ich den Rückgabewert wieder einlesen bzw. abfragen?
Hatte gehoft das es wie folgt gehen würde:
Der Rückgabewert sieht wie folgt aus:
Rückgabewerte:
0 Richtiger Rohstoff, Bestand vorhanden
1 Richtiger Rohstoff, KEIN Bestand vorhanden
2 Falscher Rohstoff
3 Barcode nicht gefunden (falscher Barcode oder Rohstoff noch nicht gebucht)
4 Datenbank konnte nicht erreicht werden
5 Fehler im Programmablauf - keine Info verfügbar
Muss bzw. kann ich das über das Errorlevel vielleicht auswerten?
Das ganz soll auf einem IPC477D mit einer WinCC Flexible Runtime bzw. Runtime Advanced laufen.
Wäre nett wenn Ihr mir da vielleicht auf die Sprünge helfen könntet.
Danke und Gruß
Hausen
ich möchte gerne in einem Script ein externes Programm ausführen und von diesem Programm den Rückgabewert auswerten.
Das starten des Programms ist nicht das Problem, aber wie kann ich den Rückgabewert wieder einlesen bzw. abfragen?
Hatte gehoft das es wie folgt gehen würde:
Code:
Rückgabe = StartProgram "e:/RawMatCheck.exe", "/RawMatId=ENDEX 155 /Barcode=1000658549", hmiShowNormal, hmiYes
Rückgabewerte:
0 Richtiger Rohstoff, Bestand vorhanden
1 Richtiger Rohstoff, KEIN Bestand vorhanden
2 Falscher Rohstoff
3 Barcode nicht gefunden (falscher Barcode oder Rohstoff noch nicht gebucht)
4 Datenbank konnte nicht erreicht werden
5 Fehler im Programmablauf - keine Info verfügbar
Muss bzw. kann ich das über das Errorlevel vielleicht auswerten?
Das ganz soll auf einem IPC477D mit einer WinCC Flexible Runtime bzw. Runtime Advanced laufen.
Wäre nett wenn Ihr mir da vielleicht auf die Sprünge helfen könntet.
Danke und Gruß
Hausen