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

Тема: Отсчет времени от старта программы.

  1. #1

    Question Отсчет времени от старта программы.

    Доброго времени суток! Подскажите пожалуйста, поделитесь опытом
    У меня есть задача в среде CODESYS v2, реализовать отсчет времени от начала работы. Т.е. когда запускается программа, должно отсчитываться время работы в часах от 0 до 400(минуты берутся в реальном времени с контроллера).
    Заранее благодарю за ответы.

  2. #2
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от АлександраР Посмотреть сообщение
    Доброго времени суток! Подскажите пожалуйста, поделитесь опытом
    У меня есть задача в среде CODESYS v2, реализовать отсчет времени от начала работы. Т.е. когда запускается программа, должно отсчитываться время работы в часах от 0 до 400(минуты берутся в реальном времени с контроллера).
    Заранее благодарю за ответы.
    Код:
    PROGRAM PLC_PRG
    VAR
    	Start: BOOL;		(*Условие СТАРТ ПРОГРАММЫ*)
    	tx: TIME;		(*Текущее время*)
    	Clc: BOOL;		(*Вспомогательная переменная*)
    	StartTime: TIME;
    	WorkTime: TIME;	(*Время работы программы в миллисекундах*)
    	Narabotka: DWORD;	(*Время работы программы в часах*)
    END_VAR
    
    tx:=TIME();
    IF Start AND NOT Clc THEN
    	Clc:= TRUE;
    	StartTime:=tx;
    ELSIF NOT Start THEN
    	Clc:= FALSE;
    END_IF
    
    
    WorkTime:= SEL(Clc, t#0s, tx - StartTime);	(*в миллисекундах*)
    Narabotka:= TIME_TO_DWORD(WorkTime) / 3600000; (*в часах*)
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Спасибо, а как это реализовать на языке cfc не подскажете?

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от АлександраР Посмотреть сообщение
    Спасибо, а как это реализовать на языке cfc не подскажете?
    Дословно - так
    Захват-1.png
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Дословно - так
    Захват-1.png
    спасибо большое, что не бросаете новичков!

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 15.03.2018, 09:33
  2. Ответов: 341
    Последнее сообщение: 16.01.2018, 11:27
  3. Отсчет реального времени в ПЛК 73
    от Вараксин Роман в разделе ПЛК63/73
    Ответов: 19
    Последнее сообщение: 10.11.2015, 10:32
  4. работа по прерыванию + условие старта
    от sv1234pr в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 06.08.2015, 15:45
  5. Ответов: 3
    Последнее сообщение: 04.12.2013, 22:41

Ваши права

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