Материал из Module developer
Пример кода полной программы:
IR.AddListener(IR.EVENT_MODULE_START, 0, function(moduleID, busID) {
// Получение копии модуля // moduleID - уникальный идентификатор модуля // Присваивание переменной module var module = B.getModule(moduleID); // Формируем имя подсети и присваиваем переменной netWorkName var netWorkName = "HDL-BUS Pro Network (UDP)" + busID; // Берем существующее устройство и присваиваем переменной device var device = IR.GetDevice(netWorkName); // Получение адреса подсети var subnetID = module.FromSubnetID; // Получение номера устройства var deviceID = module.FromDeviceID; // Формируем имя устройства var deviceName = "HDL-MC48IPDMX.231"; // Формируем имя канала var statusOnStartName = 'deviceName + ":" + "statusOnStart" + moduleID'; // Разделитель, используемый в командах var separator = 0x0; // Таблица HDL кодов команд
