在 S7-1200/S7-1500 中,如何測(cè)量一個(gè)完整程序、子程序或特定組織塊的運(yùn)行時(shí)間?

    在STEP 7(TIA Portal)中,可以使用“RUNTIME”指令來(lái)測(cè)量完整程序、單個(gè)塊或命令序列的運(yùn)行時(shí)間。使用“RT_INFO”指令,可以讀取特定組織塊、通信或用戶程序運(yùn)行時(shí)的統(tǒng)計(jì)信息。

     CPU1511-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"中。


    圖. 1


    總結(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í)間。


    圖. 4

    建議
    運(yùn)行時(shí)間的長(zhǎng)短取決于所用的CPU.如果您需要較短的運(yùn)行時(shí)間,我們建議您使用高性能的CPU。

    下表概述了各CPU位和字操作的處理時(shí)間

     


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說(shuō)明

  • 發(fā)布版本

    發(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)行切換

    在工作區(qū)中的各元素之間進(jìn)行切換可隨時(shí)在工作區(qū)中的各元素之間進(jìn)行切換。在工作區(qū)中的各元素之間進(jìn)行切換要切換到上一個(gè)或下一個(gè)編輯器,請(qǐng)執(zhí)行下列步驟:在“窗口”菜單中,選擇命令“下一個(gè)編輯器”或“上一個(gè)編輯器”。將顯示下一個(gè)或上一個(gè)編輯器。

  • Web 更多信息和應(yīng)用示例

    更多信息和應(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 較新用戶

  • MAC ACL入站規(guī)則

    入站規(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

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來(lái)自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過(guò)程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機(jī): 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
粵ICP備10089450號(hào)-8 - 經(jīng)營(yíng)許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved