Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите с реверс инжинирингом данных с COM порта

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ivansaraev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Произвел несколько измерений на весах Метра, используя драйвер Devnet, перехватил лог с COM порта с помощью portmon. Где сам вес в этом логе я уже понял, мне теперь нужно попытаться понять что значат остальные байты. Кто что подскажет?
 
Первое измерение - на весах было ноль
 
0    0.00000295    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1    0.00000331    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 90 72 00 00 00 00 00 00 10 00 FD 1C     
2    0.00000100    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
3    0.00000103    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
4    0.00003177    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
5    0.02424333    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
6    0.00000120    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
7    0.00000305    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
8    0.00000064    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
9    0.00000089    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
10    0.00002901    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
11    0.06999935    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
12    0.00000297    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
13    0.00000314    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 90 72 00 00 00 00 00 00 10 00 FD 1C     
14    0.00000090    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
15    0.00000097    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
16    0.00002258    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
17    0.02428052    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
18    0.00000181    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
19    0.00000285    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
20    0.00000085    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
21    0.00000105    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
22    0.00002911    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
23    0.06988522    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
24    0.00000283    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
25    0.00000314    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 90 72 00 00 00 00 00 00 10 00 FD 1C     
26    0.00000119    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
27    0.00000105    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
28    0.00002180    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
29    0.02435053    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
30    0.00000213    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
31    0.00000286    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
32    0.00000070    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
33    0.00000099    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
34    0.00002851    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
35    0.06874333    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
36    0.00000337    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
37    0.00000321    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 90 73 00 00 00 00 00 00 10 00 FD 1C     
38    0.00000083    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
39    0.00000109    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
40    0.00003126    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
41    0.02424340    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
42    0.00000213    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
43    0.00000292    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
44    0.00000083    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
45    0.00000094    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
 
 
Второе измерение на весах 60 кг
 
RXABORT RXCLEAR    
808    0.00003169    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
809    0.02445447    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
810    0.00000232    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
811    0.00000291    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
812    0.00000095    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
813    0.00000102    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
814    0.00002136    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
815    0.07238248    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
816    0.00000193    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
817    0.00000300    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 91 17 00 06 00 06 00 00 10 00 FE 14     
818    0.00000068    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
819    0.00000107    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
820    0.00002046    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
821    0.02440954    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
822    0.00000171    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
823    0.00000299    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
824    0.00000069    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
825    0.00000104    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
826    0.00002833    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
827    0.07196650    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
828    0.00000150    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
829    0.00000254    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 91 17 00 06 00 06 00 00 10 00 FE 14     
830    0.00000097    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
831    0.00000093    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
832    0.00002153    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
833    0.02437910    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
834    0.00000248    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
835    0.00000333    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
836    0.00000079    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
837    0.00000109    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
838    0.00002009    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
839    0.07239141    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
840    0.00000144    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
841    0.00000274    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 91 17 00 06 00 06 00 00 10 00 FE 14     
842    0.00000062    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
843    0.00000093    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
844    0.00003020    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
845    0.02409009    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
846    0.00000214    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
847    0.00000276    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
848    0.00000071    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
849    0.00000097    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
850    0.00002034    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
851    0.07209666    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
852    0.00000309    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
853    0.00000344    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 91 17 00 06 00 06 00 00 10 00 FE 14     
854    0.00000097    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
855    0.00000118    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
856    0.00003193    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
857    0.02413302    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
858    0.00000128    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
859    0.00000270    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
860    0.00000091    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
861    0.00000095    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
862    0.00002838    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
863    0.07250257    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
864    0.00000255    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
865    0.00000278    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 91 17 00 06 00 06 00 00 10 00 FE 14     
866    0.00000126    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
867    0.00000120    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
868    0.00002418    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
869    0.00000000    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    
 
 
Третье измерение - на весах 3,94 тонны
 
1383    0.00000132    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1384    0.00002014    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1385    0.02436113    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1386    0.00000190    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1387    0.00000292    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1388    0.00000076    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1389    0.00000104    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1390    0.00002984    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1391    0.07103382    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1392    0.00000304    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1393    0.00000321    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 B2 13 01 8A 01 8A 00 00 10 00 FD 04     
1394    0.00000081    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1395    0.00000110    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1396    0.00003113    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1397    0.02423885    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1398    0.00000209    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1399    0.00000271    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1400    0.00000081    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1401    0.00000099    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1402    0.00002943    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1403    0.07165167    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1404    0.00000230    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1405    0.00000315    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 B2 13 01 8A 01 8A 00 00 10 00 FD 04     
1406    0.00000082    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1407    0.00000111    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1408    0.00003080    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1409    0.02436758    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1410    0.00000312    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1411    0.00000217    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1412    0.00000149    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1413    0.00000133    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1414    0.00002443    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1415    0.07183425    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1416    0.00000260    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1417    0.00000314    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 B2 13 01 8A 01 8A 00 00 10 00 FD 04     
1418    0.00000090    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1419    0.00000118    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1420    0.00003149    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1421    0.02452719    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1422    0.00000159    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1423    0.00000309    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1424    0.00000094    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1425    0.00000096    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1426    0.00002080    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1427    0.07148410    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1428    0.00000360    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1429    0.00000352    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 B2 13 01 8A 01 8A 00 00 10 00 FD 04     
1430    0.00000119    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1431    0.00000112    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1432    0.00003073    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1433    0.02434182    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1434    0.00000191    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1435    0.00000354    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1436    0.00000069    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1437    0.00000120    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1438    0.00002953    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1439    0.07155190    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1440    0.00000223    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1441    0.00000331    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 B2 13 01 8A 01 8A 00 00 10 00 FD 04     
1442    0.00000090    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1443    0.00000105    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1444    0.00003131    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1445    0.02426953    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1446    0.00000202    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1447    0.00000262    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1448    0.00000067    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1449    0.00000094    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1450    0.00002907    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1451    0.07103255    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1452    0.00000198    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1453    0.00000275    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 39: FF 20 30 2E 7F 10 00 00 01 B2 12 01 8A 01 8A 00 00 10 00 FD 04     
1454    0.00000096    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1455    0.00000099    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1456    0.00002988    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 8: FF 7F 20 56 10 00 09 03     
1457    0.02425535    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1458    0.00000221    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1459    0.00000298    DevNet.exe    IRP_MJ_READ    Serial0    SUCCESS    Length 14: FF 20 30 56 10 00 00 00 00 00 00 00 46 03     
1460    0.00000094    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS        
1461    0.00000098    DevNet.exe    IOCTL_SERIAL_PURGE    Serial0    SUCCESS    Purge: RXABORT RXCLEAR    
1462    0.00002980    DevNet.exe    IRP_MJ_WRITE    Serial0    SUCCESS    Length 7: FF 7F 20 2E 7F F1 03     
1463    0.07133074    DevNet.exe    IOCTL_SERIAL_WAIT_ON_MASK    Serial0    SUCCESS        
1464    0.00000208    DevNet.exe    IOCTL_SERIAL_GET_COMMSTATUS    Serial0    SUCCESS    
 
Добавлено:
Вес тут пищется там где Length 39 Например в случае 3,94 тонны это 01 8A 01 8A
 
Прошу помочь понять что значат остальные байты

Всего записей: 73 | Зарегистр. 13-09-2007 | Отправлено: 05:35 16-06-2014
ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Работа с весами не ограничивается только считыванием килограмов.
Надо в других режимах посниффить тоже.
Например инициализация при запуске проги, выставление нуля, итд
Тут
http://www.tenso-m.ru/pdf/Protocol_Tenso-M.pdf
можно посмотреть, как примерно с весами общаться.

Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 12:55 16-06-2014
ivansaraev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С теми весами разобрался теперь курю весы вт-007-ц
 
Они сильно отличаются от просто вт-007 без буквы ц в названии
 
Не пойму как они кодируют вес
 
29 5C 8F 3D
 
На табло весов 0,07 тонн
 
00 00 00 00
 
На табло весов 0,00 тонн

Всего записей: 73 | Зарегистр. 13-09-2007 | Отправлено: 05:04 20-06-2014
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
29 5C 8F 3D

это single 0.07 задом наперед
class_parser.pas.1590: fl := 0.07;
0067A124 C745C4295C8F3D   mov [ebp-$3c],$3d8f5c29
class_parser.pas.1591: name := FloatToStr(fl);
0067A12B D945C4           fld dword ptr [ebp-$3c]

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 13:47 20-06-2014
ivansaraev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuriyRR спасибо большое!!!

Всего записей: 73 | Зарегистр. 13-09-2007 | Отправлено: 12:57 21-06-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Помогите с реверс инжинирингом данных с COM порта


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru