Устройства NetPing

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

Модератор: immortal

Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

Re: Устройства NetPing

Сообщение Zaezd2008 » Вт сен 08, 2015 12:12 pm

Столкнулся с проблемой. Пример, вот так работает замечательно:

-setGlobal('netping_o1.io1',1);

Но есть потребность послать одновременно на io1 и io2 логическую 1:

-setGlobal('netping_o1.io1',1);
-setGlobal('netping_o1.io2',1);

В итоге работает не одновременно, а последовательно, что недопустимо. Если имеются варианты другого кода, уважаемые гуру прошу помощи.
Есть возможность посыла URL команд:

http://192.168.0.100/io.cgi?io1=f,5
http://192.168.0.100/io.cgi?io2=f,5

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

Re: Устройства NetPing

Сообщение sergejey » Вт сен 08, 2015 1:56 pm

Можете попробовать так:
getURL('http://192.168.0.100/io.cgi?io1=f,5',0);
getURL('http://192.168.0.100/io.cgi?io2=f,5',0);

Но они всё равно последовательно отправятся. Даже если их одновременно послать, то мне кажется контроллер их все равно последовательно выполнит.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

Re: Устройства NetPing

Сообщение Zaezd2008 » Вт сен 08, 2015 10:09 pm

sergejey писал(а):Можете попробовать так:
getURL('http://192.168.0.100/io.cgi?io1=f,5',0);
getURL('http://192.168.0.100/io.cgi?io2=f,5',0);
Так, к сожалению, вообще не работает, ни 1 ый ни 2 ой...
Попробовал как двойную ссылку вот такую:

<a href="#" onclick="javascript:window.open('http://192.168.0.100/io.cgi?io1=f,5');window.open('http://192.168.0.100/io.cgi?io2=f,5');return false;">тест</a>

Контроллер на нетпинге выполняет одновременно io1 и io2! Как бы теперь это в кнопку меню "затянуть"..
Ответить