西門子plc S7-200 SMART的FOR_NEXT循環指令,FOR和NEXT指令的用法,循環指令

18luck网站

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

西門子plc S7-200 SMART的FOR_NEXT循環指令,FOR和NEXT指令的用法,循環指令

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

FOR-NEXT循環指令

循環指令的引入為(wei) 解決(jue) 重複執行相同功能的程序段提供了極大的方便,並且優(you) 化了程序結構,特別是在進行大量相同功能計算和邏輯處理時,循環指令非常有用。

循環指令由FOR和NEXT兩(liang) 條指令構成,使用時必須成對出現,FOR…NEXT指令中間的程序稱為(wei) 循環體(ti) ,就是PLC每次掃描到此處時需要循環執行的程序。

INDX:記錄循環次數,每執行一次循環,數值會(hui) 加1,該值在FOR指令重新使能時會(hui) 自動清零。

INIT、FINAL:循環的起始值和循環的結束值。

FOR NEXT之間的程序,稱為(wei) 循環體(ti) ,是用來實現循環的。

每循環一次INDX的值會(hui) 加1,並且用它跟終止進行比較,如果大於(yu) 終終止值,循環結束。

注:循環次數若是太多可能出現看門狗錯誤的報警。

FOR NEXT示例應用 

FOR NEXT示例應用

循環指令使用注意事項:

1、FOR、NEXT指令使用時必須成對出現。

2、FOR、NEXT指令可以循環嵌套,最多8層,因此使用時若嵌套使用需注意嵌套層數。

3、每次重新使能改指令時,PLC自動複位各參數,因此使用時可以不需要對參數進行清零。

4、初始值大於(yu) 終止值時,循環指令不執行,設置結束次數時需注意,不要設置的比結束值大。

例程1:計算0+1+2+3+...+100的結果?

 

例程1

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

 

例程2

補充說明:

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 指令處於(yu) 循環過程中時,在循環體(ti) 中修改FINAL (終止循環次數)數值。

Tags:smart,循環指令,FOR,NEXT  
責任編輯:admin
相關文章列表
西門子PLC S7-200SMART 的FOR NEXT指令如何實現程序嵌套循環
西門子plc Smart擴展信號板 PLINK,西門子S7-200smart plc結構說
西門子plc使用FOR_NEXT循環指令對5個變量進行求和後取平均值實例
西門子plc的FOR-NEXT循環指令 梯形圖實例
S7-200 SMART plc數字量輸入濾波器和脈衝捕捉位,STEP7設置
input number設置最大最小值 西門子plcAM06模塊_一文教你快速學會
西門子S7-200plc SMART怎樣添加和使用模擬量指令庫?STEP7添加指令
西門子PLC S7-200SMART的模擬量如何編程,模擬量模塊添加和模擬量
西門子plc s7-200 smart 模擬量模塊用法,Scale_I_to_R指令
詳談S7-200Smart PLC仿真方法及步驟,菜鳥也能成高手!!
一文教你S7-200SMART PLC的程序編程、下載和調試監控,STEP7軟件
西門子plc S7-200 SMART數據存儲區及程序塊介紹
西門子PLC S7-200smart數據存儲區介紹
西門子S7-200SMART 時鍾庫指令入門,READ_RTC和SET_RTC指令
西門子plc S7-200SMART plc飲料自動售貨機梯形圖程序設計
西門子plc S7-200 SMART PLC行車自動往返循環控製 自動往返小車
西門子PLC 200smartPLC與第三方進行Modbus TCP通訊
西門子plc S7-200SMART時鍾指令如何正確應用的梯形圖編程實例
西門子S7-200SMART PLC端子與模擬量對變頻器進行控製
西門子S7-200SMART plc模擬量模塊兩、三、四線製接線詳解(附接線
西門子200smart PLC與變頻器在昆侖通態觸摸屏上顯示電壓、電流、
西門子 S7-200smart PLC做台洗衣機程序設計梯形圖實例
西門子plc Smart 200主從站之間RS485通訊實例_從站主站讀寫程序
西門子S7-200SMART控製步進電機梯形圖實例, AXIS0_MAN指令
【STEP7軟件實例】S7-200SMART運動向導組態就是這麽簡單,你們學
西門子plc 200smart模擬量運用接線及梯形圖(熱電阻RTD、熱電偶T
西門子PLC S7-200 smart模擬量擴展模塊及接線方式
西門子S7-200SMART PLC自動扶梯程序設計_昆泰通態MCGS觸摸屏界麵
西門子plc S7-200SMART PLC與HD20變頻器模擬量控製,S_RTI和S_IT
詳解西門子200smartPLC以太網組網及編程_西門子plc 200Smart以太
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

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