Форум » » Поллинг панелей в многопроцессорной системе » Ответить

Поллинг панелей в многопроцессорной системе

ps: Столкнулся с интересными глюками крестроновских панелей. TPS-6L работает одновременно с двумя процессорами - DIN-AP2 по Cresnet (свет, фанкойл, шторы, теплый пол, протечки ) и AESI (малтирум, театр, телевизоры, ipadы)по Ethernet. Все работает корректно до перегрузки любого процессора. Если для панели в каждом проекте установлен Poll Extender , то при принудительном поллинге панели, поллинг одного проекта убивает отображение данных другого. Это первое, и самое интересное второе - если в момент перегрузки Din-ap2 (AESI роаботает) была включена музыка в какой-то зоне, то после загрузки Din-ap2 страница управления источником в на этой панели не отображается! Все остальное - выбор источника\управление громкостью работает корректно. Можно повторно выбрать другой источник, потом опять вернуться к "невидимому", он будет играть но страница управления ПОКАЗАНА НЕ будет. В отладчике четко видно, что сигнал активирующий "невидимую" страницу установлен в 1. Если аудио зона не была включена до перегрузки Din-ap2 то такого эффекта не наблюдается. В проекте AESI использованы модули из библиотеки Crestron. Долгая игра с таймаутами между начальной инициализацией каждого проекта и перекидыванием этих сигналов между процессорами пока закончилась моим поражением. Сейчас рассматриваю вариант в случае перегрузки процессора принудительно перегружать панели. Правда не нашел пока как это сделать из Simpl. Кто-нибудь сталкивался с такой петрушкой или я оказался в "пионером" ?

Ответов - 1

eoulianov: Не нужно подключать панель обоими интерфейсами одновременно, потому что действительно в начале каждого соединения будет происходить update, затирающий сигналы с другого интерфейса. Даже если вы напишете проект, в котором для панели не требуются данные с одного из контроллеров, всё равно нежелательно использовать оба интерфейса, потому что в следующей прошивке вполне вероятно это прибьют. По уму следует соединить контроллеры через Ethernet Intersystem Communication, через него прогнать сигналы со светом/фанкойлом и т.д., а с AESI по Ethernet эти сигналы уже передать на панель, чтобы всё пришло с одного соединения. В панели физически оторвать Y и Z из Cresnet, чтобы даже не думалось. Да, в некоторых панелях можно указать несколько строк в IP Table, но они там не для того, чтобы подключаться одновременно к нескольким контроллерам, а чтобы подключаться к дополнительному контроллеру, когда основной недоступен. Оба ваши контроллера довольно медлительны, и несколько iPad могут не потянуть. Предлагаю сразу Crestron App - она менее ресурсоёмкая для контроллера, чем Crestron Mobile. Удачи!



полная версия страницы