CPU | 1511-1 PN 1511F-1 PN 1511T-1 PN | 1513-1 PN 1513F-1 PN | 1515-2 PN 1515F-2 PN 1515T-2 PN | 1516-3 PN/DP 1516F-3 PN/DP | 1517-3 PN/DP 1517F-3 PN/DP 1517T-3 PN/DP 1517TF-3 PN/DP | 1518-4 PN/DP 1518F-4 PN/DP 1518-4PN/DP ODK 1518F-4PN/DP ODK |
---|---|---|---|---|---|---|
位操作處理時(shí)間 | 0.06 μs | 0.04 μs | 0.03 μs | 0.01 μs | 0.002 μs | 0.001 μs |
字操作處理時(shí)間 | 0.072 μs | 0.048 μs | 0.036 μs | 0.012 μs | 0.003 μs | 0.002 μs |
描述
“RUNTIME”指令在“基本指令>程序控制指令”菜單下,“RT_INFO”指令在“擴(kuò)展指令>診斷”菜單下。下面的示例展示了計(jì)算程序運(yùn)行時(shí)間。
示例1:
用“RUNTIME”R指令測(cè)量S7-1200/S7-1500程序的運(yùn)行時(shí)間
程序
使用 "RUNTIME" 指令可以測(cè)量整個(gè)程序、單個(gè)塊或命令序列的運(yùn)行時(shí)間。
如果想測(cè)量單個(gè)塊或命令序列的程序運(yùn)行時(shí)間。如果可能,請(qǐng)將您的程序代碼移動(dòng)到具有較高**級(jí)的OB中,這樣它就不會(huì)被通信和其它OB中斷或延遲。
圖1展示了如何測(cè)量OB30中一個(gè)被調(diào)用的程序塊的運(yùn)行時(shí)間,**級(jí)為24.
"RUNTIME"指令的**次調(diào)用用來(lái)設(shè)置測(cè)量時(shí)間的起點(diǎn),并將其保存在DB變量 "Memory"中來(lái)為*二次調(diào)用做參考。
然后調(diào)用 "TestBlock" 程序塊。
當(dāng)程序塊被執(zhí)行后,"RUNTIME" 指令*二次調(diào)用,*二次調(diào)用來(lái)計(jì)算 "TestBlock"程序塊的運(yùn)行時(shí)間并將結(jié)果(秒)寫入DB變量 "runtimeResult"中。
總結(jié)
要記錄運(yùn)行時(shí)間,需要使用"DB".runtimeResult創(chuàng)建一個(gè)跟蹤軌跡(TRACE),采樣選擇OB30.
圖. 2展示了變量的記錄圖表.在這個(gè)例子中TestBlock"程序塊的運(yùn)行時(shí)間在 20.5 到 23 μs之間.
注意
對(duì)于測(cè)量程序運(yùn)行時(shí)間,需要禁用程序狀態(tài),因?yàn)樗鼤?huì)使測(cè)量結(jié)果失真。
為了能夠在狀態(tài)中顯示當(dāng)前值,CPU重新編譯需要顯示的程序段。
根據(jù)編輯器中顯示的內(nèi)容,將增加子程序的運(yùn)行時(shí)間。
圖. 2
示例 2:
使用1500的“RT_INFO”指令進(jìn)行時(shí)間測(cè)量
程序
使用“RT_INFO”指令可以生成特定組織塊、通信或用戶程序運(yùn)行時(shí)的統(tǒng)計(jì)信息。通過(guò) "MODE"參數(shù),你可以定義在“INFO”中讀出那種類型的運(yùn)行時(shí)間 。在下面的例子(圖3)中,OB1中調(diào)用"RT_INFO"指令來(lái)輸出不同模式的運(yùn)行時(shí)間。在數(shù)據(jù)塊中,使用變量 "obNr" 定義要測(cè)量的OB塊,使用 "mode"變量可以選擇要測(cè)量的模式 。
可以測(cè)量下面幾種運(yùn)行時(shí)間:
MODE = 1 特定OB的運(yùn)行時(shí)間
MODE = 2 特定OB的較大運(yùn)行時(shí)間
MODE = 3 特定OB的較小運(yùn)行時(shí)間
MODE = 23 較長(zhǎng)循環(huán)時(shí)間(與OB 無(wú)關(guān))
MODE = 24 較短循環(huán)時(shí)間(與OB 無(wú)關(guān))
MODE = 25 當(dāng)前/上一個(gè)循環(huán)時(shí)間,上一個(gè)循環(huán)的持續(xù)時(shí)間(與OB 無(wú)關(guān))
Fig. 3
總結(jié)
要記錄運(yùn)行時(shí)間,需要使用"DB".runtimeResult創(chuàng)建一個(gè)跟蹤軌跡(TRACE),采樣選擇OB30.
圖. 4展示了變量的記錄圖表.在這個(gè)例子中TestBlock"程序塊的運(yùn)行時(shí)間在 31 到 33 μs之間.
注意
對(duì)于測(cè)量程序運(yùn)行時(shí)間,需要禁用程序狀態(tài),因?yàn)樗鼤?huì)使測(cè)量結(jié)果失真。
為了能夠在狀態(tài)中顯示當(dāng)前值,CPU重新編譯需要顯示的程序段。
根據(jù)編輯器中顯示的內(nèi)容,將增加子程序的運(yùn)行時(shí)間。
建議
運(yùn)行時(shí)間的長(zhǎng)短取決于所用的CPU.如果您需要較短的運(yùn)行時(shí)間,我們建議您使用高性能的CPU。
下表概述了各CPU位和字操作的處理時(shí)間
詞條
詞條說(shuō)明
發(fā)布版本完成類型版本的編輯操作后,可發(fā)布該版本從而用于生產(chǎn)過(guò)程中。為該發(fā)布*一個(gè)版本號(hào)。還可以使用多重選擇來(lái)同時(shí)發(fā)布多個(gè)版本。要求“庫(kù)”(Libraries) 任務(wù)卡或庫(kù)視圖處于打開(kāi)狀態(tài)。要發(fā)布版本的狀態(tài)為“測(cè)試中”(In test) 或“開(kāi)發(fā)中”(In work)。這些版本保持一致。在開(kāi)始發(fā)布時(shí)將立即執(zhí)行一致性檢查。如果在一致性檢查過(guò)程中出錯(cuò)不能繼續(xù)發(fā)布,則將顯示一條消息指示如何更正這些錯(cuò)誤。
在工作區(qū)中的各元素之間進(jìn)行切換可隨時(shí)在工作區(qū)中的各元素之間進(jìn)行切換。在工作區(qū)中的各元素之間進(jìn)行切換要切換到上一個(gè)或下一個(gè)編輯器,請(qǐng)執(zhí)行下列步驟:在“窗口”菜單中,選擇命令“下一個(gè)編輯器”或“上一個(gè)編輯器”。將顯示下一個(gè)或上一個(gè)編輯器。
更多信息和應(yīng)用示例用戶自定義頁(yè)面的信息和示例有關(guān)具體示例和進(jìn)一步的說(shuō)明,請(qǐng)?jiān)L問(wèn)西門子工業(yè)在線支持網(wǎng)站。有關(guān) S7-1500 CPU 的 Web 服務(wù)器功能手冊(cè),請(qǐng)?jiān)L問(wèn)這里。有關(guān)使用 iPad 訪問(wèn) S7-1200 Web 服務(wù)器的示例以及集成 jQuery 庫(kù)的示例,請(qǐng)?jiān)L問(wèn)這里。有關(guān)創(chuàng)建用戶自定義 Web 頁(yè)面的應(yīng)用程序示例,請(qǐng)?jiān)L問(wèn)這里。有關(guān)使用 HTML5 代碼或 JavaScript 較新用戶
入站規(guī)則簡(jiǎn)介在此頁(yè)面上* ACL 規(guī)則,接口將根據(jù)此規(guī)則過(guò)濾入站幀。在“規(guī)則組態(tài)”(Rules Configuration) 選項(xiàng)卡中* ACL 規(guī)則。顯示框說(shuō)明該頁(yè)面包含以下框:接口從下拉列表中選擇所需接口。根據(jù)具體設(shè)備顯示可用接口。添加規(guī)則 (Add Rule)選擇要分配給接口的 ACL 規(guī)則。在“規(guī)則組態(tài)”(Rules Configuration) 頁(yè)面中* ACL 規(guī)則。添加 (Ad
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00