PDA

Просмотр полной версии : ИП320 доставка пакета



ribamuka
10.05.2014, 18:30
Опрашиваю панель ИП320 из программы на C#.

Отправляю запрос на чтение регистра.
Через какой промежуток времени могу считать, что если не пришло ответа, то он не прийдет вообще.
Допустим считаю что если через 1 секунду не пришел ответ, то и не жду его, а посылаю запрос. А в ответ мне приходит ранее не дошедшее сообщение, как можно определить, что это сообщение от ИП320 уж не валидное ?

amn
10.05.2014, 20:44
Где-то на форуме попадалось, что таймаут панели - 1 секунда.

Допустим считаю что если через 1 секунду не пришел ответ, то и не жду его, а посылаю запрос. А в ответ мне приходит ранее не дошедшее сообщение, как можно определить, что это сообщение от ИП320 уж не валидное ?
Если кроме панели еще что-нибудь опрашивается, то можно после таймаута не повторять запрос, а опрашивать следующее устройство, тогда дошедшее с опозданием сообщение проигнорируется, так как в этот момент будет ожидаться ответ от другого устройства.

Валенок
10.05.2014, 21:58
Где-то на форуме попадалось, что таймаут панели - 1 секунда.
Чушь.
50-60мс