Блоки компараторов с гистерезисом
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки компараторов с гистерезисом
Блоки компараторов
[spoiler title=Блоки] [/spoiler]
1. CompHys - гистерезис в плюс и минус
2. CompHysUP - гистерезис в плюс
3. CompHysDN - гистерезис в минус
описание на блоки
[spoiler title=Описание на блок CompHys]Компаратор с гистерезисом для нагревателя и холодильника (set+/-hys).
Hot = 1
Out=0, если in>(set+hys).
Out=1, если in<(set-hys).
Hot = 0
Out=1, если in>(set+hys).
Out=0, если in<(set-hys).
Зона нечувствительности от (set-hys) до (set+hys)[/spoiler]
[spoiler title=Описание на блок CompHysUP]Компаратор с гистерезисом для нагревателя и холодильника (set+hys).
Hot = 1
Out=0, если in>(set+hys).
Out=1, если in<(set).
Hot = 0
Out=1, если in>(set+hys).
Out=0, если in<(set).
Зона нечувствительности от (set) до (set+hys)[/spoiler]
[spoiler title=Описание на блок CompHysDN]Компаратор с гистерезисом для нагревателя и холодильника (set-hys).
Hot = 1
Out=0, если in>(set).
Out=1, если in<(set-hys).
Hot = 0
Out=1, если in>(set).
Out=0, если in<(set-hys).
Зона нечувствительности от (set-hys) до (set)[/spoiler]
[spoiler title=Блоки] [/spoiler]
1. CompHys - гистерезис в плюс и минус
2. CompHysUP - гистерезис в плюс
3. CompHysDN - гистерезис в минус
описание на блоки
[spoiler title=Описание на блок CompHys]Компаратор с гистерезисом для нагревателя и холодильника (set+/-hys).
Hot = 1
Out=0, если in>(set+hys).
Out=1, если in<(set-hys).
Hot = 0
Out=1, если in>(set+hys).
Out=0, если in<(set-hys).
Зона нечувствительности от (set-hys) до (set+hys)[/spoiler]
[spoiler title=Описание на блок CompHysUP]Компаратор с гистерезисом для нагревателя и холодильника (set+hys).
Hot = 1
Out=0, если in>(set+hys).
Out=1, если in<(set).
Hot = 0
Out=1, если in>(set+hys).
Out=0, если in<(set).
Зона нечувствительности от (set) до (set+hys)[/spoiler]
[spoiler title=Описание на блок CompHysDN]Компаратор с гистерезисом для нагревателя и холодильника (set-hys).
Hot = 1
Out=0, если in>(set).
Out=1, если in<(set-hys).
Hot = 0
Out=1, если in>(set).
Out=0, если in<(set-hys).
Зона нечувствительности от (set-hys) до (set)[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 09 ноя 2019, 01:52, всего редактировалось 2 раза.
Блоки компараторов с гистерезисом
для пользователя bester от Boroda
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки компараторов с гистерезисом
Вот бы еще такой блок который на выходе давал единицу при отклонении параметра на зону нечувствительности в обе стороны.
В пользовательских блоках ПИД регуляторов зоны нечувствительности нет, а без нее регулятор задергает любой ИМ
В пользовательских блоках ПИД регуляторов зоны нечувствительности нет, а без нее регулятор задергает любой ИМ
Блоки компараторов с гистерезисом
А можно с помощью этих блоков подать логическую единицу на пин в определённом диапазоне температур. например от +1 до -5 ?
Отправлено спустя 6 минут 14 секунд:
Понятие гистерезиса в принципе и подразумевает это. но как настроить блок, не пойму. подскажите пожалуйста.
Отправлено спустя 6 минут 14 секунд:
Понятие гистерезиса в принципе и подразумевает это. но как настроить блок, не пойму. подскажите пожалуйста.
- Phazz
- Полковник
- Сообщения: 3109
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 228 раз
- Поблагодарили: 107 раз
Блоки компараторов с гистерезисом
[ref]nalbagar[/ref], это делается без пользовательского блока
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки компараторов с гистерезисом
[ref]nalbagar[/ref], это называется оконный компаратор.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки компараторов с гистерезисом
Просто огромнейшее спасибо! сейчас буду пробовать. По результатам отпишусь.
Отправлено спустя 1 час 26 минут 59 секунд:
[ref]Boroda[/ref], Спасибо. всё работает.
Отправлено спустя 1 минуту 55 секунд:
[ref=#404040]Phazz[/ref], Спасибо за урок! Было полезно.
Отправлено спустя 1 минуту 50 секунд:
Отправлено спустя 1 час 26 минут 59 секунд:
[ref]Boroda[/ref], Спасибо. всё работает.
Отправлено спустя 1 минуту 55 секунд:
[ref=#404040]Phazz[/ref], Спасибо за урок! Было полезно.
Отправлено спустя 1 минуту 50 секунд:
Спасибо. всё отлично работает.Phazz писал(а): 09 ноя 2019, 15:58 [ref]nalbagar[/ref], это делается без пользовательского блока
2019-11-09_17-58-02.png
Блоки компараторов с гистерезисом
CompHysDN
можете ли добавить в блок вход на изменение константы нагревателя и холода внешне ?
а то в качестве холода он работает прекрасно допустим ставим 25 на срабатывание и гистерезис 5 то сработает при 25 отпустит при 20
но при попытке как нагреватель то приходится делать расчёты ну допустим что бы сработало при -2 а отпустило при 1 это надо поставить гистерезис 3 а температуру 1
можете ли добавить в блок вход на изменение константы нагревателя и холода внешне ?
а то в качестве холода он работает прекрасно допустим ставим 25 на срабатывание и гистерезис 5 то сработает при 25 отпустит при 20
но при попытке как нагреватель то приходится делать расчёты ну допустим что бы сработало при -2 а отпустило при 1 это надо поставить гистерезис 3 а температуру 1
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Блоки компараторов с гистерезисом
Доброго дня.
Не могу подобрать нужную мне функцию.
Трудно сформулировать , чтто мне необходимо, но попытаюсь.
Установлена Т 30гр, при достижении 30гр должен сработать счетчик и пойдет отсчет, Т может упасть до 28, но счет не должен останавливаться, получается гистерезис 2, если упадет до 27 счет останавливается до Т 28. Также при изменении уставки например на 40, счет должен остановиться и включиться только при достижении 40гр, и уже потом Т может опускаться до 38 не останавливая счетчик.
Не могу подобрать нужную мне функцию.
Трудно сформулировать , чтто мне необходимо, но попытаюсь.
Установлена Т 30гр, при достижении 30гр должен сработать счетчик и пойдет отсчет, Т может упасть до 28, но счет не должен останавливаться, получается гистерезис 2, если упадет до 27 счет останавливается до Т 28. Также при изменении уставки например на 40, счет должен остановиться и включиться только при достижении 40гр, и уже потом Т может опускаться до 38 не останавливая счетчик.
Блоки компараторов с гистерезисом
Если вот так штатными средствами программы?
[spoiler] [/spoiler] Удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Блоки компараторов с гистерезисом
[spoiler]
Спасибо, это я и хотел, есть нюанс, но возможно это и лучше будет.))
Объясню, сейчас работает так, установлено 30 гр температура доходит до 30, счетчик считает, гистерезис 2, темпер падает до 28гр счетчик останавливается и пока заново не наберет 30 счет не идет, хотелось бы чтобы счет продолжился, но это не реально скорее всего.
[/spoiler]
Спасибо, это я и хотел, есть нюанс, но возможно это и лучше будет.))
Объясню, сейчас работает так, установлено 30 гр температура доходит до 30, счетчик считает, гистерезис 2, темпер падает до 28гр счетчик останавливается и пока заново не наберет 30 счет не идет, хотелось бы чтобы счет продолжился, но это не реально скорее всего.
Блоки компараторов с гистерезисом
Вы имеете ввиду что первый раз счётчик должен включиться от темп. уставки, а все последующие разы от (уставка минус 2гр), а если ниже от (уставка минус 2гр) должен отключаться, т.е.немного не так как было в первичном ТЗ?
Уточните пожалуйста, я не совсем понял.

-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Блоки компараторов с гистерезисом
ДаLabu559 писал(а): 13 янв 2021, 15:15 Вы имеете ввиду что первый раз счётчик должен включиться от темп. уставки
да и когда изменится уставка опять, счетчик стоит пока не дойдет до уставки новой и по кругу.
Мне нужно только то что до счетчика, он у меня уже есть в проэкте, вот этого куска не хватает только))Labu559 писал(а): 13 янв 2021, 15:15 И да, там в проекте на счётчике надо установить флажок считать до 4294967295
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки компараторов с гистерезисом
Кажется понял, что Вы имеете ввиду. [spoiler title=Для динамически изменяющейся уставки надобно так:] [/spoiler]pipapsix писал(а): 13 янв 2021, 17:44 ...когда изменится уставка опять, счетчик стоит пока не дойдет до уставки новой и по кругу.
Теперь счёт будет останавливаться при изменении вставки до достижения заданной температуры.
Зону нечувствительности изменения вставки можно регулировать гистерезисом(параметры) блока Детектор Number Change, если понадобится.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 438
- Зарегистрирован: 25 окт 2016, 21:26
- Откуда: Волгоградская обл.
- Имя: СашкаСаняАлександр
- Благодарил (а): 1 раз
- Поблагодарили: 4 раза
Блоки компараторов с гистерезисом
[ref]Labu559[/ref],
Работает, только изза большого проэкта, не могу нормально проверить, много , что еще влияет на показания, после нормального теста отпишусь, а пока еще раз Спасибо.
Работает, только изза большого проэкта, не могу нормально проверить, много , что еще влияет на показания, после нормального теста отпишусь, а пока еще раз Спасибо.
-
- Сержант
- Сообщения: 147
- Зарегистрирован: 01 дек 2018, 14:20
- Имя: danila
Блоки компараторов с гистерезисом
У меня гистерезис выставляется в меню от -5 до 5..Задумка такая:
если гистерезис 5 градусов,то греем до уставка + 5 градусов,опускаем до уставки и т.д;
если гистерезис -5 градусов,то греем до уставки, опускаем до уставка - 5 градусов..
Ни у кого нет Блока компаратора с гистерезисом под такой алгоритм?
если гистерезис 5 градусов,то греем до уставка + 5 градусов,опускаем до уставки и т.д;
если гистерезис -5 градусов,то греем до уставки, опускаем до уставка - 5 градусов..
Ни у кого нет Блока компаратора с гистерезисом под такой алгоритм?
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Блоки компараторов с гистерезисом
[ref]DanilaWERT[/ref], Все блоки для этой цели (раз уж в этой теме написал) представлены в шапке. Добавить несколько стандартных блоков нужно ....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Сержант
- Сообщения: 147
- Зарегистрирован: 01 дек 2018, 14:20
- Имя: danila
Блоки компараторов с гистерезисом
[ref]AlexCrane[/ref], у меня так и получилось примерно )) просто хотелось 1 блок,чтоб по фэншую уж было.Мне все че то кажется что чем больше блоков тем больше программа..Спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя