powershell
cheops
- sonstiges
Hallo zusammen,
ich rufe per PHP ein powershell-Script auf, um Daten an den COM-Port zu senden und das Ergebnis zu lesen. Da ja bekannt ist, dass das Lesen vom COM unter Windows nicht wirklich zuverlässig funktioniert.
Komische Konstruktion, funktioniert aber prinzipiell.... zumindst solange das Gerät am COM-Port aktiv ist. Sobald sich das Gerät abschaltet, landet mein PS-Script im Nirvana.
$timeout = [Timespan]"0:0:5"
$port= new-Object System.IO.Ports.SerialPort COM1,9600,None,8,one
$port.open()
$port.WriteLine("SI")
$port.ReadLine()
Leider habe ich bis vor wenigen Minuten noch nicht mit der Powershell gearbeitet und bin da ein wenig planlos.... hat jemand eine Ahnung, wie man die paar Zeilen "sicher" machen kann, sprich mit Prüfung auf reagierenden Port und dass das Script nicht wegstirbt?
Danke/Gruß
cheops
Moin,
ich rufe per PHP ein powershell-Script auf, um Daten an den COM-Port zu senden und das Ergebnis zu lesen.
Wieso öffnest du nicht in PHP die Schnittstelle?
Da ja bekannt ist, dass das Lesen vom COM unter Windows nicht wirklich zuverlässig funktioniert.
… ja? (Wie geht der Satz weiter?)
Viele Grüße,
Robert