очень трудно разбираться какие блоки какую функцию выполняют, попробую понять где там счётчик объёма. Хотя и ротация нужна будет, как я уже понимаю там переключение на второй насос после прокаченного объёма
Вид для печати
очень трудно разбираться какие блоки какую функцию выполняют, попробую понять где там счётчик объёма. Хотя и ротация нужна будет, как я уже понимаю там переключение на второй насос после прокаченного объёма
Нет, там ротация раз в неделю, чтобы насосы не застаивались(закисали) и скважины не заиливались(запесочивались), в принципе ротацию можно и по объёму воды сделать или от генератора случайных чисел, короче, как угодно!
И, разбираться как работает инкрементный счётчик здесь не надо(как бы поздно), это надо было сделать давно, когда выбрали род деятельности и что там разбираться: по фронту каждого импульса на счётном входе счётчика значение на выходе счётчика увеличивается на единицу, это же элементарно!
Надеюсь теперь разобрались и дела у Вас попрут в гору!
С объёмом разобрался, у Вас как то просто получилось, а я сам столько всего нагородил, одних блоков раз в десять больше. А зачем у Вас в программе часы и дата? если в ПР это есть зачем в программе вверху это делать?
И если можно вкратце опишите что делает та программа, работает по уровням, по чём авария срабатывает, так легче для понимания
Чтобы время смотреть на сколько часы ПР отстали. Если не изменяет память, раньше не было у ПР встроенного меню, я и сейчас им редко пользуюсь, привык, что его нет.
Там же меню можно посмотреть и приблизительно понять настройки! Примерно так есть ёмкость с водой уровень в которой показывает в процентах, 0% - минимальный уровень, 100% - максимальный уровень, в процентах информативней и проще всего понять, можно и в реальных физических единицах вывести, но зачем усложнять. Для настройки уровень поднимается до максимального, в меню выбирается установка уровня 100%, далее "Да" и этот уровень принимается как уровень "100%", уровень "0%" будет при 4 мА с аналогового датчика(в принципе тоже можно любой уровень настроить , аналогично максимальному). Ранее в меню была и автоматическая настройка уровня 100% по кондуктометрическому датчику, потом пришлось убрать, решили, что целесообразней использовать соответствующие входа для показания расхода. Для основного и дополнительного насосов выставляются уровни включения-выключения, дополнительный включается, если не справляется основной, всего три насоса, ротация раз в неделю, ну если два насоса не справляются звенит авария. Если какой-то из насосов выпадает в аварию, автоматически на замену ему подключается резервный, примерно как-то так!
Дела пошли, переделал Ваш макрос - подсчёт объёма под свой расходомер, с 5л на импульс (задание вход I3), но вход и выход в м3
Ну зачем Вы так макрос изуродовали, вроде нормальный был, как бы множитель веса импульса можно после счётчика применить, я же и картинку выкладывал в посте 4358: https://owen.ru/forum/showthread.php?t=17153&page=436
Какой-то у Вас подход, мне непонятный!
Единственное, что при коррекции возникнут сложности, но я думаю можно прийти к компромиссу, в смысле разделить на весовой коэффициент импульса, чтобы значение счётчика корректно изменить с экрана или из облака в реальных физических единицах, ввёл показания механического счётчика, всё!
Может лучше(проще) как-то так:
Вложение 54987
может и проще, только что бы как на картинке сделать, надо тогда в литрах всё считать... так как вес импульса 5л. а номинальный расход 40 м3/ч, ну или за макросом переходить на числа с плавающей запятой
Я пример привёл, как импульсы перевести в литры и обратно! Ничто(никто) не мешает перевести их в любые, удобные для Вас единицы измерения, например кубометры!
Так у вас при номинальном расходе более 4-х импульсов в секунду, можно увеличить точность измерения сразу во 100(10) раз, измерять период между 100(10) импульсами.
Для счётчика объёма:
Вложение 54988
Вложение 54989
Странное у Вас решение поставить такой примитивный счетчик, а потом думать как корректировать показания, при расходе 4 имп/сек всяко придется на месте останавливать всю систему , потом корректировать. Не лучше ли сразу установить счетчик с выходом RS485 ? И читать актуальные показания без всяких извратов.
Лучше сразу все исходные данные и хотелки выкладывать, обсуждение будет более конструктивным, но как говорится: лучше поздно, чем никогда!
В том и дело , не просто понять цель затеи, а после выясниться что нужно переделывать. Как я понял это все-равно более-менее ответственный объект , а не свет в сортире. Овеновский датчик давления со временем загнется (причем варианта как минимум три) , аварийный как я понял не предусмотрен.
я как бы в процессе и изучаю все возможные варианты, понятно что при импульсе 5л.. и расход может достигать 50 м3/ч.. то даже в момент корректировки будет расход.. то это не критично ввести данные больше или менее даже на 100 литров.
По поводу чтения данных по RS 485, опять же, для меня совсем не опытного надо изучать как информацию брать с расходомера, но я это рассматривал.. у расходомера питерфлоу есть адаптеры-архиваторы, которые и расход меряют и архивируют с давлением даже и инфу по RS465 передают -7 тыс.руб. Есть просто адаптер расхода.. но тоже 4.5 тыс.руб. Поэтому решил что при такой частоте импульсов ПР легко может посчитать и сам, причём в ПР потом можно общий расход водозабора смотреть если работают два насоса одновременно.
я пытаюсь вникнуть во все нюансы сам, как бы поэтапно. Понятно что форум даёт большую помощь, и возможно даже на все мои хотелки тут выложат готовую программу, но вникнуть в неё будет труднее.. и потом что то подправить, придётся просто отвлекать того кто помог.
Общая задача такая. Есть три скважины- 3 насоса. 1й расход max-30м3/ч, 2 и 3 по 50м3/ч. Расстояние между ними 300 метров в линию. (проложил недавно линию между ними 4-витые пары экранированные). Днём работают или второй или третий (включает выключает дежурный) ночью первая скважина так как расход меньше. Летом в июне, бывают пиковые часы - работают все три насоса.
Решил сделать так. На каждой скважине поставить ПЧВ3, ПР200, Расходомер питерфлоу, датчик давления, и датчик на движение охраны.
Так как при включенном насосе на скважинах давление повышается, рядом с башней рожновского в колодце установил датчик (основной) который и будет мерять давление в системе, приходит он на первую скважину на ПР (в нём будет основная программа и шлюз в овен облако) Датчики на скважинах подключаю к ПЧВ которые будут работать на поддержание давления на самой скважине со спящим режимом при снижении частоты(расход до 18 м3/ч). Второй и третий насос, будут вкл. через ротацию (по прокаченному объёму) Первая скважина приоритет ночь.. но алгоритм, пока ещё не понимаю как сделать. Конечно если днём не успевает один насос, должен включатся дополнительный.
Команда пуск ПЧВ приходит с дискретного сигнала ПР, на каждой скважине (далее насос работает от давления, включая спящий режим)
Около второй скважины стоит близко подстанция (питание всех трёх скважин с общими счётчиками меркурий основным и резервным) с них я могу завести импульсные сигналы на ПР второй скважины для подсчёта потребления электричества водозабором. (при 7.5 кВт насоса №1 импульс идёт раз в 24 сек. поэтому текущий расход смотреть не буду а только нарастающие показания)
ПР200 на второй и третей скважине будут в режиме slave а на первой будет основной ПР - мастер.
Общая концепция такая, что с облака видеть расходы и нагрузку кВт, которая складывается из считываемой мощности из ПЧВ.. ставить и снимать с охраны. Управлять насосами, например указав что ротации не будет а работает например основной №3 а №2 на подхвате если что.
Забыл сказать, на каждой скважине установлен датчик температуры в помещении, управляет вкл. розетки с обогревателем скважины на 4 градуса (гистерезис 1) в шкафу стоит меркурий 201.5, где расход и показания на обогрев, снова заведены на ПР каждой скважины. Также будет стоять термометр внутри шкафа который управляет вентилятором (через ПР, хотя уже Сергей говорит что не лучшее решение) На котельной у меня термостат стоит в шкафу у овна брал.. очень непредсказуемые настройки.. не информативно)
Оборудование закупил на вторую скважину полностью ПЧВ3, расходомер питерфлоу с дисплеем, ПР 200.. на первую скважину тоже купил уже ПР 200 для основного. Датчик давления основной взял высокоточный у ОВНА за 6 тыс. Сейчас собираю эл схему и буду пробовать хотя бы простенькую программу по считыванию расходов.
На лицевой панели трехполюсный переключатель, который может команду пуск подать на пчв и он уже будет работать на поддержание давления на скважине. Как уже писал в атомате эту команду будет подавать ПР.. и кстати ПР будет дискретно переключать наборы в ПЧВ, где будет или поддержание давления или работа по RS485 c заданием.
Вообщем вот так, но я в "творческом" процессе, всё может поменяться
По rs485 читать из счетчика (и не только) гораздо удобней никаких сложностей нет, Вам непременно подскажут , если не разберетесь. Не забывайте важный момент что у ПР200 rs485 гальванически развязан в отличии от Аi, все что Вы хотите получите по сети , я так понимаю не только сколько м3 водосчетчик насчитал , но и др параметры все зависит от производителя. Датчики давления есть тоже с rs485 и комбинированные, можно токовый на ПЧ по сети в ПР. По поводу стоимости адаптеров ,стоимость аварии или даже поездки на объект может быть несоизмеримо выше .Есть ведь и др производители у которых цена rs485 +примерно 2т.р. Вы используете ПЧ по явно завышенной цене, у которого с Ваших слов даже не отключ.вентилятор ,в то же время пытаетесь сэкономить на необходимых вещах.
.. Корме овна есть полно производителей , что Вы на нем зациклились .Если датчик давления овеновский сдохнет , изучите отзывы о нем. И что тогда , как поведет вся система? Аварийный будет? Датчик с али за 2000р ничем не отличается от овеновского кроме названия и цены , что от него хотеть.Даже с документированием у овна тяжело, совершенно случайно два РЭ на разные приборы наугад, и оба с косяками. Берите оборудование нормальных производителей и будет счастье.Цитата:
овна брал.. очень непредсказуемые настройки
Какое расстояние? и Каким образом проложена линия, есть ли ГР? . Если расстояние приличное ,а линия проложена без защиты от ЭМС и без ГРТП, то можно с уверенностью сказать что при первой же грозе наведенка убъет как минимум вход ПР и датчик.Цитата:
рядом с башней рожновского в колодце установил датчик (основной) который и будет мерять давление в системе, приходит он на первую скважину на ПР (в нём будет основная программа и шлюз в овен облако)
И пр на каждую скважину сдается мне не нужны.
Расстояние общее 50 метров от датчика в колодце до ПР, проложен один пролёт по воздушке между опорами (30м) сверху выше на 2 метра линия двух проводов освещения (фаза ноль, включаться будет свет если на объекте ночью кто то ходит, датчик движения)) остальное в полиэтиленовой трубе под землёй (20м).. после ваших слов буду менять ПВС на что то с экраном. Или проложим под землёй полностью.
Изначально думал один ПР на первой скважине, а с двух других читать по RS, но потом когда посчитал те же адаптеры у расходомеров, с электросчётчиков на обогрев скважин читать показания как-то, с общего электросчётчика и резервного, дискретные сигналы датчиков охраны.. то пришёл к выводу что лучше ПР на каждую скважину. Тем более в них можно хоть какие-то алгоритмы завести. И ещё если обрыв связи с основной скважиной (линия RS по воздушке) то как бы управление потеряется двух других.
три скважины сходятся в один коллектор (в колодце рядом с башней где установлен основной датчик) в этот же коллектор подключена башня рожновского. Максимальное рабочее давление определено высотой башни 25 метров. Если давление в коллекторе держится на одном уровне, то расход воды от насосов будет сразу идти в сеть.. чуть меньше.. начнётся движение воды из башни, потом давление подрастёт.. будет помимо прохода в сеть и чуть чуть набирать уровень башня.
Есть заблуждение что если ПЧВ то башня не нужна. Но, во всех инструкциях на насосное оборудование пишут что нужен даже с ПЧВ небольшой гидроаккумулятор (в нашем случае роль выполняет башня.) Ещё такой момент, у сквашенных насосов Ливнов, минимальная частота работы 30 Гц, при этом не должно снижаться минимальный расход воды (пока точно не помню какой) для охлаждения двигателя) Возможно при минимальном расходе частота быть и 35 ГЦ. Так вот, если нет бакка аккумулятора (или башни) то насос может уйти в спящий режим, и тогда давление быстро упадёт, а башня даёт какоето время до включения, поддерживая давление в сети своим объёмом. Ну и конечно гидроудары в сети, принимать будет башня на себя.
Не пойму почему счётчик показаний.. на входе I3, при показаниях 0,07 и внутреннем подсчёте импульсов 14, застревает на одном месте. Кратковременно мелькает 15 и выход 0,075 но на входе всё равно потом 0,07
вот так проскочит Вложение 55002
Вот вместо множителя 5/1000 поставил предделитель на 200, вес импульса сигнала поступающего на I3 при этом сохранится, короче посмотрите, может так лучше будет! Короче, мне совсем не понятны ваши решения, как будто Вы из другой галактики прилетели(это так, к слову)!
Вложение 55003
Видимо натворите делов, народ ахнет!
Я по так же сделал два первых счётчика.. на третьем решил, не просто кВт а точностью до десятых.. там где у Вас стоит пред делитель 200, поставил 20.. а входящую переменную с плавающей точкой стал умножать на 10, а выходящую делить на 10. Но почему отказался от такого варианта, потому что нужна переменная которая меняла бы вес импульса, а здесь получается только программой задаётся пред делитель.
С Вашей помощью и других))) народу не дадите ахнуть))))
На двух верхних счётчиках у вас вес импульса составляет 50 Вт/ч, в 20 импульсах(значение предделителя) получается 1 кВт/ч.
Вы хотите с точность до десятых долей кВт/ч(100Вт/ч) - сделайте предделитель равным двум, всё! В облаке запятую сместите на знак влево(насколько мне известно, так можно сделать), только не забудьте это при корректировке из облака!
И такой макрос имеется:
Вложение 55009
https://owen.ru/forum/showthread.php?t=13106&page=3
30 метров неэкранированной воздушки это гарантированные трупы приборов. про помехи я уж не говорю.. Изучите методы защиты линий в тч. RS485. если есть знакомые коротковолновики-любители съездите в гости перед грозой , незаземленный фидер диполя шипит и потрескивает когда еще грома не слышно, а когда гроза рядом щелкает будь здоров.
Может я что-то упустил , но зачем на каждую скважину счетчик расхода , одного не достаточно общего? И ПЧ на каждую скважину если башня работает? Если для плавного пуска насосов -есть УПП причем с байпасом, Если уж так важно точное поддержание давления может быть одного достаточно на самый мощный насос?
У Вас датчик все равно один (и аварийного нет) ПР не особо помогут, разве что выключат все при отсутствии связи , но это можно сделать намного проще. И еще, Вы не указали какое ПР у Вас и обратите внимание на качество его питания , рядом силовое контакторы и т.д. здесь может быть засада которая вылезет не сразу, а может быть раз в год и будет достаточно.Цитата:
И ещё если обрыв связи с основной скважиной (линия RS по воздушке) то как бы управление потеряется двух других... то пришёл к выводу что лучше ПР на каждую скважину.
Положено на каждой скважине.. тем более на скважине видно по счётчику когда насос надо менять или ремонтировать. Общая труба 300, не реально там ставить счётчик. Плавный пуск более чем половина ПЧВ, а зашита меньше и удобства в работе. Про ПЧВ на каждой скважине.. насос подобрать в характеристику очень трудно (много факторов) ёше не проверял, но уверен будет экономичнее.. это связанно более с гидравликой. Бывает и днём 50м3/ч много, каждый час включают выключают, а так просто снизить расход можно.
Про ПР 200 на каждую скважину писал не раз, заменяет несколько девайсов на скважине, те же адаптеры и блоки дискретного ввода.
ПР хотел делать отдельно в шкафу от ПЧВ, но потом решил только основной так сделать на первой скважине, купил просто большой шкаф (лучше для ПЧВ), и внутри делаю перегородку с алюминиевого листа, силовую часть от управляющей. ПР на 24 вольта
я уже заметил что в симуляции порой когда часто включаю, выползают какие-то тысячные после запятой, которые постепенно накапливаются и выползают в погрешность. Придётся в очередной раз "перерисовывать" программу со счётчиками)))))))
Всё бы хорошо с пред делителем, если бы там уставка корректировалась с переменной (чтобы можно было с экрана вес импульса менять) мне это важно потому что бывают такие моменты когда например подсчёт надо сделать меньше на 20%... я бы просто величиной импульса менял
Так какая проблема сделать делитель с изменяемым коэффициентом деления, здесь нет проблем!
Вложение 55021
На 24 В нормально работают с хорошим бп и фильтром. А вот что касаетсяу Вас довольно длинная ,а длинный провод это зло, и если не принять комплексных мер защиты , то с устойчивой связью в летний период возможны проблемы. Не обязательно из-за грозы, прокладкой просто экранированной витой пары дело не ограничиться. И как у Вас будет все работать без связи? данные о величине давления ( если датчик исправно работает) все равно Вы передаете по ней , единственный вариант отключить насосы при отсутствии связи. То есть связь в этом конструктиве это очень критичное звено, а надежность всей системы определяется как раз этим. И обрыв не самая вероятная причина ее потери, нужен целый комплекс мер , игнорирование хоть одной из них сведет на нет все остальные. Правильней все-же получать актуальные и достоверные данные с самого счетчика , чем сомневаться в достоверности рассчитанных и бегать проверять и корректировать.Цитата:
линия RS по воздушке
Показания расхода нужны для анализа, всё равно раз в месяц точно надо посещать и осматривать скважины, ну и можно подкорректировать. Самый лучший архиватор и съём данных с расходомеров питерфлоу, это вычислитель количества тепла ТВ7 той же фирмы Термотроник что и расходомер, там и телефоном можно через приложение скачивать архивы, и на компе хорошее приложение для отчётов.. но я думал поставить его на одной скважине, а с остальных импульсные сигналы на 200 метров. Но не сильно разбираюсь как из него по RS 485 в ПР200 данные считывать. (такая бы задача и в котельной бы очень пригодилась, с тепловычислителя температуры и расходы можно было бы брать)
Посоветуйте, если я начну применять коэффициент предделителя применять как вес импульса, но хотел бы значения в м3/ч видеть, а для этого мне надо выход будет делить например на 10 (100, 1000) а потом после входа на кольцевой инкрементный счётчик, ставить умножение на 10 (100, 1000) из за этого не будет погрешность.. как вы говорите что целочисленные переменные точнее.
Или всётаки оставить в литрах всё это, а уже добавить сетевую переменную и делить её на 1000 (что бы только в облаке смотреть в кубах), при этом корректировку на ПР вводить в литрах
Хотел бы видеть в кубометрах но с десятыми долями, например показания 45.4 м3 (вес импульса 5л)
или счётчик электроэнергии у него вообще вес импульса 0,3125 Вт, и хотелось бы видеть например показания 100,5 кВт (это меркурий 201.5 - 1кВт-3200 импульсов)
Мне так кажется при расходе в 50 м3/ч за день накопленная погрешность объёма будет намного больше кубометра и видеть десятые доли это глупость!
Сделайте вес единицы в счётчике равной 100 литрам, тогда получится один знак после запятой, в облаке перенесёте запятую на разряд влево. При коррекции из облака кубометры умножите на 10, для правильной корректировки значения счётчика, короче, я вроде уже повторяюсь!