сигнализация при потере данных с датчика

kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

Помогите пожалуйста.
Необходимо организовать сигнализацию если датчик перестал слать данные некоторое время.
Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

сигнализация при потере данных с датчика

Сообщение Олег »

А что вы считаете основанием того что он перестал слать данные? На данном этапе вы сделали так: если температура не равна 38 в течении 10000 единиц времени, то буззер запищит. Если температура станет равной 38, то выключится.
Что вы действительно хотите сделать для меня загадка.
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

Олег писал(а): 30 мар 2018, 09:49А что вы считаете основанием того что он перестал слать данные? На данном этапе вы сделали так: если температура не равна 38 в течении 10000 единиц времени, то буззер запищит. Если температура станет равной 38, то выключится.
Что вы действительно хотите сделать для меня загадка.
Датчик установлен в инкубаторе. Организована пищалка при понижении и повышении температуры. Хочу сделать сигнализацию при поломке датчика (обрыве провода и тд.).
В данном варианте по истечению 10000 времени, с начала работы программы, начинает пищать без остановки.
Как сделать что бы , если данные с датчика не идут некоторое время , включалась сигнализация?
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

сигнализация при потере данных с датчика

Сообщение brig62 »

kallash писал(а): 30 мар 2018, 10:03Как сделать что бы , если данные с датчика не идут некоторое время , включалась сигнализация?
Не знаю кто как, я бы поставил второй датчик. И сравнивал показания.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

сигнализация при потере данных с датчика

Сообщение pan »

чтобы сделать это правильно, нужно смотреть код блока или библиотеки.
предусмотрена ли там возможность контроля связи с датчиком.
таймеры и сравнения это костыли
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

сигнализация при потере данных с датчика

Сообщение brig62 »

pan писал(а): 30 мар 2018, 10:09сравнения это костыли
Это про мой вариант? С точки зрения программирования вы правы. Но с точки зрения надежности системы думаю иначе. Если датчик вышел из строя как спасти яйца? Можно алгоритм продумать так, что бы исключать неисправный из работы и работать некоторое время по одному. Подавая сигнал о неисправности при этом.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

сигнализация при потере данных с датчика

Сообщение Олег »

Можно пойти таким путем:
incubator.PNG
Тревога будет срабатывать если температура выйдет за пределы диапазона 36-38 градусов, для того чтобы буззер не верещал при начальном включении добавлен нижний компаратор с триггерами.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

сигнализация при потере данных с датчика

Сообщение brig62 »

Олег писал(а): 30 мар 2018, 10:24Тревога будет срабатывать если температура выйдет за пределы диапазона 36-38 градусов
Как система поймет, что вышла температура за пределы? Если датчик один и не передает показания или передает неверные?

Отправлено спустя 1 минуту 25 секунд:
И хорошо если оператор рядом

Отправлено спустя 1 минуту 16 секунд:
Так и хочется привести пример с авиацией. Где по слухам все системы продублированы.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

сигнализация при потере данных с датчика

Сообщение pan »

brig62 писал(а): 30 мар 2018, 10:22Это про мой вариант
про вариант сравнения показания с одного датчика.

сравнение между двумя это уже хоть какая то гарантия
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

как работает TON? при подаче высокого уровня начинает отсчет и по завершению подаст на выходе сигнал и это не остановить?
я думал что при подаче низкого уровня он прекращает отсчет.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

сигнализация при потере данных с датчика

Сообщение Олег »

Я привел пример обработки данных.
Если говорить о количестве датчиков, то для 90% гарантии надо ставить три датчика, отсекать значение с самым большим разбросом, оставшиеся усреднять и записивать эту температуру в переменную Значение. Можно ставить и пять, семь и т.д. - процент надежности повысится.

Насчет TON. В справке все есть. При пропадании высокого на входе высокий на выходе пропадет, отсчет тоже обнуляется.
Последний раз редактировалось Олег 30 мар 2018, 10:45, всего редактировалось 1 раз.
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

pan писал(а): 30 мар 2018, 10:30
brig62 писал(а): 30 мар 2018, 10:22Это про мой вариант
про вариант сравнения показания с датчика.

сравнение между двумя это уже хоть какая то гарантия
как сравнивать , если один из датчиков шлет ошибку а не цифровое значения?
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

сигнализация при потере данных с датчика

Сообщение Олег »

Я в предыдущем посте написал.
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

сигнализация при потере данных с датчика

Сообщение brig62 »

kallash писал(а): 30 мар 2018, 10:44как сравнивать , если один из датчиков шлет ошибку а не цифровое значения?
Вот прямо наверняка не скажу. В своей пивоварне беру модуль от разницы показаний. Если он больше некого значения то....

Отправлено спустя 3 минуты 11 секунд:
Каждый датчик проверять на диапазон значений как написал [ref]Олег[/ref],
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

Олег писал(а): 30 мар 2018, 10:24для того чтобы буззер не верещал при начальном включении добавлен нижний компаратор с триггерами.
чет не хочет работать эта конструкция у меня. подскажите пожалуйста , при запуске программы, пока не дойдет до 36, зуммер не должен верещать? Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

Отправлено спустя 4 минуты 46 секунд:
pan писал(а): 30 мар 2018, 10:30
brig62 писал(а): 30 мар 2018, 10:22 сравнение между двумя это уже хоть какая то гарантия
к сожалению , можно только один датчик SHT 21 повесить на плату.
не подскажите , у SHT 30 , тот же адрес?
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

сигнализация при потере данных с датчика

Сообщение Олег »

Извините, проморгал, на входе Rtrig надо поставить true
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

Олег писал(а): 30 мар 2018, 13:09Извините, проморгал, на входе Rtrig надо поставить true
спасибо
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

сигнализация при потере данных с датчика

Сообщение brig62 »

kallash писал(а): 30 мар 2018, 12:55к сожалению , можно только один датчик SHT 21 повесить на плату.
не подскажите , у SHT 30 , тот же адрес?
Влажность так критична? Если нет, то можно вторым поставить любой датчик температуры. DS18b20 например. DHT22 не катит?
kallash
Рядовой
Сообщения: 11
Зарегистрирован: 22 мар 2018, 20:45
Имя: сергей

сигнализация при потере данных с датчика

Сообщение kallash »

brig62 писал(а): 30 мар 2018, 15:32DHT22 не катит?
DHT не катит)
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость