Manual de uso
PROTOCOLO
El ordenador siempre inicia los comandos con una petición, el SWM siempre responde. Si el SWM no responde en 500
ms, deja de ser operativo.
El SWM admite 2 tipos de solicitud-respuesta: el Setter y el Getter. El Setter aplica un valor al producto. El Getter per-
mite leer un valor del producto.
Un comando tiene al menos un dato asociado (argumento). Para el Setter, los datos se envían con el comando en la
solicitud. En el caso de un Getter, los datos son recibidos por la respuesta con el comando asociado.
El SWM devuelve un estado en su respuesta para indicar que la orden ha sido aceptada. La respuesta del Setter
siempre contiene el comando y el estado. Para el Getter, la respuesta contiene el comando y los datos si todo va bien.
En caso contrario, la respuesta contiene el pedido y el estado.
requête : commande + données
réponse : commande + statut
SINTAXIS
Los intercambios entre el ordenador y el SWM se realizan en caracteres ASCII.
Cada consulta y respuesta termina con <CR><LF> (ou 0x0D0A ou «\r\n»).
El nombre del comando no contiene espacios.
El nombre de la orden va seguido de un igual «=».
En una petición Setter y una respuesta Getter, los datos siguen el signo de igualdad «=». Se separan con un punto y
coma «;». Para los datos decimales, el separador decimal es el punto «.». Los datos se muestran sin unidades.
Para una consulta Getter, un signo de interrogación «?» sigue al signo igual «=».
El estado tiene 2 valores : «OK» ou «KO».
Ejemplo de intercambios entre el ordenador y el SWM :
«Process_state=run<CR><LF>» el ordenador pide que se inicie la carga.
«Process_state=OK<CR><LF>» el SWM devuelve el orden correcto.
«Process_state=?<CR><LF>» solicita el estado del proceso actual.
«Process_state=idle<CR><LF>» devuelve el valor solicitado aquí IDLE (proceso detenido).
«Process_sta=?<CR><LF>» solicitud Getter mal formada, el nombre del comando no existe.
«Process_sta=KO<CR><LF>» devuelve una respuesta de error.
«
Date=
2020
;
13
;
31
;
08
«Date=KO<CR><LF>» devuelve un estado de error.
LISTA DE GETTER PARA GYSFLASH CNT
Solicitud tipo
Getter
Versión=?
Versión=
Producto1;HW_versión1;SW_ver-
sión1;
Producto2; HW_versión2;SW_ver-
sión2
...
Serial=?
Serial= Producto1;
to2;SN2
Product_info=?
Product_info=
P roduct_name=?
Product_name=
24
Traducción de las instrucciones
originales
Setter
;
53
;
10<CR><LF>» actualiza la fecha del producto con un valor falso (MM=13).
Respuesta SWM
SN1
;
Produc-
...
U
;
I
product_name
SWM
Nombres
Valores posibles
Producto1
Ejemplo:
Productot2
GYSFLASH 121.12 CNT
Smart USB module
HW_versión1
Ejemplo:
HW_versión2
HW 1-2
HW E0046IND1-0
SW_versión1
Ejemplo:
SW_versión2
Producto1
Ejemplo:
Productot2
GYSFLASH 121.12 CNT
Smart USB module
SN1
Ejemplo:
SN2
20.02.026971.000001
U
0
a
48 en V
I
0
a
120 en A
product_name
Ejemplo:
CNT
SMART WIRELESS MODULE
Getter
requête : commande
réponse : commande + données
réponse : commande + statut
Argumentos
Descripción
Nombre(s) de(de los) producto(s)
presente sobre la red SMC
Versión hardware asociada
SW V06.01
Versión software asociada
Nombre(s) de(de los) producto(s)
presente sobre la red SMC
Numero de serie asociado
Tensión del cargador
Corriente del cargador
GYSFLASH 121.12
Nombre del cargador
SUM
SWM
OU