как заставить пользовательский блок гистерезиса исполнять его функционал
как заставить пользовательский блок гистерезиса исполнять его функционал
Скачал пользовательский блок гистерезиса от Пользователя [ref]Boroda[/ref],
выбрал блок на понижение гистерезиса
И в промежутке гистерезиса у меня на выходе в данном случае светодиод моргает как стробоскоп
То есть у меня стоит гистерезис на 10 и в этой десятке происходит моргание непрерывные
Это особенность блока ?
Или я что-то делаю не так ?
Я представляю себе работу этого блока Так что что в промежутке гистерезиса на выходе должен быть 0
Что собственно Так и должно быть в данном случае
Но на деле Этот праздничный эффект меня совсем не радует
выбрал блок на понижение гистерезиса
И в промежутке гистерезиса у меня на выходе в данном случае светодиод моргает как стробоскоп
То есть у меня стоит гистерезис на 10 и в этой десятке происходит моргание непрерывные
Это особенность блока ?
Или я что-то делаю не так ?
Я представляю себе работу этого блока Так что что в промежутке гистерезиса на выходе должен быть 0
Что собственно Так и должно быть в данном случае
Но на деле Этот праздничный эффект меня совсем не радует
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- magpit
- Лейтенант
- Сообщения: 382
- Зарегистрирован: 01 окт 2017, 12:55
- Имя: Сергей
- Благодарил (а): 2 раза
как заставить пользовательский блок гистерезиса исполнять его функционал
попробуй...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
как заставить пользовательский блок гистерезиса исполнять его функционал
нет
с этим блоком он вообще не реагирует
светодиод постоянно горит независимо от значения
При 35 процентах он должен отключаться
Гистерезис равен 10 а это значит он должен включаться при 25%
с этим блоком он вообще не реагирует
светодиод постоянно горит независимо от значения
При 35 процентах он должен отключаться
Гистерезис равен 10 а это значит он должен включаться при 25%
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
как заставить пользовательский блок гистерезиса исполнять его функционал
Перепишите LoopSection вот так
// CompHys
if (in > (set + hys)) {out = !(Hot);}
if (in < (set - hys)) {out = Hot;}
как заставить пользовательский блок гистерезиса исполнять его функционал
А может быть правильно написать от пользователя Boroda? Или ввести пункт в правилах ---учите русский язык? форум вроде как русскоязычный....для иностранцев простим ошибки))) ....поправил первый пост...
как заставить пользовательский блок гистерезиса исполнять его функционал
Можно сделать гистерезис на компараторах задав крайние точкиav писал(а): 08 ноя 2019, 21:25 [ref]Di123[/ref], а что вам мешает создать свой гистерезис на основе штатных блоках (компараторах) ? Посмотрел ваш проект возможно вам нужно конвертировать выход влажности с типом Float в тип integer. Отсоедините вход in блока гистерезиса и вы увидите, что он как раз с типом integer (синим цветом). Вероятно затык может быть в этом, но не факт.
но дальше добавиться блок меню где нужно будет изменять как и влажность так и гистерезис
раз товарищ поделился своим блоком почему бы и не воспользоваться им
тем более возможно кому-нибудь тоже понадобится такой блок с чистым нулём на протяжении гистерезиса
Float в тип integer не помогает
переписал блок CompHysDN
Стало почти нормально
Только теперь гистерезис работает в две стороны
То есть при 35 он не отключается а работает на величину гистерезиса выше
В данном случае 35 + 10 отключение происходит при 45
Теоретическая попытка удалить строчку if (in > (set + hys)) {out = !(Hot);} никак не меняет ситуацию
Стробоскоп пропал

У вас нет необходимых прав для просмотра вложений в этом сообщении.
- magpit
- Лейтенант
- Сообщения: 382
- Зарегистрирован: 01 окт 2017, 12:55
- Имя: Сергей
- Благодарил (а): 2 раза
как заставить пользовательский блок гистерезиса исполнять его функционал
Di123 писал(а): 09 ноя 2019, 05:55 раз товарищ поделился своим блоком почему бы и не воспользоваться им

У меня работает чётко.
Но с датчиком DS18b20
попробуй ещё так.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
как заставить пользовательский блок гистерезиса исполнять его функционал
нет ваш блок немного про другое
он про тоже но с другой наклонностью простоты использования
тоесть в вашем случае в меню нужно помимо изменения порога влажности нужно выщитывать гистерезис и выставлять нижний порог
куда проще изменять только влажность а гистерезис будет сам подстраиваться под новое значение лишь изредко его изменяя под обстановку
он про тоже но с другой наклонностью простоты использования
тоесть в вашем случае в меню нужно помимо изменения порога влажности нужно выщитывать гистерезис и выставлять нижний порог
куда проще изменять только влажность а гистерезис будет сам подстраиваться под новое значение лишь изредко его изменяя под обстановку
- magpit
- Лейтенант
- Сообщения: 382
- Зарегистрирован: 01 окт 2017, 12:55
- Имя: Сергей
- Благодарил (а): 2 раза
как заставить пользовательский блок гистерезиса исполнять его функционал
Как я понял вам нужен фиксированный гистерезис!?
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
как заставить пользовательский блок гистерезиса исполнять его функционал
[ref]Di123[/ref],
Понимаю Вам надо не просто гистерезис.
А такая логика: При первом включении, если влажность меньше 35 включать увлажнитель, при 35 выключать,
в работе после выключения включаться должен при понижении влажности до 25.
это можно сделать обычными блоками
[spoiler] [/spoiler]
Понимаю Вам надо не просто гистерезис.
А такая логика: При первом включении, если влажность меньше 35 включать увлажнитель, при 35 выключать,
в работе после выключения включаться должен при понижении влажности до 25.
это можно сделать обычными блоками
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
как заставить пользовательский блок гистерезиса исполнять его функционал
Человек видимо не понимает что такое гистерезис может его в гугле забанили....тогда вот ссылка -- https://ru.wikipedia.org/wiki/%D0%93%D0 ... 0%B8%D1%81
А вообще все просто -- задаем определенный параметр например 25 ...не важно градусы это или влажность ....если гистерезис указан 2 --то включение происходит при 24, а выключение при 26 .... так понятно на пальцах объяснил?
Это в наших поделках сделано чтобы например реле не тарахтело как пулемет....в момент срабатывания датчика....
А вообще все просто -- задаем определенный параметр например 25 ...не важно градусы это или влажность ....если гистерезис указан 2 --то включение происходит при 24, а выключение при 26 .... так понятно на пальцах объяснил?
Это в наших поделках сделано чтобы например реле не тарахтело как пулемет....в момент срабатывания датчика....
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
как заставить пользовательский блок гистерезиса исполнять его функционал
Не совсем так. Скорее 25+2 отключение и 25-2 включение.Anydy писал(а): 09 ноя 2019, 11:40 А вообще все просто -- задаем определенный параметр например 25 ...не важно градусы это или влажность ....если гистерезис указан 2 --то включение происходит при 24, а выключение при 26 .... так понятно на пальцах объяснил?
http://infosantehnik.ru/str/54.html
Отправлено спустя 4 минуты 19 секунд:
А вообще, я в своих автоматиках использую гистерезис только для включения нагрузки. То есть, при установке верхнего порога 25 и гистерезиса 2, автоматика вырубит нагрузку при 25 а включит при 23. Так проще клиенту-пользователю ориентироваться в цифрах.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
как заставить пользовательский блок гистерезиса исполнять его функционал
[ref=#aa0000]Anydy[/ref], ну не совсем так, бывает что гистрезис полностью в плюс или минус от установленной температуры. Если взять те же 25 гр., то выключение будет происходить при 25 а включение при 23 - это если значение гистрезиса вычитается от уставки (для нагревателя). Если гистерезис прибавляется, то выключение будет при 27 а включение при 25.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
как заставить пользовательский блок гистерезиса исполнять его функционал
Ну блоки там есть разные. Гистерезис в плюс, гистерезис в минус, гистерезис в плюс/минус.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя