18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

西門子plc的FOR-NEXT循環指令 梯形圖實例

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

FOR-NEXT循環指令

1、FOR-NEXT 指令用於(yu) 重複執行程序段,FOR 指令和 NEXT 指令之間的指令為(wei) 循環體(ti) 。FOR指令標記循環的開始,NEXT指令為(wei) 循環體(ti) 的結束指令。

2、每條 FOR 指令需要有一條 NEXT 指令與(yu) 之成對出現。

3、可以嵌套,嵌套深度為(wei) 8 層。

 

 

其中:

  • INIT,FINAL分別定義起始值和結束值。
  • 使能輸入EN有效,循環體開始執行,執行到NEXT指令時返回,每執行一次循環體,當前值計數器INDX增1,達到終止值FINAL時,循環結束。
  • 使能輸入無效時,循環體程序不執行。每次使能輸入有效,指令自動將各參數複位。

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

應用例程

For Next 簡單循環編程實例

 

圖5.For Next 循環循環程序圖

使用狀態表監控程序的運行如下圖所示

 

圖6.狀態監視圖

如上表所示,VW100值為(wei) 4, INDEX大於(yu) 終止值,循環終止。

5個變量進行求和後取平均值實例

通過 FOR-NEXT 指令,對 5 個(ge) 變量:VW100、VW102、VW104、VW106、VW108 進行求和,求和結果放到 VW200 中,計算的平均值存放在 VD210 中 。

 FOR-NEXT_求和及求平均數 FOR-NEXT.smart

以上為(wei) 關(guan) 於(yu) 指令使用的例程,僅(jin) 供參考,使用前請先自行測試!此示例程序在STEP 7-MicroWIN SMART V2.0版本下生成

常問問題

FOR-NEXT指令的循環次數如何計算

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

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

INIT=0,FINAL=10, 則循環體(ti) 被執行11次,然後退出循環,退出循環後INDX=11

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

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

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

答:您可以在FOR/NEXT 指令處於循環過程中時,在循環體中修改FINAL (終止循環次數)數值。
Tags:循環指令,循環,西門子plc,梯形圖實例  
責任編輯:admin
相關文章列表
西門子PLC S7-200SMART 的FOR NEXT指令如何實現程序嵌套循環
西門子plc S7-200 SMART的FOR_NEXT循環指令,FOR和NEXT指令的用法
西門子plc使用FOR_NEXT循環指令對5個變量進行求和後取平均值實例
西門子plc S7-200的表用法中填表FILL_N和查表詳解
STEP7如何建模擬量庫,如何調用庫,S_ITR和S_RTI模擬量轉換
西門子S7-200 PLC的模擬量I/O映像寄存器(AI/AQ)功能及地址分
西門子PLC的ROUND指令功能和應用實例,如何進行數據取整
多台S7-200SMART係列PLC之間的以太網通信,STEP7設置
西門子plc S7-200PLC采用modbus RTU輪詢讀和寫信息_MBUS_CTRL和M
S7-200 SMART plc數字量輸入濾波器和脈衝捕捉位,STEP7設置
input number設置最大最小值 西門子plcAM06模塊_一文教你快速學會
西門子S7-200模擬量編程:EM235為例講解S7-200模擬量編程
西門子S7-200plc SMART怎樣添加和使用模擬量指令庫?STEP7添加指令
西門子plc  S7-200SMART模擬量輸入的處理,EM AM06模塊的使用方法
模擬量模塊接線圖_零基礎學習PLC入門,模擬量程序,AIW和模擬量轉
基礎實用的西門子S7-200學習筆記,適合新手學習
西門子S7係列PLC字填充(FILL)指令的使用
西門子plc S7-200的Clock_Integer指令庫及其使用READ_RTC和SET_R
西門子plc S7-200SMART寫一個脈衝流量計累計流量計算梯形圖程序
西門子PLC模擬量怎麽編程?模擬量輸入模塊使用問題,AIW和AQW
西門子plc S7-200SMART plc飲料自動售貨機梯形圖程序設計
最簡單的西門子PLC入門教程,再看不懂真沒辦法了!
西門子plc S7-200 SMART PLC行車自動往返循環控製 自動往返小車
西門子PLC 200smartPLC與第三方進行Modbus TCP通訊
西門子plc S7-200SMART時鍾指令如何正確應用的梯形圖編程實例
西門子S7-1200 PLC硬件結構介紹
主站從站實例_兩台西門子plc S7-200實現MODBUS RTU通訊_mbus_ini
西門子S7-200 PLC的MBUS_INIT指令
西門子plc S7-200SMART 實時時鍾如何在昆侖通態MCGS觸摸屏上顯示
西門子plc Smart 200主從站之間RS485通訊實例_從站主站讀寫程序
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢