Материал из Module developer
Перейти к: навигация, поиск

Device.Set()

выполнить команду нативного драйвера, передав ей значение. Работает только для нативных драйверов. Активировать команду можно по индексу (порядковый номер в дереве, начиная с нуля) или по имени. Если команда не настроена в дереве проекта, выполнить ее нельзя.

Синтаксис

Module.GetDevice(driver).Set(command, value)

Название Пример Описание
driver "Driver 1" type: string
имя драйвера в проекте iRidium
command "Channel 1" type: string, number
ID или имя команды драйвера
value 100 type: string, number
число или строка, которую нужно передать команде для отправки оборудованию
На выходе
успешность type: Boolean
успешность


Пример

//KNX. 0 - first Commands in project Tree; 100 - value to send, "Dimming" - command name
Module.GetDevice("KNX Router (KNXnet/IP)").Set(0, 100);
Module.GetDevice("KNX Router (KNXnet/IP)").Set("Dimming", 100);
//Global Cahe. "Command 1" - name of command on GC output, "" - empty data
Module.GetDevice("Global Cache").Set("Command 1", "")
//HDL. "HDL-BUS Pro Network (UDP)" - name of network
//"Dimmer" - name of Device in Network, "Channel 1" - name of Channel, 100 - value to send
Module.GetDevice("HDL-BUS Pro Network (UDP)").Set("Dimmer:Channel 1", 100);
//Domintell. "Domintell Network (UDP)" - name of network
//"DDIM01" - name of Device in Network, "Channel 1" - name of Channel, 100 - value to send
Module.GetDevice("Domintell Network (UDP)").Set("DDIM01:Channel 1", 100);