olio1965
Goto Top

RS-232 Automation

Hallo Zusammen

Folgende Situation:
Ich muss über die RS-232 (Serial) Schnittstelle ein anderes Gerät ein/ausschalten und andere Befehle senden.
Habe dazu ein Programm mit dem das bestens funktioniert.

Nun möchte ich das ganze automatisieren, d.h. gibt es ein Programm bei dem ich RS-232 Befehle zeitgesteuert absenden kann?
Z.B. um 19.00 Uhr wird Port COM 1 geöffnet und der Befehl "Gerät ausschalten" gesendet und danach der Port COM1 wieder geschlossen.

Am besten in einer Windowsumgebung.

Darf auch Bezahlsoftware sein, am besten mit einer Trial

Besten Dank und Grüsse

Oli

Content-Key: 307765

Url: https://administrator.de/contentid/307765

Printed on: April 19, 2024 at 19:04 o'clock

Member: sabines
sabines Jun 21, 2016 at 10:50:15 (UTC)
Goto Top
Hi,

unter cmd mit "at" oder über die Windows Aufgabenplanung, was hälst Du davon?
Member: Pjordorf
Pjordorf Jun 21, 2016 at 10:54:34 (UTC)
Goto Top
Hallo,

Zitat von @Olio1965:
Nun möchte ich das ganze automatisieren
Ohne deine Software zu kennen noch was alles da dran hängt bevor deine RS232 Daten überträgt, was ist mit AutoIT?
https://www.autoitscript.com/site/autoit/

Gruß,
Peter
Member: tikayevent
tikayevent Jun 21, 2016 at 10:59:28 (UTC)
Goto Top
Schau mal, ob plink (gehört zu PuTTY) mit der seriellen Schnittstelle funktioniert. Kann dann über die Aufgabenplanung aufgerufen werden.
Member: em-pie
em-pie Jun 21, 2016 at 11:00:25 (UTC)
Goto Top
Hallo,

alternativ ginge auch vbs:
https://support.smartbear.com/viewarticle/75903/

Das script mittels geplantem Task ausführen, ggf. noch einen Parameter für ein oder ausübergeben und das könnte laufen face-smile

Man müsste natürlich wissen, welche Daten, also der Inhalt dieser, an dein zu steuerndes GErät übertragen werden sollen...

Gruß
em-pie
Member: Snowman25
Snowman25 Jun 21, 2016 at 11:03:03 (UTC)
Goto Top
Hätte ich jetzt auch vorgeschlagen:
Über den Taskplaner ein einfaches Skript mit plink.exe ausführen, dass die jeweiligen Aktionen durchführt.
Member: Olio1965
Olio1965 Jun 21, 2016 at 11:32:58 (UTC)
Goto Top
Hallo

Hier noch ein paar Ergänzungen für den genaueren Beschrieb:

Ich gehe von einem ganz "normalen" Desktop mit einem Serialport auf einen Grossbildschirm mit Serialport.
Dazu benutze ich ein "straightes" serielles Kabel.
Mit dem Programm Hercules 3.2.8 - http://www.hw-group.com/products/hercules/index_de.html - öffne und schliesse ich den Port und sende Befehle, wie z.B um den Grossbildschirm auszuschalten.
Z.B: AA BB CC 01 01 00 02 DD EE FF = Power off

Das funktioniert alles perfekt.

Nun möchte ich das ganze aber zeitgesteuert automatisieren.

Besten Dank für die ersten Antworten

grüsse
Member: Snowman25
Snowman25 Jun 21, 2016 at 11:43:37 (UTC)
Goto Top
Hallo @Olio1965,

Sieht nicht so aus, als könnte man Hercules über die Commandline steuern.
Schau doch bitte mal, ob du das ganze auch mit PuTTY machen kannst.
Denn plink.exe, welche bei PuTTY mit an Bord ist, kann mit einer vorgefertigten Skript-Datei gesteuert werden.

Gruß,
@Snowman25
Member: Pjordorf
Pjordorf Jun 21, 2016 at 12:21:05 (UTC)
Goto Top
Hallo,

Zitat von @Olio1965:
Z.B: AA BB CC 01 01 00 02 DD EE FF = Power off
Sollte dann auch mit z.B. Putty (bevorzugt) oder gar Hyperterm (kopieren von 2 Dateien notwendig - bis 8.1 selbst getestet - Hypertrm.exe sowie die Hypertrm.dll in ein Ordner deiner Wahl) gehen.
https://www.autoitscript.com/forum/topic/55198-using-autoit-to-control-p ...

Gruß,
Peter
Member: laster
laster Jun 21, 2016 at 14:03:57 (UTC)
Goto Top
Gelöst - und wie??
Member: Olio1965
Olio1965 Jun 21, 2016 at 14:06:44 (UTC)
Goto Top
Nein noch nicht gelöst.
Das war ein Klick aus Versehen von mir.

Muss jetzt mal die diversen Ansätze austesten.

Am liebsten wäre mir schon ein Programm das gleich alles macht ... naja

Grüsse
Member: Snowman25
Snowman25 Jun 21, 2016 at 14:30:50 (UTC)
Goto Top
Zeitsteuerung ist die eine Sache.
Kommunikation über Serielle Schnittstelle eine KOMPLETT andere.

Also machst du erst mal die Kommunikation, und dann kannst du das in den Taskplaner einpflegen.
Ich verstehe nicht, wo hier das große Problem liegt?
Member: holli.zimmi
holli.zimmi Jun 22, 2016 at 08:37:09 (UTC)
Goto Top
Hi,

Am liebsten wäre mir schon ein Programm das gleich alles macht ... naja

dann schreib dir doch die Schritte auf oder kopier es in eine Datei , dann hast Du doch dein Skript!

Gruß

Holli