1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線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