понедельник, 17 октября 2011 г.

Настройка службы NIBUS.

После установки ПО AdvertisePro (Nata Supervision) в списке доступных служб (Панель управления/Администрирование/Службы) появляется служба nibus, которая позволяет обмениваться информацией с NiBUS устройствами по одноименному протоколу, используя 485 интерфейс. В частности для управления яркостью экрана. После установки требуется задать порт, через который будет проходить обмен информацией и скорость обмена. Чтобы задать эти параметры необходимо выполнить команду (Пуск/Выполнить или набрать в командной строке):
nibuss -c
В открывшемся окне укажите порт и скорость. Если у Вас Windows 7/Vista и включен UAC, то команду нужно запускать от имени администратора. Для связи по 485 интерфейсу используется трансиверы внешний Siolynx (подключается к RS232) или Siolynx 2 - подключается к USB и бывает внутренний в виде платы или внешний. Также возможно прямое подключение RS232 -> DVI master. Если подключение прямое к DVI-master, то скорость должна быть указана 28800, во всех остальных случаях 115200. Чтобы проверить правильность настроек и работоспособность трансивера Siolynx можно ввести команду:
ipgm -mib siolynx -ds
На выводе должен быть что-то похоже на это:

Nata-Info iDevices programmer. v.1.0.80, Jan  5 2009
Developed by Andrey Ivanov <support@nata-info.ru>
Copyright (c) 2009 Nata-Info Ltd. All rights reserved.

>> Parsing device MIB siolynx: OK
>> Binding to pipe: OK
>> Ackquiring device data (19 variables): .................OK
--- Трансивер SioLynx ---------------------------------------
1.                                     Address: 00:00:00:00:5C:6A
2.                                     Версия устройства: 2.0 [0x7]
3.                                Время с момента старта: 1091707, с
4.                                        Результат POST: 1792
5.    Коллизий при передаче дейтаграмм в rs485-интерфейсе: 0
6.                      Принято байт по rs485-интерфейсу: 0
7.                 Передано дейтаграмм в rs485-интерфейс: 2983
8.            Не отправлено дейтаграмм в rs485-интерфейс: 0
9.                      Обнаружено маркеров захвата шины: 0
10.                 Обнаружено маркеров освобождения шины: 0
11.                           Таймаутов освобождения шины: 0
12.              Ошибок синхронизации на rs485 интерфейсе: 0
13.          Игнорировано старт-битов на rs485 интерфейсе: 0
14.              Ошибок синхронизации на rs232 интерфейсе: 0
15.           Ошибок контрольной суммы в rs232 интерфейсе: 0
16.                Принято дейтаграмм по rs232 интерфейсу: 2998
17.                                     Переполнений фифо: 0
18.                             Записей в журнале событий: 0
Красным выделен MAC-адрес трансивера
Если вывод отличается, то скорее всего неправильно задан порт или трансивер Siolynx не исправен. После успешной проверки можно, например, запустить gMib2 указать тип устройства (меню Файл/Найденные в системе), его адрес и, если устройство доступно, активируются кнопки Обновить и Отправить.
В следующей статье будет рассказано как настроить настроить управление яркостью видеоэкрана.

Комментариев нет:

Отправить комментарий