移植“FIFO: 輸出表格中的**個值”的示例

    移植“FIFO: 輸出表格中的**個值”的示例

    表格指令的移植過程(移植類別 4)

    “表格指令”組中的指令在 S7-1500 中不再可用,而且無法在移植過程中使用其它指令進行替代,因為這些指令都基于**尋址。 但是,S7-1500 中提供有可手動實現(xiàn)這些指令的其它函數(shù)。 以下以指令“FIFO: 輸出表格的**個值”為例,說明如何實現(xiàn)該函數(shù)功能。

    實現(xiàn)

    以下 STL 程序說明了如何實現(xiàn)“FIFO”表格函數(shù): 本示例中的函數(shù)已可用作 SCL 中一個函數(shù)。

    下表列出了所用變量的聲明:

    操作數(shù)

    聲明

    數(shù)據(jù)類型

    說明

    val

    Output

    INT

    返回值

    tab

    InOut

    PLC 數(shù)據(jù)類型“Table10”

    包含有 10 行的表格

     

    x

    InOut

    INT 類型的 ARRAY[0..9]

    每個 ARRAY 元素表示一行。 本示例中使用 INT 類型的 ARRAY。 但是,可創(chuàng)建任何數(shù)據(jù)類型的 ARRAY。 如,也可以使用 STRUCT 數(shù)據(jù)類型的 ARRAY 或 PLC 數(shù)據(jù)類型的 ARRAY。


     

    lng

    InOut

    INT

    緩沖區(qū)的長度。 該值取決于“tab.x”的 ARRAY 中元素的數(shù)目。

     

    first

    InOut

    INT

    **個寫入值

     

    last

    InOut

    INT

    最后一個寫入值

    h

    Temp

    INT

    輔助變量

    Ret_Val

     

    BOOL

    函數(shù)值

    下表列出了如何實現(xiàn)函數(shù)“Fifo”:

    該函數(shù)將返回寫入表格中的**個值(**先出)。 函數(shù)值“true”表示表格為空。

    SCL
     
    #h:=(#tab.first+1) MOD #tab.lng; // 遞增索引
    IF #h <> #tab.last THEN // 掃描以查看索引是否可以相互覆蓋
    #tab.first := #h; · // 保存下一個值的索引
    #val := #tab.x[#h]; // 輸出所需值
    #Fifo:= false;
    ELSE
    #Fifo:= true; // 錯誤 >> 表格為空;不輸出任何值
    #val := #tab.x[#tab.first]; // 輸出最后一個有效值
    END_IF;
     



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

  • 詞條

    詞條說明

  • TCON_FDL 的連接參數(shù)

    TCON_FDL 的連接參數(shù)用于 FDL 連接技術的系統(tǒng)數(shù)據(jù)塊 (SDT)為對 CM?1542?5 的 FDL 連接進行參數(shù)化,需要使用 TCON_FDL 的具有 SDT 的連接描述數(shù)據(jù)塊。STD 的固定數(shù)據(jù)結構包含了建立連接所需的全部參數(shù)。已在所創(chuàng)建的數(shù)據(jù)塊中創(chuàng)建了連接描述 SDT。TSEND_C 或 TRCV_C 的背景數(shù)據(jù)塊連接參數(shù) CONNECT 包含對所使用數(shù)據(jù)塊的引用??山?/p>

  • S7-1200運動控制MC_Reset

    MC_Reset指令名稱:確認故障功能:用來確認“伴隨軸停止出現(xiàn)的運行錯誤”和“組態(tài)錯誤”。使用要點:Execute用上升沿觸發(fā)?!鹤⒁狻徊糠州斎?輸出管腳沒有具體介紹,請用戶參考MC_Power指令中的說明。輸入端:①EN:該輸入端是MC_Reset指令的使能端。②Axis:軸名稱。③Execute:MC_Reset指令的啟動位,用上升沿觸發(fā)。④Restart:Restart = 0:用來確認錯

  • “導出”(全局庫)對話框中的“信息”選項卡

    “導出”(全局庫)對話框中的“信息”選項卡導出后,將在“信息”(Info) 選項卡中顯示有關該全局庫存儲位置的信息。

  • Win10中安裝WinCC V7.5

    通常 WinCC V 7.5 的產(chǎn)品包裝中包含三張光盤。分別是 WinCC V7.5 、SIMATIC NET V 15和 additional Content。其中,WinCC V7.5是基本的安裝包,SIMATIC NET V15 提供了通訊所必須的驅動程序,Additional Content 中提供了SQL SERVER 的管理工具。安裝時需要注意以下事項:1.安裝環(huán)境需要滿足軟件的兼容性

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

公司名: 上海騰希電氣技術有限公司

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

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

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

郵 編:

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

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

公司名: 上海騰希電氣技術有限公司

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

手 機: 13681875601

電 話: 021-37660026

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

郵 編:

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

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