Материал из Module developer
SubDevice.Set
Setting a value to a device channel
Синтаксис
SubDevice.Set(ChannelID, Value)
| Название | Пример | Описание |
| ChannelID | "Channel 1" | type: String, Number Index or name of a command |
| Value | 100 | type: String, Number Number or string to give to command to send to equipment |
| На выходе |
| Boolean | type: Boolean Success rate |
Пример
//KNX. 0 - first Commands in project Tree; 100 - value to send, "Dimming" - command name var l_oDevice = module.GetDevice("KNX Router (KNXnet/IP)"); //Getting a device var l_oSubDevice = module.AddSubDevice("SubDevice 1", l_oDevice); //creating a subdevice l_oSubDevice.Set(0, 100); l_oSubDevice.Set("Dimming", 100);
//Global Cahe. "Command 1" - name of command on GC output, "" - empty data var l_oDevice = module.GetDevice("Global Cache"); //Getting a device var l_oSubDevice = module.AddSubDevice("SubDevice 1", l_oDevice); //creating a subdevice l_oSubDevice.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 var l_oDevice = module.GetDevice("HDL-BUS Pro Network (UDP)"); //Getting a device var l_oSubDevice = module.AddSubDevice("SubDevice 1", l_oDevice); //creating a subdevice l_oSubDevice.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 var l_oDevice = module.GetDevice("Domintell Network (UDP)"); //getting a device var l_oSubDevice = module.AddSubDevice("SubDevice 1", l_oDevice); //creating a subdevice l_oSubDevice.Set("DDIM01:Channel 1", 100);
HDL, Domintell: When referring use "HDL-BUS Pro Network (UDP)" / "Domintell Network (UDP)" network name, but not the name of a concrete device.
