Gebruikershandleiding
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
antwoord:
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
;
«Date=KO<CR><LF>» retourneert een foutieve status.
LIJST GETTERS VOOR GYSFLASH CNT
Verzoek type
Getter
Versie=?
Versie=
Product1:HW_versie1;SW_versie1;
Product2; HW_versie2;SW_versie2
...
Serial=?
Serial= Product1;
Product_info=?
Product_info=
Vertaling van de originele handleiding
Setter
SWM
order
+ status
10<CR><LF>» update de datum van het apparaat met een verkeerde waarde (MM=13).
Antwoord SWM
SN1Product2;SN2...
U
;
I
antwoord: order + gegevens
Namen
Mogelijke waarden
Product1
vb :
Product2
GYSFLASH 121.12 CNT
Smart USB module
HW_version1
vb :
HW_version2
HW 1-2
HW E0046IND1-0
SW_versie1
SW V06.01
vb :
SW_versie2
Product1
vb :
Product2
GYSFLASH 121.12 CNT
Smart USB module
SN1
vb :
SN2
20.02.026971.000001
U
0
tot
48
in V
I
0
tot
120
in A
SMART WIRELESS MODULE
Getter
vraag: order
antwoord: order + status
Argumenten
Omschrijving
Na(a)m(en) van het (de) pro-
duct(en) aanwezig op het SMC
netwerk
Versie geassocieerde hardware
Geassocieerde software versie
Na(a)m(en) van het (de) pro-
duct(en) aanwezig op het SMC
netwerk
Geassocieerd serie-nummer
Spanning lader
Stroom van de lader
SUM
SWM
OF
37