![]() |
![]() |
#20 |
Junior Member
Регистрация: 18.08.2016
Адрес: Тюмень
Сообщений: 15
Вес репутации: 0 ![]() |
![]()
1. Это не ошибка, клиент пытается переподключиться, при успешном реконнекте получает все актуальные данные.
2. В соответствующих полях датчиков и исполнительных устройств появляются ошибки, их количество, время и т.д. Возникают события реакцию на которые можно настроить в системе как обычный сценарий. Контроллер при неудачной отправке событий на сервер может выполнить сценарий сетевой с другим контроллером в обход сервера и/или выполнить сценарий внутри себя(эти сценарии естественно примитивные включить выключить переключить какие-то порты) 3. Смотря какой датчик, например если это дс18х20 то мы об этом узнаем и что-то можем сделать. Если это к примеру аналоговый датчик протечки то для определения обрыва нужно ставить сопротивление между плюсом и входом датчика у аналогового блока, тогда мы при обрыве получим определенный сигнал и сможем его обработать на сервере. 4. Ну тут хз, смотря о чем речь. Железный сервер? Тогда можно настроить критические сценарии на контроллере т.е. если сервер не ответил то после секундного ожидания свет всеравно включится по сценарию в контроллере и т.д. Тут нужно все продумывать. Если про программный сервер то таких случаев пока не было(ну т.е. на первых этапах бывало пару раз) Тут я стараюсь писать безопасный код с полным логированием всех нештатных ситуаций, логи пишутся в базу а если она недоступна или если сервак запущен из консоли то вывод идет еще и в консоль для удобной отладки. Да, связь по хттп. Ну т.е. еслии серверу нужно включить свет то он отправляет запрос к контроллеру по типу http://192.168.88.102/?cf=cmd&pt=5&pn=7 и контроллер включает 7 пин на 5 порту. Соответственно если сработал вход на контроллере или был опрошен датчик то контроллер отправляет запрос серверу в котором указывает кто он и что сработало. В контроллере стоит сетевой стек enc28j60. |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|