公司主營:西門子數控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調速變頻器6RA70等系列產品。
產品簡介
詳細介紹
西門子編程6AV2107-4GX00-0BF0性能
業務顧問;竭誠為你服務.
案例 4:
OB1 中正在執行的程序將在較高優先級執行完成后繼續執行。即使 OB1 內 20 ms 延時時
間到期后,仍需等待較高優先級執行完成。CPU 的發送時鐘將。
說明
或通信 (System Threads) 的執行順序
線程的優先級通常為“15"。雖然存在優先級高于“26"的線程,但這些將導
致 CPU 載荷。線程不在圖中顯示。
使用“RT_INFO"指令測量 OB1 的運行時間:
案例 2:20 ms - 8 ms - System Threads = <12 ms。發送時鐘:約 20 ms。
案例 3:20 ms - 11 ms - System Threads - <9 ms。發送時鐘:約 20 ms。
案例 4:20 ms - 15 ms - System Threads - <7 ms。發送時鐘:約 22 ms。
參見
有效數據類型概述 (頁 247)
EN/ENO 機制的基本知識 (頁 153)
有關 LAD 的基本信息 (頁 8207)
RUNTIME:測量程序運行時間
說明
“測量程序運行時間"指令用于測量整個程序、單個塊或命令序列的運行時間。
如果要測量整個程序的運行時間,請在 OB1 中調用指令“測量程序運行時間"。次調
用時開始測量運行時間,在第二次調用后輸出 RET_VAL 將返回程序的運行時間。測量的
運行時間包括程序執行中可能運行的所有 CPU ,例如,由較別事件或通信
引起的中斷。指令“測量程序運行時間"讀取 CPU 內部計數器中的內容并將該值寫入 INOUT
參數 MEM 中。該指令根據內部計數器的計算當前程序運行時間并將其寫入輸
出 RET_VAL 中。
如果要測量單個塊或單個命令序列的運行時間,則需要三個單獨的程序段。在程序的單個
程序段中,調用指令“測量程序運行時間"。調用該指令即可設置運行時間測量的起
始點。然后在下一個程序段中調用所需的程序塊或命令序列。在另一個程序段中,第二次
調用“測量程序運行時間"指令并將相同的存儲器分配給 IN-OUT 參數 MEM,與在次
調用該指令時所做的一樣。第三個程序段中的“測量程序運行時間"指令將讀取內部 CPU
指令
4.1 指令
對 PLC 進行編程
編程和操作手冊, 10/2018 1041
計數器,并根據內部計數器中的計算該程序塊或命令序列的當前運行時間,然后再寫
入輸出 RET_VAL 中。
“測量程序運行時間"指令使用內部高頻計數器來計算時間。如果計數器溢出,該指令返
回值 <= 0.0。如果 S7-1200 CPU 的固件版本小于 V4.2,則可能會發生這種情況(每分鐘
多一次)。忽略這些運行時間值。
說明
由于命令序列中的指令序列會在程序的編譯期間發生變化,因而無法確切地確定命令
序列的運行時間。
參數
下表列出了“測量程序運行時間"指令的參數:
參數聲明數據類型存儲區說明
EN Input BOOL I、Q、M、D、L 使能輸入
ENO Output BOOL I、Q、M、D、L 使能輸出
MEM InOut LREAL I、Q、M、D、L 指令運行結果僅適用于內
部應用。
RET_VAL Output LREAL I、Q、M、D、L 返回測得的運行時間(單
位為秒)
示例
以下示例說明了該指令基于程序塊的運行時間的工作原理:
程序段 1:
??????????????
???? ??????
????????????????????????
????????????????
?????????????????????? ?????? ??????????????
程序段 2:
指令
4.1 指令
對 PLC 進行編程
1042 編程和操作手冊, 10/201
如果程序段 1 中操作數“TagIn1"的狀態為“1",則將執行該指令。通過次調用該
指令來設置運行時間測量的起始點,然后將其作為該指令第二次調用的引用緩存到
“TagMemory"操作數中。
在程序段 2 中,調用“Best_before_date"程序塊 FB1。
執行了 FB1 程序塊后且“TagIn1"操作數的狀態為“1"時,執行程序段 3 中的該指令。
第二次調用該指令將計算出該程序塊的運行時間,然后將結果寫入輸出 RET_VAL 中。
有關以上示例中編程代碼的更多信息,請參見“Sample Library for Instructions
(頁 697)"。
有關測量程序總循環時間的詳細信息示例,請訪問西門子工業在線支持
下一篇:西門子博途軟件6AV2104-0FA05-0AA0編程