Подключение МУС-8 к серверу MajorDoMo через Шлюз modbus TCP - RTU

Схема подключения МУС-8 к серверу MajorDoMo через Шлюз modbus TCP - RTU и необходимые для настройки сервера скрипты и методы

 
 
Далее все необходимые Методы и сценарии: 
 
 
*********** Метод Update *************
**************************************

$tmp=explode(',',getGlobal('rx001.status_up'));
if (getGlobal('rx10.status') != $tmp[0])
{setGlobal('rx10.status',$tmp[0]);}
if (getGlobal('rx11.status') != $tmp[1])
{setGlobal('rx11.status',$tmp[1]);}
if (getGlobal('rx12.status') != $tmp[2])
{setGlobal('rx12.status',$tmp[2]);}
if (getGlobal('rx13.status') != $tmp[3])
{setGlobal('rx13.status',$tmp[3]);}
if (getGlobal('rx14.status') != $tmp[4])
{setGlobal('rx14.status',$tmp[4]);}
if (getGlobal('rx15.status') != $tmp[5])
{setGlobal('rx15.status',$tmp[5]);}
if (getGlobal('rx16.status') != $tmp[6])
{setGlobal('rx16.status',$tmp[6]);}
if (getGlobal('rx17.status') != $tmp[7])
{setGlobal('rx17.status',$tmp[7]);}
if (getGlobal('rx18.status') != $tmp[8])
{setGlobal('rx18.status',$tmp[8]);}
************************************** 
 
 
*********** Сценарий TX001 ***********
**************************************
 
$tmp[0]=getGlobal('rx10.status');
$tmp[1]=getGlobal('rx11.status');
$tmp[2]=getGlobal('rx12.status');
$tmp[3]=getGlobal('rx13.status');
$tmp[4]=getGlobal('rx14.status');
$tmp[5]=getGlobal('rx15.status');
$tmp[6]=getGlobal('rx16.status');
$tmp[7]=getGlobal('rx17.status');
$tmp[8]=getGlobal('rx18.status');
 
$string = implode(", ", $tmp);
 
setGlobal('tx001.tx',$string);
 
*************************************
 

*********** Метод on ****************
*************************************
 
setGlobal('rx11.status',1);
 
**************************************
 
 
************Метод of*****************
*************************************
 
setGlobal('rx11.status',0);
 
*************************************
 
 
*********** Метод Swith *************
*************************************
 
$status=$this->getProperty("m11.status");
if ($status) {
$this->setProperty("m11.status",0);
} else {
$this->setProperty("m11.status",1);
}
 
*************************************

 

Все подробности по подключению и настройке в видео 

 

Категории

Теги

Последние записи

Статистика

Яндекс.Метрика
© 2014 - 2018 OKbit.ru - умный дом. Все права защищены.