7 тыс
Вложение 79998
Вид для печати
7 тыс
Вложение 79998
Dimensy о, этот я пропустил.
ПД100-ДИ0,016-171-1,0 - даже такой подойдет. 1% там за глаза. 6240
Для блокировки ТЭНа поплавковый датчик в придачу к датчику давления. Так же от переполнения можно тоже поплавковый датчик. Пластиковые, на которые ссылки давал, вполне подойдут. И стоят они там не сильно уж богато. А для уровня датчик давления в нижней точке. Можно даже пересчитать в объем, если форма емкости не сильно уж неправильная. Ну или заливая мерными емкостями сделать таблицу.
Зачем тогда что-то писать, если Вы другие посты темы не читаете, в смысле, я даже ссылку давал!
https://owen.ru/forum/showthread.php?t=26216&page=387
Сергей0308 пропустил по датчику. А вообще если у человека есть ПР или планируется, то вся та масса приборов нафик не нужна. Даже дорогой датчик температуры.
у меня вполне справляются в качестве датчиков температуры датчики LM337 - правда у него диапазон напряжения от 2.х до 3.х Вольт. Но для дома вполне. И стоят копейки.
Как вариант, можно у rovki взять плату для датчиков DS18B20 вместо одного из портов RS ПР200.
А можно вообще замутить все на такой штуке jethub D1+ https://jethome.ru/d1p/ плюс модули ввода/вывода нужные. например под вход 4-20мА и датчики температуры ds18B20
там 2 или 3 входа выхода есть. Взять ее просто с Linux и поставить туда RapidScada. И всем этим хозяйством управлять без всяких ПР-ок. Ну, придется чуть-чуть с C# поиграться. Скрипты там только на этом языке пока что.
Еще в придачу получить мониторинг не только бака с водой, а что еще потом взбредет в голову.
Добрый день. На аналоговый вход ПР200 подаются импульсы напряжением 5В частотой от 0 до 300 Гц. Есть ли какой-нибудь макрос частотомер для измерения частоты этих импульсов?
Попробуйте:
Вложение 80059
Только цифровой фильтр у аналоговых входов меньше 0.01 сек не ставится!!!Код:function_block Freq
var_input
IN : bool;
end_var
var_output
F : real;
end_var
var
rt : SYS.RTRIG;
ts_old : udint;
ts_new : udint;
end_var
rt(I := IN);
if rt.Q then
ts_new := time_to_udint(get_time());
F := 1000.0 / udint_to_real((ts_new - ts_old));
ts_old := ts_new;
end_if
Боюсь, что всё что больше 100Hz он будет считать шумом и дальше не пропустит.
Может есть смысл подать сигнал на дискретный вход предварительно его "обработав". Под этим понимаю усилить по напряжению, разделить на 2 или четыре, превратив в меандр, то есть понизив частоту и увеличив длительность до значений воспринимаемых дискретным входом, зависит от сложности(времени цикла) программы ПР200.
Огромное спасибо всем. После выходных попробую варианты.