Счетчик моточасов

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
sibi-c
Posts: 2
Joined: Thu Sep 12, 2013 10:28 am

Счетчик моточасов

Post by sibi-c »

Добрый день! Помогите написать программу для подсчета часов работы насоса. Т.е. насос включается-начинается отсчет времени, выключается - отсчет прекращается, включается снова-отсчет возобновляется. Желательно на STL...
NickLu2
Posts: 31
Joined: Wed Apr 21, 2010 4:25 pm

Re: Счетчик моточасов

Post by NickLu2 »

Declaration
Show

Code: Select all

IN
IN_Run         bool
IN_Reset      bool
IN_1s_ONS   bool

IN_OUT
InOut_Work_Hours          INT
InOut_Aux_Work_Sec      INT
Function
Show

Code: Select all

      AN    #IN_Run
      JC    ncnt                        //не считаем 
      L     #InOut_Aux_Work_Sec
      AN    #IN_1s_ONS
      JC    ncnt
      L     1
      +I    
      T     #InOut_Aux_Work_Sec

      L     3600
      >=I   
      JCN   ncnt
      L     #InOut_Work_Hours           //еще 1 час натикал
      L     1
      +I    
      T     #InOut_Work_Hours
      L     0
      T     #InOut_Aux_Work_Sec
ncnt: NOP   0

      AN    #IN_Reset
      JC    nzer
      L     0
      T     #InOut_Work_Hours
      T     #InOut_Aux_Work_Sec
nzer: SET   
      SAVE  
Оформляем как FCxx, вызываем его
на вход IN_Run подключаем контактор пускателя,
In_reset - сигнал сброса счетчика (если нужно, либо "always_off"),
IN_1s_ONS - подключаем сигнал, включающийся 1 раз в секунду на 1 цикл (получаем из Clock memory byte + pos oneshot)
InOut_Work_Hours - время работы в часах (INT, напр. MW100) --> используем дальше
InOut_Aux_Work_Sec - вспомогателный INT, напр. MW102
almaz78
Posts: 108
Joined: Tue Dec 16, 2008 7:36 pm

Re: Счетчик моточасов

Post by almaz78 »

обратите внимание на функции:
RTM
SET_RTM
CTRL_RTM
READ_RTM
sibi-c
Posts: 2
Joined: Thu Sep 12, 2013 10:28 am

Re: Счетчик моточасов

Post by sibi-c »

Спасибо за помощь! Все работает!
Pvalp
Posts: 24
Joined: Mon Aug 12, 2013 9:07 am

Re: Счетчик моточасов

Post by Pvalp »

Интерестно, а как это будет выглядить в SCL?
NikolaySKR
Posts: 4
Joined: Mon Nov 25, 2013 11:40 am

Re: Счетчик моточасов

Post by NikolaySKR »

Подскажите лузеру, как это в lab сделать? или что это за язык?