Материал из 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 кодов команд