Добрый день.
Может я не по адресу - тогда может кто подскажет правильный адрес - буду благодарен.
Я занимаюсь програмированием контроллеров с поддержкой Bacnet. У меня возникли трудности с анализом протокола. Фрайм выглядит так:
0x81 0x0A 0x00 0x23 0x01 0x04 0x02 0x04
0x10 0x12 0x09 0x05 0x19 0x3B 0x2E 0x0C
0x00 0x40 0x02 0xСC 0x19 0x0A 0x2E 0x44
0x3F 0x80 0x00 0x00 0x2F 0x4C 0xFF 0xD2
0x00 0x00 0x2F
(description: write real number 1.0 to point 1:716 on external Johnson Controls device)
часть понятно-
0x81 0x0A 0x00 0x23 (Link layer)
0x01 0x04 (Network layer)
0x02 - PDU type (Application layer)
0x04 - Max APTU type,
0x10 - ID,
0x12 - Service choise (Confirmed private transfer)
0x09 - SD Context Tag 0 - Vendor ID
0x05 - Vendor ID of Johnson Controls
0x19 - SD Context Tag 1 - Service number
А дальше не понятно -
0x3B - Service 59 что за сервис такой?
0x2E 0x0C 0x00 0x40, (непонятно)
0x02 0xCC (вроде 02CC = 716 - point в который пишем )
0x19 0x0A 0x2E 0x44 0x3F, 0x80, 0x00, 0x00, 0x2F .... (дальше непонятно)
Может ктонибудь помочь? Или может ссылку па программу которая анализирует Bacnet фреймы?
Заранее благодарен.