Чтение объектов и свойств из интерфейса BACnet

Я пытаюсь прочитать объекты и свойства из интерфейса BACnet. Мы используем пример кода BACnet4J, где ожидается, что наш клиентский код будет взаимодействовать с интерфейсом BACnet, предоставленным LumInsight Desktop(Propriety Software).

Итак, в нашем случае обнаружение устройства завершено, но мы застряли в том, как считывать информацию об уровне устройства и уровне объекта из интерфейса BACnet.

Вот вывод, который я получаю в настоящее время:

SLF4J: не удалось загрузить класс

"Org.slf4j.impl.StaticLoggerBinder". SLF4J: По умолчанию используется логгер без операций (NOP). SLF4J: Для получения дополнительной информации см. http://www.slf4j.org/codes.html. инициализированный адрес для печати... Адрес [networkNumber=0, macAddress=[a,2c,37,5,ba,c0]] RemoteDevice(instanceNumber=10001, адрес = адрес [networkNumber=0, macAddress=[a,2c,37,5,ba,c0]]) ObjectIdentifier: устройство 10001 getName: виртуальный маршрутизатор LumInsight getModelName:LIBI-01 Удаленное устройство:RemoteDevice(instanceNumber=10001, адрес = адрес [networkNumber = 0, macAddress = [a, 2c, 37,5, ba, c0]]) Данные пользователя: аналоговый вход: аналоговый вход 12, аналоговый вход 12 com.serotonin.bacnet4j.exception.PropertyValueException

Пожалуйста, найдите прилагаемый исходный код для вашей ссылки.

ObjectIdentifier ai3 = new ObjectIdentifier(ObjectType.analogInput,12);
            System.out.println("analog input:"+ai3);
            List<ObjectIdentifier> oids = new ArrayList<ObjectIdentifier>();
            oids.add(ai3);
           System.out.println(ai3);
            for (int i = 0; i < 10; i++) {
                PropertyValues pvs = RequestUtils.readOidPresentValues(localDevice1, d1, oids, null);
               // System.out.println(pvs);
                //System.out.println(pvs.get(ai3, PropertyIdentifier.presentValue));
                System.out.println(pvs.get(ai3, PropertyIdentifier.presentValue));
                Thread.sleep(5000);
            }

1 ответ

Пожалуйста, включите sl4j(Простой фасад регистрации для java) в ваш путь к классу. Вы найдете библиотеку здесь. После извлечения загруженного файла вы можете включить sl4j-api-(версия).jar и sl4j-simple-(версия).jar Извините за поздний ответ,

Я не могу дать прямую руку, но я бы посоветовал вам подумать и об испытательном кейсе с графическим инструментом VTS (продвинутый и бесплатный), чтобы получить преимущество в контрасте / сопоставлении одного успеха с неудачной надеждой заставить вас иметь два успеха / успех для заданного вами теста, что немного раньше.

Другие вопросы по тегам