廣東省-西門子(授權)一級總代理商PLC
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子PLC 西門子觸摸屏 西門子伺服電機 西門子變頻器 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
詳細介紹
迭代語句主要用于重復執行的程序,在 CoDeSys 中,常見的迭代語句有 FOR,REPEAT 及WHILE 語句。
FOR 循環
FOR 循環語句用于計算一個初始化序列,當某個條件為 TRUE 時,重復執行嵌套語句并計算一個迭代表達式序列,如果為 FALSE,則終止循環,具體格式如下。
FOR
END_FOR;
FOR 循環的執行順序如下:
? 計算
? 當
? 當
? 當每次執行
如果不指定步長,則其缺省值是 1。當
示例:使用 FOR 循環實現 2 的五次方計算。
假設 Var1 的初始值是 1,那么循環結束后,Var1的值的為 32。
WHILE 循環
WHILE 循環與 FOR 循環使用方法類似。二者的不同之處是,WHILE 循環的結束條件可以是任意的邏輯表達式。即可以指定一個條件,當滿足該條件時,執行循環,具體格式如下。
WHILE
END_WHILE;
WHILE 循環的執行順序如下:
? 計算
? 當
? 當
注意:
如果
示例:只要計數器不為零,則始終執行循環體內的程序。
在一定的意義上,WHILE 循環比 FOR 循環的功能更加強大,這是因為在執行循環之前,
WHILE 循環不需要知道循環的次數。因此,如果清楚地知道了循環的次數,那么 FOR 循環更好,因為 FOR 循環可以避免產生死循環。
相關產品
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684