Модуль LAN Control V2

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

maximg
Сообщения: 8
Зарегистрирован: Сб фев 27, 2016 6:33 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Модуль LAN Control V2

Сообщение maximg » Вс фев 28, 2016 8:15 pm

А если на запрос: $data=getURL('192.168.1.170/pas/cgi/t',0); От контроллера приходит ответ 35.3|NC|23.5|36.4|40.3|25.0 (NC датчик не подключен), т.е нет названия датчиков а просто разделение чертой .
Как разобрать эти выражения и присвоить их значения объектам?
1maikl
Сообщения: 29
Зарегистрирован: Сб янв 23, 2016 9:16 pm
Благодарил (а): 21 раз
Поблагодарили: 0

Re: Модуль LAN Control V2

Сообщение 1maikl » Ср мар 02, 2016 4:23 pm

Ну что, ещё не разобрался. Меня тоже интересует этот вопрос. :roll:
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль LAN Control V2

Сообщение sergejey » Ср мар 02, 2016 8:12 pm

maximg писал(а):А если на запрос: $data=getURL('192.168.1.170/pas/cgi/t',0); От контроллера приходит ответ 35.3|NC|23.5|36.4|40.3|25.0 (NC датчик не подключен), т.е нет названия датчиков а просто разделение чертой .
Как разобрать эти выражения и присвоить их значения объектам?

Код: Выделить всё

$data=getURL('192.168.1.170/pas/cgi/t',0);
$ar=explode('|',$data);
if ($ar[0]!='NC') {
 setGlobal('object1.property1',$ar[0]);
}
if ($ar[1]!='NC') {
 setGlobal('object2.property2',$ar[1]);
}
if ($ar[2]!='NC') {
 setGlobal('object3.property3',$ar[2]);
}
// ... ну и т.д. 
За это сообщение автора sergejey поблагодарили (всего 2):
1maikl (Ср мар 02, 2016 9:21 pm) • maximg (Чт мар 03, 2016 1:42 am)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
maximg
Сообщения: 8
Зарегистрирован: Сб фев 27, 2016 6:33 pm
Благодарил (а): 4 раза
Поблагодарили: 0

Re: Модуль LAN Control V2

Сообщение maximg » Чт мар 03, 2016 1:23 am

Сергей огромное вам спасибо, все работает.
Ответить