Инструкция по
применению
ПРОТОКОЛ
Компьютер всегда инициирует команды запросом, SWM всегда ему отвечает. Если SWM не отвечает в течение
500 мс, он больше не работает.
SWM поддерживает 2 типа запросов-ответов: Setter и Getter. Метод Setter применяет значение к продукту. Геттер
позволяет считывать значение продукта.
У команды есть по крайней мере один связанный с ним данные (аргумент). Для Setter данные отправляются
вместе с командой в запросе. Для Getter данные поступают в ответ с помощью связанной команды.
SWM возвращает статус в своем ответе, чтобы указать, что заказ был принят. Ответ Setter всегда содержит
команду и статус. Для Getter ответ содержит команду и данные, если все идет хорошо. В противном случае ответ
содержит команду и статус.
requête : commande + données
réponse : commande + statut
СИНТАКСИС
Обмен данными между компьютером и SWM осуществляется символами ASCII.
Каждый запрос и ответ заканчиваются <CR><LF> (или 0x0D0A или «\r\n»).
Название команды не содержит пробелов.
После имени команды ставится знак равенства «=».
В запросе Setter и ответе Getter данные следуют за знаком равенства «=». Они разделяются точкой с запятой «;».
Для десятичных данных десятичным разделителем является точка «.». Данные показаны без единиц измерения.
Для запроса Getter вопросительный знак «?» следует за знаком равенства «=».
Статус имеет 2 значения: «OK» или «KO».
Пример обмена данными между компьютером и SWM :
«Process_state=run<CR><LF>»Компьютер просит начать загрузку.
«Process_state=OK<CR><LF>»SWM возвращает успешное завершение команды.
«Process_state =? <CR> <LF>» запрашивает статус текущего процесса.
«Process_state = idle <CR> <LF>» возвращает запрошенное здесь значение IDLE (остановленный процесс).
«Process_sta=?<CR><LF>»Запрос Getter сформирован неправильно, имя команды не существует.
«Process_sta = KO <CR> <LF>» возвращает ответ с ошибкой.
«Date=2020;13
;
31
;
08
«Date = KO <CR> <LF>» возвращает статус ошибки.
СПИСОК МЕТОДОВ GETTER ДЛЯ GYSFLASH CNT
Запрос типа
Геттер
Version=?
Версия=
Продукт1;HW_version1
sion1
Продукт2; HW_version2
sion2
...
Serial=?
Serial= Product1;
Product_info=?
Product_info=
30
Перевод оригинальных
инструкций
Setter
;
53
;
10<CR><LF>обновляет дату продукта ложным значением (MM=13).
Ответ SWM
;
SW_ver-
;
;
SW_ver-
SN1
;
Продукт2;SN2
U
;
I
SWM
Название
Возможные значения
Продукт1
ex : / например
Продукт2
GYSFLASH 121.12 CNT
Smart USB модуль
HW_version1
ex : / например
HW_version2
HW 1-2
HW E0046IND1-0
SW_version1
ex : / например
SW_version2
...
Продукт1
ex : / например
Продукт2
GYSFLASH 121.12 CNT
Умный USB-модуль
(Smart USB module)
SN1
ex : / например
SN2
20.02.026971.000001
U
от 0 до 48 в В
I
от 0 до 120 в A
SMART WIRELESS МОДУЛЬ
Getter
requête : commande
réponse : commande + données
réponse : commande + statut
Аргументы
Описание
Название (-я) аппарата (-ов),
присутствующего в сети SMC
Соответствующия версия
hardware
SW V06.01
Связанная версия
программного обеспечения
Название (-я) аппарата (-ов),
присутствующего в сети SMC
Соответствующий серийный
номер
Напряжение зарядного
устройства
Ток зарядного устройства
SUM
SWM
OU