衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子博途SCL: FOR:在計數循環中執行

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-07-18 10:07 ? 次閱讀

說明

使用“在計數循環中執行”指令,重復執行程序循環,直至運行變量不在指定的取值范圍內。

也可以嵌套程序循環。在程序循環內,可以編寫包含其它運行變量的其它程序循環。

通過指令“復查循環條件”(CONTINUE),可以終止當前連續運行的程序循環。通過指令“立即退出循環”(EXIT) 終止整個循環的執行。有關本主題的更多信息,請參見“另請參見”。

說明
有關運行次數和運行變量的信息
程序運行時無法更改運行次數。
出于性能原因,應在塊接口的“Temp”部分中聲明運行變量。此外,程序運行時不得更改運行變量。否則,該指令可能根據實施情況返回未定義結果。

FOR 語句的限制

編寫不會導致死循環的“安全”FOR 語句時,請遵循以下規則和限制:

FOR := TO BY DO ;

END_FOR;

如果... ... 則 說明
起始值 < 結束值 結束值 <(PMAX 增量) 運行變量在正方向上運行
起始值 > 結束值 AND 增量 < O 結束值 >(NMAX 增量) 運行變量在負方向上運行

限制

各種數據類型的限制不同:

數據類型 PMAX NMAX
SINT 類型的運行變量 127 -128
INT 類型的運行變量 32767 -32768
DINT 類型的運行變量 2147483647 -2147483648
LINT 類型的運行變量 9223372036854775807 -9223372036854775808

參數

下表列出了該指令的參數:

參數 數據類型 存儲區 說明
S7-1200 S7-1500
<執行變量> SINT、INT、DINT SINT、INT、DINT、LINT I、Q、M、D、L 執行循環時會計算其值的操作數。執行變量的數據類型將確定其它參數的數據類型。
<起始值> SINT, INT, DINT SINT、INT、DINT、LINT I、Q、M、D、L 表達式,在執行變量首次執行循環時,將分配表達式的值。
<結束值> SINT, INT, DINT SINT、INT、DINT、LINT I、Q、M、D、L 表達式,在運行程序最后一次循環時會定義表達式的值。在每個循環后都會檢查運行變量的值:
未達到結束值:
執行符合 DO 的指令
達到結束值:
最后執行一次 FOR 循環
超出結束值:
完成 FOR 循環
執行該指令期間,不允許更改結束值。
SINT, INT, DINT SINT、INT、DINT、LINT I、Q、M、D、L 執行變量在每次循環后都會遞增(正增量)或遞減(負增量)其值的表達式。可以選擇指定增量的大小。如果未指定增量,則在每次循環后執行變量的值加 1。
執行該指令期間,不允許更改增量。
<指令> - - 只有運行變量的值在取值范圍內,每次循環都就會執行的指令。取值范圍由起始值和結束值定義。

有關有效數據類型的更多信息,請參見“另請參見”。

示例

以下示例說明了該指令的工作原理

SCL
FOR i := 2 TO 8 BY 2
DO "a_array[i] := "Tag_Value"*"b_array[i]";
END_FOR;

“Tag_Value”操作數乘以“b_array”ARRAY 變量的元素 (2, 4, 6, 8)。并將計算結果讀入到“a_array”ARRAY 變量的元素 (2, 4, 6, 8) 中。





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 西門子
    +關注

    關注

    95

    文章

    3062

    瀏覽量

    116448
  • 計數器
    +關注

    關注

    32

    文章

    2261

    瀏覽量

    94986
  • SCL
    SCL
    +關注

    關注

    1

    文章

    239

    瀏覽量

    17176
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18073
  • S7-1500
    +關注

    關注

    3

    文章

    300

    瀏覽量

    6516

原文標題:西門子博途SCL: FOR:在計數循環中執行

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    北京回收西門子組態軟件

    回收西門子變頻器SINAMICS V10系列變頻器回收西門子觸摸屏回收西門子組態軟件回收西門子
    發表于 05-27 12:16

    淺談西門子PLC的“SCL語言”編程

    介紹西門子PLC的“SCL語言”編程,相關編程代碼
    發表于 01-22 17:25 ?0次下載

    西門子大賽1200電梯參考程序

    西門子大賽1200電梯參考程序,V13文件.有需要的加油!
    發表于 06-22 15:56 ?183次下載

    西門子SCL編程:滾動數據記錄

    責任編輯:xj 原文標題:SCL編程實例:滾動數據記錄 文章出處:【微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。 ?
    的頭像 發表于 12-28 09:16 ?4173次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>SCL</b>編程:滾動數據記錄

    西門子PLC中使用SCL語言編程的技巧

    西門子PLC中使用SCL語言編程的技巧說明。
    發表于 04-22 11:15 ?65次下載

    淺談西門子PLC的SCL語言編程

    西門子PLC的SCL語言編程說明。
    發表于 04-22 14:39 ?47次下載

    淺談西門子SCL編程

    淺談西門子SCL編程資料免費下載。
    發表于 04-23 10:44 ?27次下載

    西門子PLC編程軟件下載

    西門子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-gongkong.com
    發表于 03-01 11:04 ?68次下載

    西門子S7-1200使用SCL語言實現雙重循環

    TIA Portal(圖)軟件中,利用SCL語言實現如下算法。
    的頭像 發表于 03-03 09:13 ?6738次閱讀

    西門子SCL:WHILE:滿足條件時執行

    使用“滿足條件時執行”指令可以重復執行程序循環,直至不滿足執行條件為止。該條件是結果為布爾值(TRUE 或 FALSE)的表達式。可以將邏輯表達式或比較表達式作為條件。
    的頭像 發表于 06-27 16:42 ?3245次閱讀

    西門子SCL:ROR:循環右移的方法

    使用“循環右移”指令,將參數 IN 的內容逐位向右循環移位,并將結果賦值給指定的操作數。
    的頭像 發表于 07-31 09:10 ?4014次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>SCL</b>:ROR:<b class='flag-5'>循環</b>右移的方法

    西門子SCL程序狀態顯示

    表中循環更新并顯示程序的狀態。該表格 SCL 程序旁即時顯示,可以看到每一行程序的程序狀態。該表格包含以下信息。
    的頭像 發表于 08-15 16:31 ?4029次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>SCL</b>程序狀態顯示

    西門子1200/1500PLC單按鈕啟停控制10種設計方法

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    的頭像 發表于 08-31 09:14 ?8327次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC單按鈕啟停控制10種設計方法

    西門子plc單按鈕啟停的十種方法(1200/1500PLC)

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    發表于 08-31 09:15 ?6972次閱讀
    <b class='flag-5'>西門子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)

    西門子SCL練習1:使用FC計算平均值

    西門子SCL練習1:使用FC計算平均值
    的頭像 發表于 01-02 10:25 ?2935次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b>圖<b class='flag-5'>SCL</b>練習1:使用FC計算平均值
    大发888真人 新浪微群| 998棋牌游戏下载| 网络百家乐软件真假| 全景网百家乐官网的玩法技巧和规则 | 大发888laohuji| 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 百家乐网站制作| 百家乐官网b28博你发v| 百家乐官网平注常赢法| 绥德县| 易发棋牌游戏| 老虎机小游戏| 百家乐赌博信息| 加州百家乐娱乐城| rmb百家乐官网的玩法技巧和规则 木星百家乐官网的玩法技巧和规则 | 百家乐官网刷钱| 百家乐官网云顶| 12倍百家乐官网秘籍| 高淳县| 平博娱乐| 大发888网上支付| 新大发888娱乐城| 百家乐官网在线赌场娱乐网规则| 百家乐官网棋牌正式版| 百家乐官网娱乐城网址| 同江市| 兴文县| 新利百家乐的玩法技巧和规则| 网络百家乐骗局| 在线百家乐怎么下注| 网络百家乐可靠吗| 金城百家乐玩法| 属蛇和属猪做生意吗| 百家乐官网麻将筹码币| 澳门百家乐官网网40125| 线上百家乐官网的玩法技巧和规则| 个人百家乐官网策略| 百家乐官网最新投注方法| 百家乐官网视频游戏双扣| 百家乐官网最新心得| 百家乐官网磁力录|