SwitchBox232 styrs med följande
text (ASCII) kommandon:
ON, OFF, ALL, NONE, TILL, FRÅN, INGEN.
både små och stora bokstäver kan användas. Vilket
eluttag som styrs av kommandot väljer man genom siffran efter
kommandot, till exempel:
PRINT "ON1" = Uttag 1 till.
PRINT "TILL2" = Uttag 2 till.
PRINT "OFF3" = Uttag 3 från.
PRINT "ALL" = Alla uttag till.
PRINT "NONE" = Alla uttag från.
Man kan lätt styra SwitchBox232 direkt från DOS prompten. Exemplet förutsätter
att serieport com1: används och att komunikationsparametrarna (baudrate etc.) redan är inställda. Flera SwitchBox232 kan styras individuellt på
samma serieutgång. Först väljer man olika adressnummer på
varje enhet genom att ställa in omkopplare 1 inuti enheten på
0...7 där 0 betyder att enheten accepterar alla kommandon. Ställer
man omkopplaren på till exempel 1 så accepterar enheten bara
kommandon som inleds med siffran 1, allt annat bortser den från. Därigenom
kan man på samma ledningar koppla in fler enheter inställda
på andra adresser utan att de stör varandra. Antalet enheter
som kan anslutas till en serieport beror på serieportens drivförmåga,
kabellängden och kommunikationshastigheten. Vanligt är 7
enheter med sammanlagt 250m kabel vid 300 baud eller 7 enheter med 10m
kabel vid 9600 baud.
Ställ in adresserna på till
exempel, 1 för den första enheten och på 2 på den
andra enheten. Exempel i Basic:
Datoranslutning. Inställningar kan av säkerhetsskäl endast göras inom de första
45sekunder efter att strömmen anslutits. Därefter kan inga ändringar göras
utan att först bryta strömmen igen. Vanliga till/från kan naturligtvis
fortfarande göras. Efter att strömmen anslutits skall två stycken "brädgård"
skickas ##. Därefter kan valfria kommandon enligt nedan sändas (inom totalt
45s). Felaktigt kommando avbryter inställningsperioden.
SwitchBox tål 10A/230V kontinuerligt. Momentant får strömmen vara 25A. Begränsning av
inkopplingsströmmen kan vara nödvändigt vid induktiv last, datorlast och lamplast.
För att slå till SwitchBox232 skriv: ECHO ON1 > com1:
För att slå ifrån SwitchBox232 skriv: ECHO OFF1 > com1:
Flera SwitchBox232.
Exempel / Flera SwitchBox232.
PRINT "1ON4" = Uttag 4 på enhet 1 till . PRINT "2NONE" = Alla uttag på enhet 2 från.
PRINT "2ON4" = Uttag 4 på enhet 2 till . PRINT "1ALL" = Alla uttag på
enhet 1 till.´
Ansluts till datorns RS232 (COM port). SwitchBox232 har en standard 25-pol D-sub kontakt med hylsor.
Jord är på stift 7, data ut är på stift 3 och data in på stift
2. En vanlig rak seriekabel används lämpligen.
Det går även att bygga en
egen kabel med bara TxD, Rxd och jord. Då brukar datorn progam kräva två
byglingar i datoränden, mellan stift 4-5 och 6-20 på den 25.poliga D-suben. På 9-polig
D-sub blir det
stift 4-6 och 7-8).
SwitchBox232 accepterar både 7 och 8 databitar
samt 1 eller 2 stoppbitar samt jämn, udda eller ingen paritet. Dock
accepteras ej 7 databitar i kombination med bara 1 stoppbit.Kommandon för inställningar av SwitchBox232.
Inställning
Kommando
Parametrar
Baudrate
Baudrate
B
50, 300, 1200, 2400, 9600, 19200
9600
Box nummer
N
0,1,2,3,4,5,6,7,8,9
0
Status svar
S
Y, N
N
Password krävs
P
Y, N
N
Ändra password
0x15,0x3A,0x16,0x3E
nytt password, nytt password
12345678
Baudrate. Ovanstående baudrat'ar kan väljas.
Kommunikation sker med 8 databitar, 1 stoppbit och ingen paritet.
Boxnummer. 9 olika adresser väljas. Adress 0 betyder att ingen boxadress alls krävs.
Statussvar: Om statussvar väljs i inställningarna så skickar boxen ett '1' (0x31) efter varje
korrekt mottaget kommando. Efter felaktiga kommandon skickas '0' (0x30).
Statusförfrågan.
Kommandot ?? ger ett statussvar med fyra ASCII siffror, 0 eller 1, som anger
on de fyra utgångarna är till (1) eller från (0).
Kommandot ?1 ger ett status svar i en byte. Alla utgångar från ger 0x30. Om utgångar är
till ökas detta värde med 1 för utgång 1, 2 för utgång 2, 4 för utgång 3 och 8 för
utgång 4.
Avsikten med detta kommando är att värddatorn bara ska behöva vänta på och tolka en byte.
Kommandot ?S ger ett statussvar med 4 byte:
1:a byten anger baudrate. 0x31=150, 0x32=300, 0x33=1200,
0x34=2400, 0x35=9600, 0x36=19200.
2:a byten anger Boxnumret. 0,1,2,3,4,5,6,7,8,9
3:e byten anger box modell. SwitchBox232A=0x31.
4:e byten anger om statussvar sänds. 'Y' (0x59) =sänds, 'N' (0x4E) =sänds ej.
Kommandot ?V ger programversion, med fyra siffror, för boxen.
Password:.Om password väljs med ##PY i inställningen så måste alla kommandon inledas
med ett 8 teckens password för att accepteras.
Strömtålighet.