參考這個帖子,主題:裝置累計執行時間程式設計自動化裝置累計執行時間,對於裝置保養及維修有一定的參考作用,可以使用以下方法做,各有優缺點供參考。1用二個S_ODT時間繼電器,做一個標準時間脈衝,用多個帶斷電保持S_CU加計數器的BCD碼輸出字,作為對,秒,分,小時,累計多少小時計數,累計時間可以做可以根據需要做很大,注意計數器BCD碼計的數不不超過999,所以需要使用多個計數器,計時精度可以做的很高。2使用硬體組態內,在CPU屬性內時鐘儲存器,使用選擇的脈衝變數作為標準時間脈衝,其他和1使用相同。3使用系統功能塊SFC2,SFC3,SFC4做,其中SFC2"SET_RTM"設定執行時間定時器,SFC3"CTRL_RTM"啟動和停止執行時間定時器,使用SFC4"READ_RTM"讀取執行時間定時器,計時最大為32767小時,即使用比較指令如果計時時間超過32767時,自動將"SET_RTM"設定執行時間定時器時間內賦為0.當然也可以使用手動按鈕將"SET_RTM"設定執行時間定時器時間賦為0。SFC3"CTRL_RTM"啟動和停止執行時間定時器需要在相應管腳賦一個啟動停止計時器bool變數,和一個位元組變數來作為計時器編號。使用系統功能塊做累計時間簡單,不佔用系統內計數器和計時器資源,在FB塊內做,使用局域變數,可多次呼叫很方便,但計數時間精度為小時,且計數最大值為32767小時。
參考這個帖子,主題:裝置累計執行時間程式設計自動化裝置累計執行時間,對於裝置保養及維修有一定的參考作用,可以使用以下方法做,各有優缺點供參考。1用二個S_ODT時間繼電器,做一個標準時間脈衝,用多個帶斷電保持S_CU加計數器的BCD碼輸出字,作為對,秒,分,小時,累計多少小時計數,累計時間可以做可以根據需要做很大,注意計數器BCD碼計的數不不超過999,所以需要使用多個計數器,計時精度可以做的很高。2使用硬體組態內,在CPU屬性內時鐘儲存器,使用選擇的脈衝變數作為標準時間脈衝,其他和1使用相同。3使用系統功能塊SFC2,SFC3,SFC4做,其中SFC2"SET_RTM"設定執行時間定時器,SFC3"CTRL_RTM"啟動和停止執行時間定時器,使用SFC4"READ_RTM"讀取執行時間定時器,計時最大為32767小時,即使用比較指令如果計時時間超過32767時,自動將"SET_RTM"設定執行時間定時器時間內賦為0.當然也可以使用手動按鈕將"SET_RTM"設定執行時間定時器時間賦為0。SFC3"CTRL_RTM"啟動和停止執行時間定時器需要在相應管腳賦一個啟動停止計時器bool變數,和一個位元組變數來作為計時器編號。使用系統功能塊做累計時間簡單,不佔用系統內計數器和計時器資源,在FB塊內做,使用局域變數,可多次呼叫很方便,但計數時間精度為小時,且計數最大值為32767小時。