Страница 320 из 391 ПерваяПервая ... 220270310318319320321322330370 ... ПоследняяПоследняя
Показано с 3,191 по 3,200 из 4652

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Всем здравствуйте!
    Вопрос уже был задан пользователем Виталий_khv на стр. 101, но обсуждения не было.
    Цитата Сообщение от Виталий_khv Посмотреть сообщение
    - Про таймер думал, тут появляется небольшой казус. К примеру, пользователь переходит по пунктам меню, изучая его, как вдруг его по сработавшему таймеру выкидывает в главное меню
    Подскажите, пож-та, как следует (или как правильно, как лучше) сделать алгоритм, который я назвал "Блокировка по кнопкам".
    У меня есть экраны "Главное меню" и "Нагреватель". В схеме есть блок "Блокировка по кнопкам".
    Перехожу в экран "Нагреватель". ОК, пока ничего не происходит. Таймер при этом может быть включен (логическая 1 поступает на выход ТАЙМЕРА) или выключен. Если нажимаю кнопку ESC, перехожу на экран "Главное меню". Таймер при этом остается в том состоянии, в котором и был. На выходе блока "Блокировка по кнопкам" лог. 0.

    Теперь другая ситуация. Перехожу в экран "Нагреватель". Пока ничего не происходит. Таймер при этом может быть включен (логическая 1 поступает на выход ТАЙМЕРА) или выключен. Но теперь я нажимаю на другие кнопки (ESC не трогаю), изменяя уставки таймера. В этот момент должна включиться "Блокировка по кнопкам" и на выходе блока появляется лог. 1. (Что мы делаем с таймером - не важно. Можем гонять уставки туда-сюда, таймер включается и выключается, нас это не волнует. Лог. 1 на выходе блока "Блокировка по кнопкам" блокирует сигнал с выхода таймера на исполнительный элемент, катушку реле или контактора.) В момент включения "Блокировки" запускается счетчик времени, например, на 5 минут (в моей тестовой программе пока 10 секунд).
    Каждый раз, если нажимаем на любую кнопку, кроме ESC в течение 5 минут, счетчик сбрасывается в 0 и начинает отсчет 5 мин с нуля. На катушку реле или контактора сигнал от таймера (не важно, включен в данный момент таймер или выключен) не поступает, т. к. на выходе блока "Блокировка по кнопкам" висит лог. 1.

    Если в течение 5 мин ни на какие кнопки не нажимали,на выходе блока "Блокировка по кнопкам" появляется лог. 0. Блокировка сбрасывается.
    Если в течение 5 мин нажали ESC (уставки поменяли и хотим сразу включить нагреватель), блокировка сбрасывается. На выходе блока "Блокировка по кнопкам" появляется лог. 0. И при этом переходим в экран "Главное меню".

    Счетчик я написал на ST.
    111124_fig1_таймер.PNG
    111124_fig2_таймер.PNG
    Испытал, вставил в программу. Вроде, эта ступень блокировки работает правильно, проблем не выявил.
    Смысл этой ступени блокировки в том, чтобы во время настройки уставок таймера нагревателя сигнал с выхода таймера (0 там или лог. 1 - не важно! Можем играть уставками, чудить, тупо раз за разом включая и выключая таймер.) не поступал на исполнительный элемент.

    И снова возник вопрос.
    Правильно ли подошел к решению задачи? Если нет, как правильно? Может, подобная задача решается принципиально иначе? Можно ли сделать проще? Может, счетчик времени проще на FBD сделать?
    Честно говоря, не могу отделаться от ощущения, что снова изобрел велосипед. Колеса квадратные и седло на метр выше руля.
    Извините, если написал сумбурно или же излишне подробно.
    Изображения Изображения
    Последний раз редактировалось GeraZverev; 11.11.2024 в 19:21.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,009

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    Всем здравствуйте!
    Вопрос уже был задан пользователем Виталий_khv на стр. 101, но обсуждения не было.
    Не понял, что вы хотите, автоматом при бездействии возвращаться на главный экран?

  3. #3

    По умолчанию

    Только это не счётчик, а таймер, т. к. работаете со временем. Если вас устраивает, то можно и так.
    В принципе, подошёл бы любой готовый таймер, импульс разной полярности по входу перезапустит, например таймер ТОN, ТР.
    Тут есть примеры таймеров с выходом времени и некоторых блоков. https://owen.ru/forum/showthread.php...=9&p=429067#81
    Последний раз редактировалось kondor3000; 11.11.2024 в 19:57.

  4. #4

    По умолчанию

    kondor3000,можно у Вас спросить про блокировки? Хотя бы мысли в правильном направлении двигаются?

    Нагреватель - наиболее сложный элемент системы, "сосредоточение головной боли", если образно. И блокировок должно быть несколько. Наверное.
    Подчеркну, что не сам таймер нагревателя блокируется, а сигнал с его выхода. Таймер можно "крутить" как угодно или вообще выключить.
    Блокировка по нижнему уровню воды (чтобы ТЭН не сгорел). Сброс при достижении некоторого уровня воды в баке. Если не ошибаюсь, это называется гистерезис.
    Следствие - нужен измеритель уровня. Или устанавливать три датчика-индикатора на разных уровнях, что представляется нецелесообразным.
    Блокировка, если потеряна связь с измерителем уровня или он вышел из строя. Может, бак пустой, а таймер без этой блокировки включит контактор, а контактор подаст напряжение на ТЭН...
    Блокировка при включении ТЭНа в ручном режиме. Делается с помощью реверсивного переключателя с нейтралью.
    Здесь надо позаботиться о том, чтобы в любой ситуации (даже когда на выходе таймера лог. 1) контактор не дергался во время манипуляций с реверсивным переключателем и некоторое время после окончания этих манипуляций. Скажем, нагреватель работает, но кто-то, злонамеренно или по глупости, начал дергать переключатель ручного режима. Система должна отключить контактор и выждать, пока "злодею" надоест щелкать. А подавать/снимать напряжение на ТЭН - для ТЭНа такие действия не страшны (если, конечно, уровень воды в норме).
    А если без воды вручную включить нагрев - то сработает защита по максимальному току или отсечке (второе, скорее всего). Но ТЭН придется менять.

    PS Для многих задача покажется элементарной, а вопросы блокировок - простейшими и стандартными. Мне пока сложно. Каждый пункт алгоритма приходится тщательно продумывать. Спросить у знакомых? Так никто из знакомых и многочисленной родни с автоматикой и близко не связан. Поэтому так ценно мнение и советы умных, грамотных и опытных людей.


    Цитата Сообщение от Dimensy Посмотреть сообщение
    Не понял, что вы хотите, автоматом при бездействии возвращаться на главный экран?
    Dimensy, нет. Смотрите. Допустим, кто-то начал бездумно менять уставки таймера. Если нет этой блокировки, Таймер начнет то подавать напряжение на обмотку контактора, то снимать. Контактор делает "бум-бум-бум". Человек балуется, прикольно. (Например, приедет племянник в гости и будет развлекаться. Этот может.) А для контактора такой режим не очень. Вот для этого блокировка по кнопкам.

    Каждый раз, если нажимаем на любую кнопку, кроме ESC в течение 5 минут, счетчик сбрасывается в 0 и начинает отсчет 5 мин с нуля. На катушку реле или контактора сигнал от таймера (не важно, включен в данный момент таймер или выключен) не поступает, т. к. на выходе блока "Блокировка по кнопкам" висит лог. 1.


    Возвращаться на главный экран (если не вернулись после настройки по ESC) система будет, например, в 00 часов 00 мин.
    Последний раз редактировалось GeraZverev; 11.11.2024 в 22:05.

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,009

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    Dimensy, нет. Смотрите. Допустим, кто-то начал бездумно менять уставки таймера. Если нет этой блокировки, Таймер начнет то подавать напряжение на обмотку контактора, то снимать. Контактор делает "бум-бум-бум". Человек балуется, прикольно. (Например, приедет племянник в гости и будет развлекаться. Этот может.) А для контактора такой режим не очень. Вот для этого блокировка по кнопкам.

    Каждый раз, если нажимаем на любую кнопку, кроме ESC в течение 5 минут, счетчик сбрасывается в 0 и начинает отсчет 5 мин с нуля. На катушку реле или контактора сигнал от таймера (не важно, включен в данный момент таймер или выключен) не поступает, т. к. на выходе блока "Блокировка по кнопкам" висит лог. 1.


    Возвращаться на главный экран (если не вернулись после настройки по ESC) система будет, например, в 00 часов 00 мин.
    Так сделайте переход на экран настроек по паролю
    А еще, можно сделать по аналогии с ККБ - задать минимальное время работы и паузы для контактора, скажем, 20 сек работы и 1 мин паузы
    Последний раз редактировалось Dimensy; 12.11.2024 в 08:55.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,232

    По умолчанию

    GeraZverev датчик давления 4-20мА при такой высоте плохой помощник, хотя 40 см воды наверное можно отследить.
    Датчики уровня топлива есть с Modbus. Но не очень уверен, что они нормально воду будут переваривать.

    Имхо, хотите дешево, поплавковый датчик с сухим контактом, настроенный на нижний уровень. И какой-нибудь запирающий клапан для верхнего уровня тоже с сухим контактом.

    Два таких https://armastock.ru/miniatyurnyy-po...el-pdp-01-220v
    Нижний уровень выше тэна.

    Или такое на два уровня, где-то 300мм для высоты бака 400. https://armastock.ru/nerjaveyuschiy-...112#PDS-03-300
    Последний раз редактировалось melky; 11.11.2024 в 22:35.

  7. #7

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    GeraZverev датчик давления 4-20мА при такой высоте плохой помощник, хотя 40 см воды наверное можно отследить.
    Датчики уровня топлива есть с Modbus. Но не очень уверен, что они нормально воду будут переваривать.

    Имхо, хотите дешево, поплавковый датчик с сухим контактом, настроенный на нижний уровень. И какой-нибудь запирающий клапан для верхнего уровня тоже с сухим контактом.

    Два таких https://armastock.ru/miniatyurnyy-po...el-pdp-01-220v
    Нижний уровень выше тэна.

    Или такое на два уровня, где-то 300мм для высоты бака 400. https://armastock.ru/nerjaveyuschiy-...112#PDS-03-300
    melky, спасибо за помощь!
    Я пока эти уровнемеры в реале не видел. Поэтому соображения (пока) чисто теоретические. Наверное, ошибся я про 40 см. Высота бака, скорее всего, меньше, сантиметров 30.
    Но не суть.
    Про датчик на 2 уровня вот какие мысли.
    111124_fig4_датчик.PNG
    Первое. Допустим, уровень воды на минимуме. Датчик нижнего уровня это зафиксирует, блокировка включилась, ОК. Начали наполнять бак. Не будет ли дергаться поплавок во время переходного процесса? Блокировка будет несколько раз включаться и отключаться и, если уже наступило время греть воду ( на выходе таймера лог. 1), контактор начнет дергаться. Как бы не очень хорошо.
    Второе. Хотелось бы видеть уровень воды на экране, дистанционно. Дело в том, что разглядеть уровень в тонкой трубочке на стенке бака тяжело даже мне. Приходится на лестницу вставать, неудобно. А родственники обычно (это из опыта) наполняют бак где-то наполовину. Да, верхний уровень датчика можно и на 50% установить (наверное), но как быть, если еще родня приехала (это не редкость) и надо заполнить полностью? Придется опять разглядывать трубочку, вспоминая закон сообщающихся сосудов и мысленно ругаясь, что плохо видно. Поэтому я и подумал, что нужно регистрировать 3 уровня.

    А если вот такой взять, ОВЕНовский? Или что-то подобное.
    111124_fig3_датчик.PNG
    Пока еще точно не узнавал, но в каталоге есть на 25 см и больше. Вот 25-30 см как раз подойдет. Этот уровень измеряет, и гистерезис с блокировками можно организовать. По крайней мере, так представляется теоретически. И не надо будет, включив насос, ломать глаза, стоя на лестнице и прыгать вниз, когда "пора вырубать". Реально, очень неудобно. Брат так вообще плохо передвигается, но это к слову.

    PS Друзья, поймите правильно. Я не гну пальцы и не выпендриваюсь. Тем более, никого не хочу обидеть или унизить. Мы обсуждаем технические моменты. Финансовые вопросы предлагаю пока не затрагивать. Сделать грамотно электрику не дешево и это все понимают (или почти все). Например, только байпасс по стоимости комплектующих перешагнет, по грубой оценке, за 50 р. Или кабель. Не самый большой дом и средней сложности проект - около километра. Поэтому, разумеется, "хотелки" соизмеряем с возможностями.

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,232

    По умолчанию

    Попробуйте купить у китайцев датчик давления 4-20мА с самым минимальным пределом измерения и измерять высоту столба воды. Датчик вкручивается в патрубок внизу.
    30 см это достаточный уровень воды для датчика. Сейчас не помню, посмотрите в нете какой предел давления вам необходим. Я так дома солярку в баке измеряю.
    Поплавковый датчик в качестве защиты для ТЭНа. Дергаться будет, да и нас рать, таймер решит проблему.

    Вам нужен датчик до 4000 Паскаль это примерно 40см. Можете взять на 5000 Па (5 кПа)

    блин, на низкие давления у Овен датчики просто с конскими ценниками.
    хм, что-то нету на маленькие давления дешевых... Можно вниз опустить трубу, в которой будет установлен датчик, таким образом использовать датчик ДИ.
    Последний раз редактировалось melky; 12.11.2024 в 00:15.

  9. #9

    По умолчанию

    Спасибо, посмотрю. Насчет дерганья согласен, можно в программе "заглушку" сделать на время переходного процесса.
    Вот еще вопрос появился.
    Если есть устройство с RS-485, которое что-то измеряет или входы опрашивает, например. Я хочу через ПР (или ПЛК) считывать данные и работать с устройством по -485. Чтобы на этом устройстве выставить параметры связи, нужна соответствующая программа? У ОВЕНа это конфигуратор? И как с "обычного" компа подсоединиться к устройству? Нужно что-то, что сигнал с USB шины преобразует в -485? Или это как-то иначе делается?
    Не смейтесь, пока я плаваю в теме. Хотя бы, правильно понял общие моменты или нет.

  10. #10

    По умолчанию

    Цитата Сообщение от GeraZverev Посмотреть сообщение
    Спасибо, посмотрю. Насчет дерганья согласен, можно в программе "заглушку" сделать на время переходного процесса.
    Вот еще вопрос появился.
    Если есть устройство с RS-485, которое что-то измеряет или входы опрашивает, например. Я хочу через ПР (или ПЛК) считывать данные и работать с устройством по -485. Чтобы на этом устройстве выставить параметры связи, нужна соответствующая программа? У ОВЕНа это конфигуратор? И как с "обычного" компа подсоединиться к устройству? Нужно что-то, что сигнал с USB шины преобразует в -485? Или это как-то иначе делается?
    Не смейтесь, пока я плаваю в теме. Хотя бы, правильно понял общие моменты или нет.
    https://owen.ru/product/owen_as4
    Можно и https://duino.ru/USB-RS485.html/, но Ваш дивиз?! Держитесь его!

Страница 320 из 391 ПерваяПервая ... 220270310318319320321322330370 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  2. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •