Показано с 1 по 10 из 20

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

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

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

    По умолчанию

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

    Цитата Сообщение от Вова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
    Счётчик вообще выкинуть.

  5. #5

    По умолчанию

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

  6. #6

    По умолчанию

    Цитата Сообщение от Вова13 Посмотреть сообщение
    Точно. Спасибо за идею. Требуемое время увеличу в два раз, в первой половине первый насос работает, во второй половине второй.
    ПС неделя это условно... Уставка в днях задаётся 1-30 дней.
    Это всё хорошо, только в блоке TRAB нельзя установить реальное время и это очень неудобно.
    Вот проект с изменённым блоком Moy_CTU_TRAB.
    Время читается в ПЛК, с помощью биб-ки SisLibTime.lib. Не знаю работает ли она в ПЛК 73, если нет возьмите время в самом ПЛК73.1 Время в ПЛК 73.jpg
    Проект переключает до 12 часов 1 насос и после 12 часов 2 насос. Проект проверен на ПЛК 154.
    При запуске программы, сразу устанавливается реальное время и в зависимости от него запускается нужный насос.
    Вложения Вложения
    Последний раз редактировалось kondor3000; 24.12.2022 в 14:10.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это всё хорошо, только в блоке TRAB нельзя установить реальное время и это очень неудобно.
    Вот проект с изменённым блоком Moy_CTU_TRAB.
    Время читается в ПЛК, с помощью биб-ки SisLibTime.lib. Не знаю работает ли она в ПЛК 73, если нет возьмите время в самом ПЛК73.1 Время в ПЛК 73.jpg
    Проект переключает до 12 часов 1 насос и после 12 часов 2 насос. Проект проверен на ПЛК 154.
    При запуске программы, сразу устанавливается реальное время и в зависимости от него запускается нужный насос.
    Не совсем понимаю, для чего в моём случае программе нужно знать текущее время?
    В моём случае нужно что бы ротация происходила через одинаковое количество дней. И уставка "дни" может устанавливаться в диапазоне от 1 до 30 дней.

Похожие темы

  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

Ваши права

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