Описание универсального протокола обмена “CAS-M” (модифициарованный)
Протокол обмена применим для весов 326 AFU с RS-232 и USB-COM интерфейсом.
Формат передачи данных: 9600, 8, 1, no
Описание протокола
I. Протокол передачи по стабилизации веса.
1. Передача данных после включения весов.
После включения весов и прохождения начального теста весы посылают в порт 2 байта, шестнадцатиричные значения которых : 18 0 D.
2. Передача данных после стабилизации веса.
После обнулений показаний веса (обязательно), установить груз на платформу. После стабилизации веса в порт уходит 48 байт, если производилось первое измерение (после включения или после обнуления отчетов) или 24 байта (начиная со второго измерения). В случае 48-ми байтной посылки первые 24 байта – «Count Weight/kg» в кодах ASCII. Следующие 24 байта – как во всех следующих посылках, где первые 6 байт — номер измерения, с 7 по 23 байт – вес, 24 байт – 0D (hex). Номер измерения и вес передаются в кодах ASCII.
Пример.
После стабилизации веса весы передают в порт следующие данные (в шестнадцатиричном виде):
20 20 20 20 30 32 20 20 20 20 20 20 20 20 20 20 20 20 20 31 32 2E 35 0D
В кодах ASCII это «02 12.5». Измерение №02, вес – 12,5 кг.
II. Протокол передачи по внешнему запросу PC.
1. Компьютер посылает байт ENQ (05 hex)
2. Весы отвечают байтом ACK. (06 hex)
Если в течение 3 сек от компьютера не проходит ответ, запрос аннулируется
3. Компьютер посылает запрос DC1 (11 hex) или DC2 (12 hex)
4. Весы передают блок данных
Состав данных при запросе DC1
SOH STX – команды
STA SIGN W5 W4 W3 W2 W1 W0 UN1 UN0 – блок данных
BCC ETX EOT – команды
STA – признак стабильности веса. Если вес стабилен – значение «S», если нестабилен – «U».
SIGN – знак веса: отрицательный вес: «–», нулевой или положительный вес: « », перегрузка: «F»
от WS до W0 – значение веса, при перегрузке – значение «F»
UN1 и UN0 – единица измерения kg или lb
BCC – контрольный байт
Состав данных при запросе DC2
SOH STX P7 P6 P5 P4 P3 P2 P1 P0 BCC ETX
STX STA SIGN W5 W4 W3 W2 W1 W0 UN1 UN0 BCC ETX
STX P7 P6 P5 P4 P3 P2 P1 P0 BCC ETX EOT
STA – признак стабильности веса. Если вес стабилен – значение «S», если нестабилен – «U».
SIGN – знак веса: отрицательный вес: «–», нулевой или положительный вес: « », перегрузка: «F»
от WS до W0 – значение веса, при перегрузке – значение «F»
от P7 до P0 – в верхней таблице – цена, в нижней – стоимость, при переполнении – «F»
UN1 и UN0 – единица измерения kg или lb
BCC – контрольный байт
Протокол CAS-M совместим со всеми популярными программами, такими как:
FRONTOL (АТОЛ),
MICROINVEST,
R-KEEPER,
1С через драйвер торгового оборудования,
IIKO и другими.