加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        在西門子PLC編程中,循環語句FOR和WHILE怎么選
        發布時間: 2023-12-13 09:11 更新時間: 2024-11-23 08:00
        觀看在西門子PLC編程中,循環語句FOR和WHILE怎么選視頻

        迭代語句主要用于重復執行的程序,在 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 循環可以避免產生死循環

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415