Технические новости
Разработчикам
Получение продукции на тестирование
Тестирование интерфейсов LogicMachine и Amati.linea
Совместимое периферийное оборудование
FAQ

FAQ

Задать вопрос

 

Свободно программируемый контроллер LogicMachine

 

Объекты в списке мигают (перескакивают)

Вопрос: Почему список во вкладке объекты мигает, и из-за этого сложно переходить между страницами объектов?
Ответ: При каждой телеграмме в шине происходит обновление страницы, переход между страницами в это время блокируется. Вы можете отключить автоматическое обнаружение новых объектов во вкладке — Tools–> Configuration или нажав кнопку во вкладке Objects -> Auto Update.

 

Коротко о реализации BACnet

Вопрос: Коротко расскажите о реализации решения BACNet.
Ответ: Каждый объект KNX, отмеченный для экспорта, будет виден как отдельный BACnet-объект. Числовые объекты (int, uint, float) сопоставляются с аналоговыми переменными, двоичные объекты сопоставляются с двоичными переменными. В дальнейшем будет включена других типов данных (date, time, string).

 

Новые объекты не видны на BACnet сервере

Вопрос: Я не могу увидеть новые объекты на BACnet-сервере после установки флага экспорта на LM.
Ответ: Попробуйте перезапустить BACnet-сервер в настройках LogicMachine2: Network configuration –>Network -> BACnet.

 

Отключение пароля BACnet

Вопрос: В Network Config -> Network -> BACnet есть поле пароль (Password). Я не могу добавить пароль на Johnson Controls’s NAE. Есть ли возможность отключить пароль?
Ответ: Пароль используется только для удаленной перезагрузки устройства.

 

Как запустить скрипт только один раз?

Вопрос: Возможно ли, так сконфигурировать скрипт (например, по расписанию или резидентный), который запуститься и в конце выключиться сам автоматически? Имеется в виду, есть ли код LUA, который может деактивироваться из текущего скрипта.
Ответ: Вы можете хранить состояние включено/выключено в виде влага в хранилище и проверять состояние этого флага при запуске скрипта.

 

Как получить читаемую дату и время в LUA?

Вопрос: В LUA можно использовать функцию os.microtime(), которая возвращает количество секунд. Можно ли конвертировать эти секунды в читаемые время и дату?
ОтветВ LUA лучше использовать команду os.date(«*t«), возвращающую таблицу с текущей датой и временем.

 

Права пользователя

Вопрос: В нашем web-приложении требуется как минимум 2 типа пользователей (администратор и пользователь). Для администратора требуются дополнительные экраны, объекты для управления. Он может запускать приложения и т.п. У пользователя «обычные» права: он может только смотреть данные, производить минимальное управление некоторыми объектами. Как это сделать на LM?
ОтветКонструктор визуализации, управление объектами и скриптами отделены от Пользовательской визуализации. Также при создании визуализации и добавлении новых этажей Вы можете определить их с доступом только для администратора ( “Adminonly access”), также при добавлении объектов на план этажа, можно установить флаг у объекта  «Скрывать в Touch-визуализации» (Hide in touch”), который будет скрывать определенные объекты в Touch-визуализации.
Для пользователей сделано 3 уровня доступа:

  • Управление + доступ к станицам и объектам только для администратора.
  • Управление.
  • Только просмотр.

 

Поддержка нескольких языков в интерфейсе

Вопрос: Возможно ли добавить поддержку нескольких языков в интерфейсе?
ОтветВо вкладке Utilities -> Configuration, Вы можете выбрать язык интерфейса. Визуализация с надписями поддерживает кодировку UTF8.

 

Постоянное хранение информации

Вопрос: Есть много установленной информации, которую необходимо постоянно хранить – после перезагрузки её необходимо восстановить (температура, скорость вентиляторов, статусы и т.д.).
ОтветДля каждого объекта LM сохраняется последнее значение, если не выбрано журналирование данного объекта. Также есть функция storageкоторая позволяет временно хранить переменные (подробнее посмотреть можно помощниках при правке скриптов в LM).

 

Обмен переменными между различными скриптами

Вопрос: Когда требуется передать данные между скриптами, можно ли использовать виртуальные объекты или хранилище (глобальные переменные, значения конфигурации)? 
ОтветСо стороны LM ограничений нет: можно использовать функцию хранилища, для передачи данных между скриптами или с помощью виртуальных KNX объектов.

 

Сохранение журнала на USB HDD + операции с файлами

Вопрос: Необходимо сохранять историю изменений некоторых переменных в базу данных и экспортировать для дальнейшей обработки статистики. Возможно ли использовать USB-порт в LogicMachine для подключения внешнего hdd и сохранения данных на этом диске из скриптов LUA?
ОтветВы можете хранить данные на внешнем USB-flash накопителе. Пример: http://openrb.com/example-readwrite-file-to-lm2-connected-usb-flash/. Также Вы можете выгружать данные с накопителя на внешний FTP-сервер. Пример: http://logicmachine.net.ru/solutions/.

 

Запуск программы из другой программы

Вопрос: Возможно ли запустить скрипт из другого скрипта?
Ответ Да, через запись/чтение виртуальных объектов (виртуальные KNX объекты и переменные Storage). Так же есть команды для управления скриптами:
script.enable(‘scriptname’)
script.disable(‘scriptname’)
— return true/false if script is found, nil otherwise
status = script.status(‘scriptname’)

 

Modbus RTU не работает на LM

Вопрос: Я пытаюсь считать значения с электрического счетчика  Modbus в LM. При чтении всегда получается ноль.
Ответ Проверьте это устройство с 16-битным или 32-битным регистром и проверьте код на наличие ошибок. Если всё верно, попробуйте поменять местами A и B клеммы на LM.

 

Подключение RS232

Вопрос: Устройство, которое я хочу подключить, имеет 9-типиновый разъем RS232. Как его подключить к LM, у которого только 2 клеммы для подключения?
Ответ: Вам необходимо подключить только 3 контакта – RX/TX и GND. Пожалуйста, посмотрите стандартную DB-9 распиновку для подключения: 2,3 – RX/TX; 5 – GND.

 

Как сбросить настройки LM к заводским?

Вопрос: Возможно ли сбросить настройки LM? Я менял статический IP-адрес и ошибся при вводе и теперь я не могу найти LM в сети.
Ответ: Сброс настроек к заводским производиться нажатием на кнопку, расположенную сбоку на LM в течение > 10 сек. Если Вы будете удерживать кнопку < 10 сек. – устройство перезагрузится.

 

Появились проблемы с интерфейсом после обновления прошивки

Вопрос: У меня странный интерфейс и проблемы с иконками после обновления прошивки LogicMachine.
Ответ: Мы настоятельно рекомендуем очистить кэш вашего браузера после каждого обновления прошивки или установки дополнительных пакетов.

 

Странно отправляются телеграммы по RS485

Вопрос: При отправке данных через RS485, отправляются только один или два байта. Систематики отправки нет. 
Ответ: В скрипте отвечающем за передачу данных в RS485, перед командой закрытия порта (port:close()) добавьте временную задержку в программу (os.sleep(0.01)).

 

Как объединить между собой все интерфейсы?

Вопрос: Как передавать данные между различными протоколами и интерфейсами?
Ответ: В качестве единого адресного пространства мы использовали групповые адреса KNX – благодаря широкому спектру поддерживаемых типов данных. Они могут быть виртуальными (не иметь привязки к реальным устройствам KNX), так и иметь привязку к устройствам. Также на запись данных в объект KNX можно активизировать скрипт «По событию» (Event-Based script), для передачи данных в другие протоколы.

 

Сетевой потоковый HD-плеер Amati.linea

 

Связь с KNX/EIB

Вопрос: Как подключить Сетевой плеер к KNX?
Ответ: Устройство поддерживает KNXnet/IP через интерфейс Ethernet. Вам необходимо подключить плеер к сети LAN, в которой присутствует KNX IP Router (например, LogicMachine), и проверить, что IP Router не блокирует телеграммы, идущие к Сетевому плееру.

 

Почему нет интерфейса KNX TP1?

Вопрос: Почему Вы не использовали KNX TP1 интерфейс на Сетевом плеере?
Ответ: Это повлияло бы на качество звука, к тому же, Ethernet интерфейс гальванически развязан.

 

Нет доступа к KNX шине через IP Router

Вопрос: Я использую IP Router для доступа к KNX шине, но не получается управлять плеером через KNX.
Ответ: Попробуйте отключить таблицу фильтрации на IP-интерфейсе.

 

Как создавать плейлисты?

Вопрос: Как создавать плейлисты на Сетевом плеере?
Ответ: Шаги:

  • Подключитесь через удалённый пользовательский интерфейс с iPod/iPhone/iPad (MPoD/MPaD или любой UPnP контроллер, доступный в App Store, например, Kinsky).
  • Выберите сервер (Сетевой плеер) и начните создавать Ваши плейлисты, управлять музыкой и т.д.
  • Когда Вы запустите в воспроизведение определенный плейлист, песни из него отобразятся в меню управления Сетевого плеера.

 

Не видно песен из приложения для iPod/iPhone/iPad (MPoD/MPaD)

Вопрос: Я добавил DLNA и FTP NAS в сеть с Сетевым плеером, а также подключил USB накопитель с моим музыкальным архивом. Но, при попытке просмотреть песни из приложений (Ario, Mpod), я вижу только устройства без песен.
Ответ: Проведение первого обновления Базы данных на Сетевом плеере может занять много времени. Не перезагружайте плеер при выполнении этой операции, будьте терпеливы.

 

Не видны песни с USB устройства

Вопрос: Я подключил USB-flash накопитель, но в мобильном приложении (Ario, MPoD) не отображаются песни.
Ответ: На данный момент Сетевой плеер поддерживает файловые системы FAT/FAT32, пожалуйста, отформатируйте накопитель в эти файловые системы. Поддержка NTFS будет добавлена позже.




Copyright
© Embedded Systems Rus
2018. All Rights Reserved