Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Ротация двух насосов

  1. #1

    По умолчанию Ротация двух насосов

    Добрый день. Казалось бы ,простая задача, чередовать два насоса по времени. Но после отключения питания, стартует всегда первый насос.
    -Есть переменная (условно-дни) которая по достижении заданного значения = нулю.
    Например6 уставка 7 дней,когда проходит 7 дней переменная =нулю.
    Эта переменная retine,при сбросе питания она сохраняется. При значении =0 происходит переключение на другой насос.
    Как только не пробовал сохранять состояние насосов(через retine ,Счетчик ,) .
    В общем, часы сохраняются, насосы сбрасываются на первый.
    Дайте идею.Как реализовать .

  2. #2

    По умолчанию

    Цитата Сообщение от Вова13 Посмотреть сообщение
    Добрый день. Казалось бы ,простая задача, чередовать два насоса по времени. Но после отключения питания, стартует всегда первый насос.
    -Есть переменная (условно-дни) которая по достижении заданного значения = нулю.
    Например6 уставка 7 дней,когда проходит 7 дней переменная =нулю.
    Эта переменная retine,при сбросе питания она сохраняется. При значении =0 происходит переключение на другой насос.
    Как только не пробовал сохранять состояние насосов(через retine ,Счетчик ,) .
    В общем, часы сохраняются, насосы сбрасываются на первый.
    Дайте идею.Как реализовать .
    Вероятнее всего, у вас эта переменная перезаписывается программой при включении. Так гадать можно до посинения.
    Вот аналогичная проблема с ПР, стоит RS триггер который при включении сбрасывается и обнуляет переменную, хотя она энергонезависимая https://owen.ru/forum/showthread.php?t=9398&page=671

    Но решение зависит от проекта, поэтому проект в студию.
    Последний раз редактировалось kondor3000; 23.12.2022 в 16:48.

  3. #3

    По умолчанию

    Вот кусок, это именно ротация.
    https://disk.yandex.ru/d/Kq9_oLzkrVFTkQ

  4. #4

    По умолчанию

    Цитата Сообщение от Вова13 Посмотреть сообщение
    Вот кусок, это именно ротация.
    https://disk.yandex.ru/d/Kq9_oLzkrVFTkQ
    А блок TRAB зачем в IL перевели? Кто ж будет в здравом уме в этом разбираться?

  5. #5
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Мне в принципе не понятно какая проблема создать импульс ротации раз в неделю, короче, давным-давно такой проект делал, там как раз ротация раз в неделю:

    ВЗУ_7.owle

    Это какого уровня невежества нужно достичь, чтобы не суметь этого сделать, тут вариантов вагон и маленькая тележка, проблемы могут возникнуть только с выбором варианта, в смысле я и таймеры энергонезависимые выкладывал.
    И, здесь подобная тема обсуждалась: https://owen.ru/forum/showthread.php?t=36564
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Trab не мой блок, он взят где-то на просторах этого форума очень давно. Честно говоря я не помню, на каком языке он был. С этим блоком проблем нет. Значение Trab не сбрасывается при отключении питания. Сбрасывается счётчик в ФБ "Ротация".

  7. #7

    По умолчанию

    Про невежество кончно Вы правы. Потратил рабочий день используя разные способы, и всё как то криво.
    Про импульс раз в неделю.. мне помимо импульса переключения, нужен отсчёт дней наработки. Поэтому и взял tramp.

  8. #8

    По умолчанию

    Цитата Сообщение от Вова13 Посмотреть сообщение
    Про невежество кончно Вы правы. Потратил рабочий день используя разные способы, и всё как то криво.
    Про импульс раз в неделю.. мне помимо импульса переключения, нужен отсчёт дней наработки. Поэтому и взял tramp.
    Так работать не будет у вас )))
    Бедный ПЛК не знает какая у вас идёт неделя 1 или 2, один насос включается при 0, второй при 1. Так всегда будет включаться 1 насос, какую переменную не сохраняй.
    Самый простой способ запомнить какая идёт неделя, считать до 13, Ust_Dni: INT := 13; (с 0 до 13 будет 14 дней) и сохранять в Retain только блок TRAB ( он запомнит время и день недели).
    А блок Rotation_N изменить так, только сравнение до 6 ( с 0 до 6 - 7 дней) и с 7 по 13 ( 7 дней)1 Rotation_N.jpg
    Счётчик вообще выкинуть.

  9. #9

    По умолчанию

    Точно. Спасибо за идею. Требуемое время увеличу в два раз, в первой половине первый насос работает, во второй половине второй.
    ПС неделя это условно... Уставка в днях задаётся 1-30 дней.

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

    По умолчанию

    Trab изначально был на CFC, простой счетчик 32-х разрядный, потому что счетчик встроенный ограничен. Кстати до сих пор работает ротация кондиционеров на ПЛК63...
    Единственное, он запитан от ИБП, по этому проблемы начинать сначала там нет

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Чередование насосов (случай для 3-х насосов)
    от 07Fobos в разделе Программируемые реле
    Ответов: 14
    Последнее сообщение: 30.10.2022, 22:04
  2. Ответов: 3
    Последнее сообщение: 26.10.2019, 17:45
  3. Ротация пр200
    от GothWind в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 30.06.2018, 22:31
  4. Ответов: 0
    Последнее сообщение: 19.11.2015, 13:00

Ваши права

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