Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2017-03-07 04:47:55 ЛС | профиль | цитата
Netspirit, привет!

Вылетает вот такая схема сразу при нажатии на кнопку либо в течении 10-20 минут.


Add(MultiElementEx,913302,189,126)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,1744314,21,21)
{
WorkCount=#5:##add|
Width=356
Point(##add)
link(##add,15483795:doStart,[(53,27)(53,111)])
}
Add(TCPClient,4707401,266,98)
{
IP="192.168.0.100"
Port=9090
AsyncConnect=1
Point(onErrorConnect)
Point(onErrorSend)
link(onDisconnect,5797429:doWork2,[])
link(onErrorConnect,13699593:doWork2,[])
link(onErrorSend,13699593:doWork3,[(312,139)])
}
Add(Thread,15483795,105,105)
{
link(onExec,16626588:doEvent,[])
}
Add(Switch,16355607,161,49)
{
DataOn=Integer(1)
DataOff=Integer(0)
Point(doOn)
Point(State)
}
Add(IndexToChanel,16626588,161,105)
{
Point(Index)
link(onEvent1,15945999:doEvent1,[])
link(Index,16355607:State,[])
}
Add(Hub,15945999,210,105)
{
link(onEvent1,16355607:doOn,[(236,111)(236,90)(149,90)(149,69)])
link(onEvent2,4707401:doConnect,[])
}
Add(HubEx,5797429,308,119)
{
Angle=3
link(onEvent,16355607:doReset,[(312,35)(149,35)(149,62)])
}
Add(HubEx,13699593,308,126)
{
Angle=3
link(onEvent,5797429:doWork3,[])
}
END_SDK
Add(For,9428280,140,126)
{
End=29
link(onEvent,913302:##add,[])
}
Add(Button,16480008,84,126)
{
Left=80
Top=125
link(onClick,9428280:doFor,[])
}


--- Добавлено в 2017-03-07 04:53:18

Мне требуется параллельно проверять 50 сетевых датчиков и отлавливать дисконнекты (мало вероятно конечно, что провода оборвут, но все же проверка на всякий случай нужна).
Как правильно использовать AsyncConnect?
карма: 0

0
Редактировалось 1 раз(а), последний 2017-03-07 04:53:18