<strike id="yunr8"></strike>
  1. <label id="yunr8"></label>
    1. <strike id="yunr8"><delect id="yunr8"><div id="yunr8"></div></delect></strike>
    2. <ol id="yunr8"><optgroup id="yunr8"></optgroup></ol>

      <strike id="yunr8"><blockquote id="yunr8"></blockquote></strike>

      <label id="yunr8"></label><legend id="yunr8"></legend>
      Technical Articles

      技術(shù)文章

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

      西門(mén)子 S7-1200 數組分析

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

      ARRAY類(lèi)型是由數目固定且數據類(lèi)型相同的元素組成的數據結構。ARRAY類(lèi)型的定義和使用需要注意以下幾點(diǎn):


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


      圖片

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


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


      圖片

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


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


      圖片

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


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


      圖片

      圖4 FC程序中使用形參


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


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


      圖片

      圖5 FC形參設置


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


      圖片

      圖6 程序詳情


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


      圖片

      圖7 SCL版本的程序


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


      圖片

      圖8 程序中直接使用數組元素


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


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


      圖片

      圖9 DB1的定義


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


      圖片

      圖10 程序詳情


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


      圖片

      圖11 SCL版本程序



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



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


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


      圖片

      圖12 指令位置


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


      圖片

      圖13 定義形參


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


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


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


      (3)該維數下的下限/上限,DINT類(lèi)型。


      圖片

      圖14 計算上下限


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


      圖片

      圖15 求和的程序


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


      圖片

      圖16 SCL版本程序


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


      圖片

      圖17 OB1調用程序



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



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


      圖片

      圖18 程序詳情


      15001764191
      歡迎您的咨詢(xún)
      我們將竭盡全力為您用心服務(wù)
      459323129
      關(guān)注微信
      版權所有 © 2025 上海茂碩機械設備有限公司  備案號:滬ICP備18010475號-1
      永久不封国产AV|人人澡人人人人天天夜夜|19禁免费视频无码网站|国产真实乱子伦精品|亚洲中文不卡DvD

        <strike id="yunr8"></strike>
      1. <label id="yunr8"></label>
        1. <strike id="yunr8"><delect id="yunr8"><div id="yunr8"></div></delect></strike>
        2. <ol id="yunr8"><optgroup id="yunr8"></optgroup></ol>

          <strike id="yunr8"><blockquote id="yunr8"></blockquote></strike>

          <label id="yunr8"></label><legend id="yunr8"></legend>