<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

      西門子200SMART PLC關于FOR-NEXT指令使用技巧 循環指令梯形圖實例

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/6/9

      使用FOR和NEXT指令可在重復執行分配計數的循環中執行程序段,每條FOR指令需要一條NEXT指令,將FOR-NEXT循環置于最大嵌套深度為8層的FOR-NEXT循環內。

      FOR指令標記循環的開始,NEXT指令為循環體的結束指令。

      一、FOR-NEXT指令說明,循環指令說明

      (1)FOR指令管腳說明

      西門子plc的FOR指令實例 

      西門子plc的FOR指令管腳說明 

      INIT、FINAL分別定義起始值和結束值。

      使能輸入EN有效,循環體開始執行,執行到NEXT指令時返回,每執行一次循環體,當前值計數器INDX增1,達到終止值FINAL時,循環結束。

      使能輸入無效時,循環體程序不執行。每次使能輸入有效,指令自動將各參數復位。

      注意:使用 FOR 和 NEXT 指令可在重復執行分配計數的循環中執行程序段。每條 FOR 指令需要一條 NEXT 指令。

      二、FOR-NEXT 簡單循環編程案例(字節)

      編程要求:通過FOR-NEXT循環指令把1 -100數字依次放入VB100-VB199地址里。

      (1)建立指針地址:VD10是指指針,就相當于手指指向一樣,&VB100是指針指向的起始地址或首地址,相當于你手指指向的第一個地址。

      西門子plc的MOV_DW指令 

      (2)啟用FOR循環,EN端使能端不需要一直接通,只需要使用沿脈沖(上升沿)觸發,INDX存放于循環次數使用字數據類型表示,INIT表示起始循環次數,FINAL表示結束循環次數。

      西門子plc的FOR指令實例梯形圖 

      (3)寫入指針與指針偏移,當執行一次循環VB1000值加一,把VB1000寫入至VB100,當循環一次指針偏移一個字節。

       

      (4)循環結束完成

       

      (5)演示效果

      從VB100開始的100字節分別為VB100-VB199寫入1-100數字。

       

      三、FOR-NEXT 簡單循環編程案例(字)

      編程要求:通過FOR-NEXT循環指令把1 -100數字依次放入VW100-VW298地址里。

      (1)建立指針地址:VD10是指指針,就相當于手指指向一樣,&VB100是指針指向的起始地址或首地址,相當于你手指指向的第一個地址。

       

      (2)啟用FOR循環,EN端使能端不需要一直接通,只需要使用沿脈沖(上升沿)觸發,INDX存放于循環次數使用字數據類型表示,INIT表示起始循環次數,FINAL表示結束循環次數。

       

      (3)寫入指針與指針偏移,把VW0當前循環次數存放到指針指向的VW100地址里,在通過加法指令把VW100+2=VW102,這里為什么要加2呢?是因為既然是循環字,字由兩個字節組成,所以加2是為了依次排序下去。

       

      (4)循環結束完成

       

      (5)效果演示

      從VW100開始的100字分別為VW100-VW298寫入1-100數字。

       

      四、FOR-NEXT 簡單循環編程案例(雙字)

      編程要求:通過FOR-NEXT循環指令把1 -100數字依次放入VD100-VD496地址里。

      (1)建立指針地址:VD10是指指針,就相當于手指指向一樣,&VB100是指針指向的起始地址或首地址,相當于你手指指向的第一個地址。

       

      (2)啟用FOR循環,EN端使能端不需要一直接通,只需要使用沿脈沖(上升沿)觸發,INDX存放于循環次數使用字數據類型表示,INIT表示起始循環次數,FINAL表示結束循環次數。

       

      (3)寫入指針與指針偏移,寫入指針與指針偏移,當執行一次循環VD1000值加一,把VD1000寫入至VD100,當循環一次指針偏移一個雙字。

       

      (4)循環結束完成

       

      (5)演示效果

      從VD100開始的100雙字分別為VD100-VD496寫入1-100數字。

       

      五、問答專區

      (1)從以上圖中可以看出字節/字/雙字都可以達到1到100數值,但VW0值都是101這是為何呢?

      答:設定循環次數是100次,但FOR循環指令需要再進行循環一次進行對比,直到循環次數大于100設定值,才能停止,停止將不再執行FOR循環到NEXT這段程序。

      (2)為什么傳送字的時候不需要轉換,而傳送字節、雙字的時候需要轉換呢?

      答:FOR循環指令只能支持字的數據類型,所以不需要轉換直接使用,而字節/雙字才需要轉換。

      (3)FOR-NEXT指令的循環次數如何計算?

      答:FOR-NEXT工作過程:啟用FOR-NEXT指令,首先將 INIT( 初始值) 復制到 INDX(當前循環次數);每執行一次,INDX (當前循環次數) 加1;如 果 INDX 大于 FINAL (終止循環次數),終止循環。

      比如:INIT=1 FINAL=10,則循環體被執行10次,然后退出循環, 退出循環后INDX=11

      INIT=0,FINAL=10, 則循環體被執行11次,然后退出循環,退出循環后INDX=11

      (4)FOR-NEXT指令執行時,主程序是否執行,對掃描周期的影響?

      答:程序自上而下循環掃描,當FOR-NEXT指令啟用后,則循環體被循環執行,直至循環次數到達,循環結束,程序繼續向下執行。即在一個掃描周期內執行循環完畢后才會向下執行,循環次數越多,會導致掃描周期時間延長越多。如果循環次數過多或者出現死循環,會導致掃描周期時間超過看門狗時間,報出看門狗超時的致命錯誤,CPU停機并且SF/DIAG燈紅燈常亮。

      (5)如何在FOR-NEXT執行循環過程中,退出循環?

      答:您可以在FOR/NEXT 指令處于循環過程中時,在循環體中修改FINAL (終止循環次數)數值。

      Tags:FOR和NEXT,FOR-NEXT,SMART,西門子plc  
      責任編輯:admin
      相關文章列表
      西門子200 smart程序控制指令_200smart程序框架_FOR循環_子程序
      S7-200運動控制如何移植到200smart, PTOx_CTRL指令由AXISx_CTRL指
      英威騰變頻器故障代碼,如何進入英威騰變頻器參數設置?200SMART
      西門子S7-200 SMART PLC定時器指令介紹,TON、TOF、TONR
      組態王軟件是什么,詳解 PLC 組態王,組態王軟件界面、操作介紹,
      【STEP7】干貨 S7-200SMART局部變量的應用,局部變量(Local var
      【STEP7】西門子S7-200 SMART運動控制,西門子plc運動控制
      西門子S7-200SMART和組態王以太網通訊(圖文)
      【STEP7】西門子S7-200SMART中局部變量的類型以及使用方法 創建庫
      【STEP7】多軸運控、靈活自如——S7-200 SMART V2.7 新功能解讀
      【圖文詳解】西門子PLC之S7-200SMART的TCP通信 TCP_CONNECT和TCP
      STEP7創建庫,西門子200SMART PLC寫時鐘及寫時鐘用戶庫的創建典型
      小白必看 | 西門子S7-200SMART通信概述
      西門子S7-200 SMART PLC擴展模塊,西門子plc擴展模塊
      西門子S7-200SMART PLC的DR32、DR16和DR08模塊 接線圖
      西門子PLC S7-200SMART間接尋址應用——西門子plc模擬量濾波程序
      STEP7軟件 S7-200 SMART高速脈沖輸出如何斷電保持當前位置
      一文詳解西門子S7-200 SMART PLC高速計數器指令
      西門子plc通訊西門子S7-200 Smart Modbus通信詳解,MBUS_CTRL主站
      V20變頻器和西門子PLC的通訊,西門子變頻器與PLC的MODBUS通信詳細
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      推薦文章
      最新推薦
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 久热综合在线亚洲精品| 色综合久久久无码网中文| 天天做.天天爱.天天综合网| 色狠台湾色综合网站| 色综合久久久无码中文字幕| 亚洲国产综合精品一区在线播放| 国产综合在线观看| 色综合天天综合网站中国| 国产激情综合在线观看| 婷婷激情综合色五月久久| 亚洲综合AV在线在线播放| 色综合久久一本首久久| 亚洲综合另类小说色区| 天天干天天色综合| 色综合久久综合中文综合网| 小说区综合区首页| 色婷婷综合久久久久中文一区二区 | 国产成人综合日韩精品无码| 亚洲综合国产精品| 熟女少妇色综合图区| 一本综合久久国产二区| 成人伊人青草久久综合网破解版| 伊人久久综合精品无码AV专区| 狠狠色丁香久久婷婷综合_中 | 伊人久久亚洲综合| 亚洲综合国产精品第一页| 一日本道伊人久久综合影| 六月婷婷缴清综合在线| 婷婷国产天堂久久综合五月| 一本色道久久88加勒比—综合| 久久久久久久尹人综合网亚洲| 狠狠色综合网站久久久久久久高清 | 国产成人综合精品| 亚洲精品第一国产综合境外资源 | 天天影视综合网色综合国产| 久久综合九色综合97手机观看| 精品国产综合成人亚洲区| 亚洲综合网美国十次| 亚洲综合激情五月丁香六月| 图片区精品综合自拍| 俺来也俺去啦久久综合网|