Форум » » Помогите пожалуйста с Nexia VC » Ответить

Помогите пожалуйста с Nexia VC

Артем: Добрый день! Я новичок в программировании Crestron, но руководству до этого мало дела. Есть контроллер Crestron CP2E с него надо управлять через rs232 двумя выходами Biamp Nexia VC (достаточно того, чтобы только отключать звук) Подскажите пожалуйста как это осуществить, как можно более подробно. Вот программа которую я мучаю http://file.qip.ru/arch/59ywMs0C/Nexia_vse_compiled.html

Ответов - 37, стр: 1 2 All

Igor: Артем, судя по всему, Вы взяли образец программного проекта и пытаетесь его адаптировать. Принципиально, это будет работать, но в образце много функционала, который, скорее всего, не будет востребован. Кроме разработки (адаптации) программного проекта SIMPL™ Windows® необходимо разработать конфигурационный файл для Biamp; если у Вас Nexia, используйте NEXIA software. С образцом проекта Crestron поставляется образец конфигурационного файла для Biamp, файл с расширением .NEX. Грубо говоря, любому элементу конфигурации Nexia - микшеру, эквалайзеру и т.д. - при сборке конфигурационного файла присваивается определенный номер. Именно по этим номерам Crestron обращается к Biamp посредством модулей BiAmp AudiaFlex + Nexia Level Control v7.4.umc, BiAmp AudiaFlex + Nexia On-Off Control v7.4.umc и т.д. Зная протокол Biamp (а он открыт), можно разрабатывать свои модули. Резюмируя - открывайте образец программного проекта Crestron, открывайте поставляемый вместе с ним образец конфига для Nexia и сопоставляйте факты. Там на самом деле нет ничего сложного.

Артем: Большое спасибо Игорь, теперь всё проясняется, буду разбираться!

Артем: По примеру написал программу в Simpl Windows, на Nexia тоже. Однако на сенсорной панели кнопка Mute_on зажата изначально, mute_off не реагирует. Подскажите пожалуйста где ошибка. Вот файлы програм Simp W и Nexia http://file.qip.ru/file/RWRBG_yZ/nexia_1.html http://file.qip.ru/arch/TwLOc4qq/Din-2mc2_compiled.html


Игорь K.: Ошибка в несоответствии Instance ID в SIMPL его значению в конфигурации NEXIA. В SIMPL - 47, f d NEXIA - 44. При работе с Biamp берите Instance ID из его конфигурации и переносите в SIMPL, а не наоборот. Слишком сложен модуль от Crestron.com. Попробуйте отправлять командные строки самостоятельно, протокол хорошо описан на сайте Biamp.com

Артем: Пытаюсь для начала связаться с Nexia через утилиту 232Analyzer, посылал разные команды, но результата 2, либо ни какой реакции либо сообщение об ошибке: -ERR:INVALID<Space>SVC<CR><LF>

Артем: Может ли быть такое, что для связи с Nexia по rs232 нужно в самом конфигурационном файле ****.NEX добавить какой нибудь модуль для связи?

Igor: *PRIVAT*

Courag1k: Добрый день! Чтобы не плодить темы, напишу здесь. Подскажите пожалуйста, уже всё перепробовал. Есть Biamp audia flex и crestron cp2e. Все устройства в рабочем состоянии. Проблема в том, что биамп на все запросы как из дебагера, так и через обычную консоль отвечает: -error: invalid svc. Device id =1 Пример команды которую засылаю: recall 1 preset 1001\n В ответ прилетает: -error: invalid svc Аналогично и на другие запросы. Про ответ -error: invalid svc ни где в инете не нашел, единственное упоминание в той теме. Прошивки везде стоят последние с офф сайтов.

Igor: Courag1k, при разборе подобных проблем причина обнаруживается либо в несоответствии номеров узлов конфигурации Biamp номерам модулей Crestron, либо в попытке использовать не те модули. Без анализа программного проекта сложно сказать.

Courag1k: Igor Команды засылал строкой через дебагер напрямую и через консоль windows. Знать бы что это за "SVC" ни где нет информации. Попробовал через ком-порт напрямую. Снова ответ -err:invalid svc

Игорь K.: Recall 0 или окончание команды. Также проверьте есть ли пресет, который вызываете. Внимательно читайте руководства.

Courag1k: Игорь K. аналогично. "0" в команде то Device id. У меня он в проекте равен "1" Скрин инфы об устройстве: https://ibb.co/bHqMbG Пресет есть, через родную программу биамп вызывается. Окончание пробовал разные. recall 1 preset 1001\n recall 1 preset 1001 recall 1 preset 1001\x0a recall 1 preset 1001\x0a\x0d

Игорь K.: Если по сети, то окончание \x0D\x0A, RS232 - \x0D А как насчет заглавной буквы "R"ecall?

Вячеслав: Причины может быть две: 1.Нумерация DEVICE_ID похоже все таки с 0 (в демке используют индекс 0) при значении ALLOCATED TO UNIT равном 1 2.В протоколе команды используют в написании заглавными буквами, а не прописными Так что пробуйте: RECALL 0 PRESET 1001\x0A P.S. Немного бесит время синхронизации после перезагрузки системы в готовых модулях, но они никогда не подводили.

Courag1k: Игорь K. Вячеслав Спасибо, большими буквами сработало. Впервые встречаю такое. Много времени заняло

Courag1k: Отдельными командами все работает. Но хочется через модуль с сайта applicationmarket.crestron завести и снимать feedback. Сделал вот так: https://ibb.co/c1jRTw Но почему-то по дебагеру команда "Biamp_from_modules" приходит с правильной строкой, а процессор ни чего не отправляет на само устройство. https://ibb.co/kWAuFb Скрин дебагера на реакцию нажатия кнопки "mute" Нужно его как-то запустить? Или он ждет от устройства какую-то команду?

Igor: Судя по симптомам, инициализация модулей не проходит. Дайте наименование выходу Initialize_Is_Busy модуля BiAmp Command Processor и последите за его поведением после перезапуска программы. Насколько я помню, корректная работа модулей возможна только после того как этот сигнал упадет.

Courag1k: Igor Дал имя. При запуске программы, ни чего не прилетает добавил также на процессоре команду Initialize И в ручную ее нажал: Результат: https://ibb.co/m4bMdw Но команда все равно не проходит после.

Igor: После перезапуска программы сигнал Initialize_Is_Busy должен принять активное состояние, по окончании процесса инициализации модулей - пассивное. Если этого не присходит, нужно проверять правильность адаптации демо к реальности.

Courag1k: Igor Демо не адаптировал, взял просто модули. Соответственно tx$, rx$ соединил с прибором по 23 порту. Connect-F аналогично. И уже на модули управления уровнем подавал команды.



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