Ваши комментарии

Спасибо за ответ!!! я взял пример Modbus как вы и написали и попытался адаптировать для Clipsal и столкнулся с проблемой функция Set не работает в случае если в идентификаторе канала channel задать имя, она работает только если задать порядковый номер, может я что то не правильно делаю подскажите??

...вот мой пример (работает только так) по номеру канала мой Clipsal_ColorPicker.irpz

function work_pick_color(in_color_picker, in_color_resipient, in_sRed, in_sGreen, in_sBlue)

{

var device = IR.GetDevice("Clipsal"); // Clipsal (был ModBus TCP Driver in your Project Device Tree)

var color = in_color_picker.PickColor;

var red = (color >> 24) & 0xFF;

var green = (color >> 16) & 0xFF;

var blue = (color >> 8) & 0xFF;

in_color_resipient.GetState(1).FillColor = color;

IR.GetDevice("Clipsal").Set(3, red); // работает только так

IR.GetDevice("Clipsal").Set(4, green); // работает только так

IR.GetDevice("Clipsal").Set(5, blue); // работает только так

//IR.GetDevice("Clipsal").Set("Drivers.Clipsal.R", red); // не работает

//IR.GetDevice("Clipsal").Set("G", green); //не работает

//IR.GetDevice("Clipsal").Set("B", blue); //не работает

//device.Set(in_sRed, red); //не работает

//device.Set(in_sGreen, green); //не работает

//device.Set(in_sBlue, blue); //не работает

}

// RU. Обработчик DMX 1. Скопируйте этот модуль, чтобы управлять еще одним DMX ColourPicker:

IR.AddListener(IR.EVENT_ITEM_RELEASE,

IR.GetItem("Page_ColorPicker").GetItem("Item Color Picker 1"), // Color Picker (Page.Item)

function()

{

work_pick_color(

IR.GetItem("Page_ColorPicker").GetItem("Item Color Picker 1"), // olor Picker (Page.Item)

IR.GetItem("Page_ColorPicker").GetItem("Item Display Color 1"), // Display Colour Item(Page.Item) "R", // Red Channel

"G", // Green Channel

"B"); // Blue Channel

}

);



Сервис поддержки клиентов работает на платформе UserEcho