
NL
37
Gebruikershandleiding
SMART WIRELESS MODULE
Vertaling van de originele handleiding
PROTOCOL
De computer begint altijd de orders met een vraag/verzoek, de SWM beantwoordt deze systematisch. Als de SWM
niet binnen 500 ms antwoordt is deze niet meer operationeel.
De SWM kent 2 soorten vraag/antwoord : de Setter en de Getter. De Setter kent een waarde toe aan het product. De
Getter maakt het lezen van deze waarde mogelijk.
Een order bevat ten minste één geassocieerd gegeven (argument). Voor de Setter worden de gegevens verstuurd met
de order in het verzoek. Voor een Getter worden de gegevens ontvangen door het antwoord met de geassocieerde
order.
De SWM stuurt een status terug, om aan te geven dat de order goed ontvangen is. Het antwoord van de Setter bevat
altijd de order en de status. Voor de Getter bevat het antwoord de order en de gegevens als alles goed verloopt. Zo
-
niet, bevat het antwoord de order en de status.
vraag: order + gegevens
vraag: order
Setter
Getter
SUM
SWM
SWM
OF
antwoord: order + status
antwoord: order + gegevens
antwoord:
order
+ status
SYNTAXIS
De uitwisselingen tussen de computer en de SWM worden gedaan in ASCII schrift.
Elke vraag en elk antwoord eindigt met <CR><LF> (of 0x0D0A of «\r\n»).
De naam van de order bevat geen spaties.
De naam van de order wordt gevolgd foor een is-teken «=».
In een verzoek van Setter en een antwoord van Getter volgen de gegevens na het is-teken «=». Ze worden gescheiden
door een punt-komma teken «;». Voor de decimale gegevens is het decimaal scheidingsteken de punt «.». De gegevens
worden getoond zonder eenheden.
Voor een vraag van Getter volgt een vraagteken «?» het is-teken «=».
De status bevat 2 waarden : «OK» of «KO».
Voorbeeld van uitwisselingen tussen de computer en de SWM :
«Process_state=run<CR><LF>» de computer vraagt om het laden te starten.
«Process_state=OK<CR><LF>» de SWM geeft aan dat de order correct ontvangen is.
«Process_state=?<CR><LF>» vraagt de staat van de lopende procedure.
«Process_state=idle<CR><LF>» geeft de gevraagde waarde aan, hier IDLE (procedure gestopt).
«Process_sta=?<CR><LF>» slecht geformuleerd verzoek van Getter, de naam van de order bestaat niet.
«Process_sta=KO<CR><LF>» stuurt een foutmelding terug.
«
Date=
2020
;
13
;
31
;
08
;
53
;
10<CR><LF>» update de datum van het apparaat met een verkeerde waarde (MM=13).
«Date=KO<CR><LF>» retourneert een foutieve status.
LIJST GETTERS VOOR GYSFLASH CNT
Verzoek type
Getter
Antwoord SWM
Argumenten
Namen
Mogelijke waarden
Omschrijving
Versie=?
Versie=
Product1:HW_versie1;SW_versie1;
Product2; HW_versie2;SW_versie2
…
Product1
Product2
vb :
GYSFLASH 121.12 CNT
Smart USB module
Na(a)m(en) van het (de) pro-
duct(en) aanwezig op het SMC
netwerk
HW_version1
HW_version2
vb :
HW 1-2
HW E0046IND1-0
Versie geassocieerde hardware
SW_versie1
SW_versie2
vb :
SW V06.01
Geassocieerde software versie
Serial=?
Serial= Product1;
SN1Product2;SN2... Product1
Product2
vb :
GYSFLASH 121.12 CNT
Smart USB module
Na(a)m(en) van het (de) pro-
duct(en) aanwezig op het SMC
netwerk
SN1
SN2
vb :
20.02.026971.000001
Geassocieerd serie-nummer
Product_info=?
Product_info=
U
;
I
U
0
tot
48
in V
Spanning lader
I
0
tot
120
in A
Stroom van de lader