Hallo zusammen
ich habe ein kleines Problem, ich habe mir ein serielles Relais-Interface gekauft von AK-Modul-Bus Computer GmbH. Die Software ist absolut leicht zu installieren und das Interface läuft mit der vorhandenen Software auch problemlos.
Zusätzlich habe ich die Möglichkeit über Batch-Dateien, die Relais zu schalten, dies macht für mich als Anfäger viel Sinn, da ich in PureBasic über RunProgram, diese Batch-Dateien aufrufen kann und die Relais schalten.
Das Problem ist aber das die Batch-Dateien bei Aufruf, kurz als Konsolen-Fenster auf dem Bildschirm auftauchen, etwa eine 1/2 Sekunde.
Dies stört natürlich, gibt es eine Möglichkeit, die Batch-Dateien anders aufzurufen, oder aber so einzurichten, das sie im Hintergrund arbeiten.
Vielen Dank im voraus
Aufruf von Batch-Dateien
- Ironsmurf
- Beiträge: 111
- Registriert: 04.01.2006 12:57
- Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86) - Wohnort: Deutschland
Aufruf von Batch-Dateien
Es kommt immer auf die Sichtweise des Betrachters an.
- Ironsmurf
- Beiträge: 111
- Registriert: 04.01.2006 12:57
- Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86) - Wohnort: Deutschland
Code: Alles auswählen
Script - PureBasic
;Hardware schalten
ElseIf String ("drucker ein") : RunProgram ("D:\Relais 8 - EIN.bat")
ElseIf String ("drucker aus") : RunProgram ("D:\Relais 8 - AUS.bat")
Batch-Datei - Relais 8 - Ein
[code]SETRelay /device:InterfaceA /on:8
Batch-Datei - Relais 8 - Aus
Es kommt immer auf die Sichtweise des Betrachters an.
- Ironsmurf
- Beiträge: 111
- Registriert: 04.01.2006 12:57
- Computerausstattung: AMD FX(tm)-6300 Six-Core Processor
3.50 GHz / 8 GB Ram
Windows 7 / 64bit / Ultimate
Purebasic 5.20 LTS (Windows - x86) - Wohnort: Deutschland
Keine Ahnung, wie gesagt bin noch blutiger Anfänger, und von daher froh, es überhaupt hin bekommen zu haben.
Lieber wäre mir natürlich wenn ich die Relaiskarte direkt ansprechen konnte, es sind auch Programmierbeispiele in VisualBasic dabei doch leider ist PureBasic die erste Sprache mit der ich mich seit kurzem beshäftige.
Auch habe ich gelesen, das man die Relaiskarte direkt ansprechen kann mit einfachen Codes, nur ich kann es nicht umsetzen.
Lieber wäre mir natürlich wenn ich die Relaiskarte direkt ansprechen konnte, es sind auch Programmierbeispiele in VisualBasic dabei doch leider ist PureBasic die erste Sprache mit der ich mich seit kurzem beshäftige.
Auch habe ich gelesen, das man die Relaiskarte direkt ansprechen kann mit einfachen Codes, nur ich kann es nicht umsetzen.
Es kommt immer auf die Sichtweise des Betrachters an.
versuch mal folgendes:
Grüße ... Kiffi
// Edit: Kleine Korrektur
Code: Alles auswählen
;Hardware schalten
ElseIf String ("drucker ein") : RunProgram ("SETRelay", "/device:InterfaceA /on:8", "", 2)
ElseIf String ("drucker aus") : RunProgram ("SETRelay", "/device:InterfaceA /off:8", "", 2)
// Edit: Kleine Korrektur
a²+b²=mc²