02.03.2020 19:15
didinap
 
Доброго всем дня.
Пытаемся интегргировать весы Aclas LS2X на прямую в софт.
В протоколе разобрались, осталось понять только последние два разряда в строке. Кажется контрольная сумма, но ни под что не подходит. Вот пример:

aa00000000982e0000000200 72 (Это заголовок и контрольная сумма к нему, думаю ее надо исключить из расчетов) 0000102301000000000012345656657279204c6f6e67204974656d204e6f2031303130000000000000000000000000000000000000536861742045726b617220417072616e71204e6f20313031300000000000000000000000000000004f6368656e20446c696e6e792050726f64756374204e6f203130313000000000000000000000000001000700 140000000050000000000000000000000000000000000000189912300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 01e0

Вот последние два разряда кажется и есть контрольная сумма, но как она расчитывается не могу понять.
Может кто сталкивался?
02.03.2020 20:37
~Guest~
 
Уточните, какой именно протокол вы используете? Описание есть?

Потому что я вот ничего не понял из этого описания. Ну и если не секрет, Вы где их покупали? Это даст половину ответа, если в Атоле, то точно помочь не сможем, они там сами чего-то ваяли.
02.03.2020 23:31
vdm
 
Цитата:
didinap Вот последние два разряда кажется и есть контрольная сумма, но как она расчитывается не могу понять.
Совпадает с CRC-16/XMODEM
Тут например можно проверить:
03.03.2020 18:18
didinap
 
Цитата:
~Guest~ Уточните, какой именно протокол вы используете? Описание есть?

Потому что я вот ничего не понял из этого описания. Ну и если не секрет, Вы где их покупали? Это даст половину ответа, если в Атоле, то точно помочь не сможем, они там сами чего-то ваяли.
Нет документации по протоколу, пришлось вайершарком грабить и самим разбирать пo кусочкам какой байт что означает. Во всем разобрались кроме контрольного разряда на который любезно ткнул vdm. Интересно что на этом сайте много раз проверял, сам почему то не нашел.
Где куплены весы не знаю, но что большой гемор с этим производителем знаю точно, слишком много разных протоколов и прошивок. Уже третий протокол по Акласу интегрируем в систему.
Спасибо большое всем откликнувшимся.
04.03.2020 11:56
~Guest~
 
didinap, неизвестно просто, откуда весы, так как те, что продаем мы работают по нескольким известным протоколам, самый распространенный Digi, а так же имеет свой XML, так что трудностей возникнуть не должно было. Но продает еще Атол версию весов 115 (мы от них отказались), они сами писали протокол, какой он, не знаю.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.