Показано с 1 по 6 из 6

Тема: Задача раз в сутки в указанное время

  1. #1

    По умолчанию Задача раз в сутки в указанное время

    Здравствуйте.
    Пишу программу в CoDeSys 3.5 SP17 Patch 3.
    Есть необходимость выполнять задачу каждый день в указанное время. По сути мне нужен взведённый бит в нужное время, а затем чтобы бит обнулился. В известных мне библиотеках я не нашёл нужной мне функции, хотя я помню, что такой блок есть в OwenLogic.
    Посоветуйте, пожалуйста, библиотеку с такой функцией. Ну или какой-нибудь другой вариант решения задачи.

  2. #2

    Smile

    Самое простое решение: привязываете к каналам времени переменные, с помощью IF-ов задаёте условие и вуаля! Заветный бит у Вас в кармане

  3. #3

    По умолчанию

    Цитата Сообщение от Papagun78 Посмотреть сообщение
    Здравствуйте.
    Пишу программу в CoDeSys 3.5 SP17 Patch 3.
    Есть необходимость выполнять задачу каждый день в указанное время. По сути мне нужен взведённый бит в нужное время, а затем чтобы бит обнулился. В известных мне библиотеках я не нашёл нужной мне функции, хотя я помню, что такой блок есть в OwenLogic.
    Посоветуйте, пожалуйста, библиотеку с такой функцией. Ну или какой-нибудь другой вариант решения задачи.
    Импульс на 1 цикл, при переходе с 23 часов в 0 часов.
    На Лоджике это будет так 1 На Лоджике.jpg На CFC так 1 На CFC.jpg
    На ST Так
    Код:
      R_TRIG1(CLK:=Has<Has_,Q=>Q); 
      Has_:=Has;
    где Has - текущие часы, Has_ - переменная (аналог линии задержки )

    Если вам нужен импульс в другое время, просто сравнивайте 2 времени на равно, если равно, включить R_TRIG
    Последний раз редактировалось kondor3000; 24.02.2024 в 13:37.

  4. #4

    По умолчанию

    Всем спасибо большое! Если ещё подскажите какой командой получить значение текущего системного времени и выделить из него часы - то вам всем просто респект и уважуха будет! Если это важно - то программа для СПК107.

  5. #5

    По умолчанию

    Цитата Сообщение от Papagun78 Посмотреть сообщение
    Всем спасибо большое! Если ещё подскажите какой командой получить значение текущего системного времени и выделить из него часы - то вам всем просто респект и уважуха будет! Если это важно - то программа для СПК107.
    У СПК есть внизу OwenRTC, в нем есть текущее время, привяжите к час, мин и сек переменные и будет у вас время. 1 СПК107.jpg
    Последний раз редактировалось kondor3000; 25.02.2024 в 13:27.

  6. #6

    По умолчанию

    Спасибо огромное! Респект и уважуха!!!!

Похожие темы

  1. ПР205 Зависания и перезагрузки каждые сутки
    от zakhar81 в разделе Программируемые реле
    Ответов: 124
    Последнее сообщение: 20.03.2024, 18:54
  2. OPM запись данных только за последние сутки
    от andi_filon в разделе OWEN Proces Manager
    Ответов: 1
    Последнее сообщение: 25.07.2017, 11:01
  3. АСУ ТП мельницы 3-х сортового помола 250 т/сутки
    от chusovoy в разделе Наши проекты
    Ответов: 18
    Последнее сообщение: 26.08.2016, 08:41
  4. Ответов: 7
    Последнее сообщение: 13.05.2016, 18:25
  5. Ответов: 2
    Последнее сообщение: 03.08.2015, 16:13

Ваши права

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