0
Отвечен
Передача значения канала обратной связи HDL в переменную
Андрей Покровский 9 лет назад
в iRidium Script
•
обновлен Ekaterina (head of support) 9 лет назад •
12
Подскажите пожалуйста конструкцию скрипта для передачи значения канала обратной связи HDL в переменную.
Пробовал так:
var motion=IR.GetVariable("Drivers.HDL-BUS Pro Network (UDP).Tags.HDL-MC48IPDMX_231:Sequence Control");
и так:
var motion=IR.GetVariable("Server.Tags.HDL-BUS Pro Network (UDP).HDL-MC48IPDMX_231:Sequence Control").
Значение motion остается равным 0, хотя значение тега изменяется.
Значения System Tokens и Driver Tokens передаются без проблем.
например:
var hour=IR.GetVariable("System.Time.Hour");
Сервис поддержки клиентов работает на платформе UserEcho
Здравствуйте!
Уточните пожалуйста, это в серверном проекте?
Попробуйте такую конструкцию:
IR.GetDevice("HDL-BUS Pro Network (UDP)").GetFeedback("HDL-MPD01-RF_18 (1ch 5A Dimmer):Channel 1")
где HDL-MPD01-RF_18 (1ch 5A Dimmer) - имя устройства в сети HDL
Channel 1 - название канала обратной связи
Да. Проект серверный. Пробовал использовать конструкцию с глобальным слушателем и подписью ir.SubscribeTagCange согласно документации. Тоже безуспешно.
А конструкция в моем последнем сообщении работает?
Пока не добрался до рабочего места. Завтра отвечу.
Хорошо, но проверял у себя данную конструкцию и она работала. Поэтому у вас тоже должна.
Разобрался. Все осталось без изменений как в v2.2.3.
Не совсем понял вас. Проблема решилась? Конструкция заработала? Пожалуйста уточните.
Да все работает.