使用s7-300/400cpu時,如果工程師需要了解某個子程序大約執(zhí)行的時間,可在主程序調(diào)用該子程序的前后分別讀取cpu的系統(tǒng)時鐘,然后利用時鐘指令fc34進行相減進行編程運算。
操作步驟:首先,先設置cpu的系統(tǒng)時鐘,在菜單欄中的“plc”-“診斷/設置”-“設置時鐘”
然后在彈出的設置時鐘窗口中點擊“應用”。
創(chuàng)建一個符號名為“time”數(shù)據(jù)塊(db),并創(chuàng)建如下變量。
在需要測試的子程序首尾網(wǎng)絡中讀取系統(tǒng)調(diào)用讀取系統(tǒng)時鐘sfc1,然后運用時鐘相減指令fc34進行計算。
操作步驟:在ob1中打開“庫”-“standardlibrary”-“systemfunctionblocks”中調(diào)用“sfc1readclkfunc”。
接著調(diào)用打開“庫”-“standardlibraray”-“iecfunctionblocks”中調(diào)用“sfc34sb_dt_dtiec”。然后進行如下操作: