Разделение регистра на биты, запись битов в регистр
Holding и Input регистры можно разделить на отдельные биты для использования в интерфейсе:
http://wiki2.iridiummobile.ru/index.php/IRidium_Script_API (RU)
Готовые примеры чтения и записи отдельных битов:
separate bits - read.irpz
separate bits - rw.irpz
IR.AddListener(IR.EVENT_TAG_CHANGE,IR.GetDevice("Modbus TCP"),function(name,value)
{
switch (name) {
case "Address 1":
var NewValue = parseInt(value.toString());
var bit1 = (NewValue >> 0) & 0x1;
var bit2 = (NewValue >> 1) & 0x1;
break;
case "Address 2":
var NewValue = parseInt(value.toString());
var bit2 = (NewValue >> 1) & 0x1;
var bit6 = (NewValue >> 7) & 0x1;
break;
}
});
Узнайте больше об iRidium Script:http://wiki2.iridiummobile.ru/index.php/IRidium_Script_API (RU)
Готовые примеры чтения и записи отдельных битов:
separate bits - read.irpz
separate bits - rw.irpz
Сервис поддержки клиентов работает на платформе UserEcho