Sida 1 av 3

Tidsstyrd COM-port? *LÖST*

Postat: 29 augusti 2007, 21:11:25
av Pjoms
Söker ett program eller en metod för att skicka strängar till en COM-port på fasta klockslag. Olika strängar skall kunna skickas på olika klockslag.
Det är inget krav att kunna hantera inkommande trafik.

Postat: 29 augusti 2007, 21:22:58
av Micke_s
Om du kör linux så skulle cron kunna fixa detta, och för sända pipa datan till /dev/ttyS0 t.ex.
I windows så är nog lättast att använda schemaläggaren och skriva ett litet kommandoprogram som öppnar en port, sänder en sträng och stänger igen.

Postat: 29 augusti 2007, 21:41:20
av grym
qbasic :D

fungerar smidigt till sådant

Postat: 29 augusti 2007, 21:43:26
av Pjoms
Linux är inget jag hanterar, så det får bli en M$-lösning...

Postat: 29 augusti 2007, 22:07:56
av Pjoms
>"qbasic fungerar smidigt till sådant "
Du får mer än gärna knacka ihop en snutt som gör jobbet! :wink:

Postat: 29 augusti 2007, 22:54:06
av grym
man får titta i qbasic hjälpen sen är det bara att öppna en comport och skicka en textsträng dit

har ingen dator med qbasic tillgänglig nu

vad ska du ha för dator till det hela?
nyare än win 98 är ingen hit med qbasic

Postat: 29 augusti 2007, 23:00:29
av anlamotte
visualbasic

Postat: 29 augusti 2007, 23:43:19
av speakman
DOS:
echo "test" > COM1:

Postat: 30 augusti 2007, 00:31:57
av Pjoms
>"echo "test" > COM1: "
Tänk om man hade kunnat göra så i XP...

Postat: 30 augusti 2007, 01:12:03
av JimmyAndersson
Startmenyn -> Tillbehör -> Kommandotolken :)

Postat: 30 augusti 2007, 07:20:12
av Pjoms
>"Startmenyn -> Tillbehör -> Kommandotolken"
...säger "Det kan du glömma i XP!" :wink:

Postat: 30 augusti 2007, 08:54:27
av ensten
Det funkar för mig i alla fall ...

Postat: 30 augusti 2007, 12:20:19
av Pjoms
Jag testade, men fick bara nå't i stil med "Åtkomst nekad" och tolkade det som att man inte får öppna porten på det viset p.g.a. den hårdare uppstyrningen i XP jämfört med Win98.
Gamla program som skriver direkt på porten brukar ju ge något snarlikt felmeddelande.

Testade nu på jobb-burken och det funkar! Det kan väl inte var så pinsamt att jag redan hade porten öppen när jag testade hemma igår...? :oops:
Tack för tipset i alla fall!

Postat: 30 augusti 2007, 13:07:32
av JimmyAndersson
Det kan väl inte var så pinsamt att jag redan hade porten öppen när jag testade hemma igår...?

Risken är stor... :)

Postat: 3 september 2007, 14:39:57
av Pjoms
Jag har en lösning på problemet, och tänkte att det kanske även kan vara användbart för någon annan.

Hittade en liten snutt VBScript som gör det jag vill, d.v.s. kastar ut valfri data på en COM-port. Bara att spara ner i en textfil för varje sträng och döpa till xxx.vbs så blir den körbar. Sedan får "Schemalagda aktiviteter" köra vald fil på respektive klockslag.

Inte den snyggaste lösningen, men det gör vad jag behöver just nu!

Kod: Markera allt

Set fs=CreateObject("Scripting.FileSystemObject") 
Set a = fs.CreateTextFile("COM1:",True) 
a.write chr(255) 
a.write chr(128) 
a.write chr(80) 
a.Close