Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Технический вопрос BACnet protocol
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем > BACnet по-русски
olegtm
Добрый день.
Может я не по адресу - тогда может кто подскажет правильный адрес - буду благодарен.

Я занимаюсь програмированием контроллеров с поддержкой 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 фреймы?
Заранее благодарен.
Гость_Александр
Цитата
0x12 - Service choise (Confirmed private transfer)
0x09 - SD Context Tag 0 - Vendor ID
0x05 - Vendor ID of Johnson Controls


Это сервис Confirmed private transfer, т.е. конфирмированный сервис, индивидуальный для производителя. Что именно писать в этом пакете и как на данные реагировать - личное дело производителя (в данном случае - Johnson Controls).

Единственное требование, которое накладывает стандарт - это чтобы содержимое пакета являлось синтаксически правильной конструкцией ASN.1.

Обычно сервисы private transfer используются для конфигурирования устройств. Оборудование других производителей не будет понимать, что в этом пакете написано.

Так что помочь с расшифровкой этого пакета может только сам производитель.
Знание стандарта тут не поможет.
olegtm
спасибо, что то в этом роде я и предпологал... Как бы теперь информацию по этому сервису найти... На сайте Johnson Controls ничего похожего не нашёл...
Головин А.А.
Попробуйте связаться с московским офисом Johnson Controls:
Тел. (095) 310-7407, 310-7441
zoranpet@online.ru
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.