<li id="6qwyy"><em id="6qwyy"></em></li>
  • <strike id="6qwyy"></strike>
  • <strike id="6qwyy"><s id="6qwyy"></s></strike>
    <li id="6qwyy"></li>
  • Technical Articles

    技術(shù)文章

    當(dāng)前位置:首頁(yè)  >  技術(shù)文章  >  西門子 S7-1200 數(shù)組分析

    西門子 S7-1200 數(shù)組分析

    更新時(shí)間:2023-06-16      點(diǎn)擊次數(shù):938

    ARRAY類型是由數(shù)目固定且數(shù)據(jù)類型相同的元素組成的數(shù)據(jù)結(jié)構(gòu)。ARRAY類型的定義和使用需要注意以下幾點(diǎn):


    一. DB中創(chuàng)建,如圖1所示:


    圖片

    圖1 Array在DB中的創(chuàng)建


    二. FC的InOut中創(chuàng)建,如圖2所示:


    圖片

    圖2 Array在FC形參中的創(chuàng)建


    三. 數(shù)組作為實(shí)參,如圖3所示:


    圖片

    圖3 Array作為FC的實(shí)參


    四. FC程序中使用數(shù)組元素,使用形參,如圖4所示:


    圖片

    圖4 FC程序中使用形參


    五. FC程序中使用數(shù)組元素,下標(biāo)為變址尋址,使用形參,如實(shí)現(xiàn)以下功能,將0-7這8個(gè)數(shù),送入數(shù)組下標(biāo)為0-7的8個(gè)元素,如圖5-7所示:


    (1)FC形參設(shè)置,如圖5所示:


    圖片

    圖5 FC形參設(shè)置


    (2)程序編制,如圖6所示:


    圖片

    圖6 程序詳情


    (3)SCL的版本,如圖7所示:


    圖片

    圖7 SCL版本的程序


    六. 在程序中直接使用數(shù)組元素,如圖8所示:


    圖片

    圖8 程序中直接使用數(shù)組元素


    七. 在程序中直接使用數(shù)組元素,下標(biāo)為變址尋址,如實(shí)現(xiàn)以下功能,將0-7這8個(gè)數(shù),送入數(shù)組下標(biāo)為0-7的8個(gè)元素,如圖9-11所示:


    (1)數(shù)據(jù)塊定義,如圖9所示:


    圖片

    圖9 DB1的定義


    (2)程序編制,如圖10所示:


    圖片

    圖10 程序詳情


    (3)SCL的版本,如圖11所示:


    圖片

    圖11 SCL版本程序



    Array【*】使用實(shí)例



    實(shí)現(xiàn)以下功能:使用FC的Input定義數(shù)組Array[*] of Int,求變長(zhǎng)數(shù)組元素的總和,可以按照以下步驟來完成。


    一. 使用Array[*] ,必須使用如圖12所示的指令,計(jì)算數(shù)組元素的上下限,從而得出元素個(gè)數(shù):


    圖片

    圖12 指令位置


    二. 定義變量,如圖13所示。賦初始值,計(jì)算上下限,如圖14所示:


    圖片

    圖13 定義形參


    三、計(jì)算上下限程序,如圖14所示:


    (1)輸入Array[*]類型的變量;


    (2)所求上下限的維數(shù);


    (3)該維數(shù)下的下限/上限,DINT類型。


    圖片

    圖14 計(jì)算上下限


    四. 求和程序,如圖15所示:


    圖片

    圖15 求和的程序


    五. SCL的版本,如圖16所示:


    圖片

    圖16 SCL版本程序


    六. OB1中調(diào)用實(shí)參為不同數(shù)組元素個(gè)數(shù)的數(shù)組,如圖17所示:


    圖片

    圖17 OB1調(diào)用程序



    Array of FB的使用實(shí)例



    實(shí)現(xiàn)以下功能:FB3多次調(diào)用FB4,在FB3內(nèi)部循環(huán)調(diào)用,減少程序量。FB4的兩個(gè)Input:Start,Stop,一個(gè)InOut:Run,建立Array[0..7] of FB4。同時(shí)建立變量 Array[0..7] of Struct,作為對(duì)應(yīng)FB4的輸入和輸出,如圖18所示:


    圖片

    圖18 程序詳情


    15001764191
    歡迎您的咨詢
    我們將竭盡全力為您用心服務(wù)
    459323129
    關(guān)注微信
    版權(quán)所有 © 2025 上海茂碩機(jī)械設(shè)備有限公司  備案號(hào):滬ICP備18010475號(hào)-1
    久久国产精品电影| 亚洲精品宾馆在线精品酒店| 四虎永久精品免费观看| 国内精品久久久久影院一蜜桃 | 日韩精品极品视频在线观看免费| 四库影院永久在线精品| 亚洲Av永久无码精品三区在线| 日韩精品一二三四区| 91麻豆精品国产91久久久久久 | 无码人妻精品中文字幕免费东京热| 国产精品爱搞视频网站| 高清国产精品久久| 亚洲综合国产精品| 久久精品国产亚洲精品2020| 日韩一区二区三区在线| 国产精品亚洲一区二区麻豆| 久久精品国产99国产精品澳门| 日韩精品无码一区二区三区免费 | 国产精品无码亚洲一区二区三区| 国产精品9999久久久久| 亚洲日韩在线视频| 97精品伊人久久大香线蕉app| 国产乱码精品一品二品| 国产日韩AV免费无码一区二区三区| 亚洲精品免费网站| 99re6热视频精品免费观看| 精品一区二区三区四区在线| 日韩精品无码专区免费播放| 国产精品视频永久免费播放| 精品久久亚洲中文无码| 无码人妻精品一区二区三区66 | 日韩精品专区在线影院重磅| 精品无人乱码一区二区三区| 亚洲精品白色在线发布| 久久97精品久久久久久久不卡| 国产精品黄页免费高清在线观看| 国产精品免费看久久久久| 久久精品加勒比中文字幕| 国产精品亚洲а∨无码播放麻豆 | 亚洲日韩AV一区二区三区中文| 日韩精品人妻一区二区三区四区|