一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子博途SCL: FOR:在計(jì)數(shù)循環(huán)中執(zhí)行

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-07-18 10:07 ? 次閱讀

說明

使用“在計(jì)數(shù)循環(huán)中執(zhí)行”指令,重復(fù)執(zhí)行程序循環(huán),直至運(yùn)行變量不在指定的取值范圍內(nèi)。

也可以嵌套程序循環(huán)。在程序循環(huán)內(nèi),可以編寫包含其它運(yùn)行變量的其它程序循環(huán)。

通過指令“復(fù)查循環(huán)條件”(CONTINUE),可以終止當(dāng)前連續(xù)運(yùn)行的程序循環(huán)。通過指令“立即退出循環(huán)”(EXIT) 終止整個循環(huán)的執(zhí)行。有關(guān)本主題的更多信息,請參見“另請參見”。

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

FOR 語句的限制

編寫不會導(dǎo)致死循環(huán)的“安全”FOR 語句時,請遵循以下規(guī)則和限制:

FOR := TO BY DO ;

END_FOR;

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

限制

各種數(shù)據(jù)類型的限制不同:

數(shù)據(jù)類型 PMAX NMAX
SINT 類型的運(yùn)行變量 127 -128
INT 類型的運(yùn)行變量 32767 -32768
DINT 類型的運(yùn)行變量 2147483647 -2147483648
LINT 類型的運(yùn)行變量 9223372036854775807 -9223372036854775808

參數(shù)

下表列出了該指令的參數(shù):

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

有關(guān)有效數(shù)據(jù)類型的更多信息,請參見“另請參見”。

示例

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

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

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





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 西門子
    +關(guān)注

    關(guān)注

    98

    文章

    3114

    瀏覽量

    117536
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2283

    瀏覽量

    95870
  • SCL
    SCL
    +關(guān)注

    關(guān)注

    1

    文章

    240

    瀏覽量

    17426
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    333

    瀏覽量

    18388
  • S7-1500
    +關(guān)注

    關(guān)注

    3

    文章

    301

    瀏覽量

    6692

原文標(biāo)題:西門子博途SCL: FOR:在計(jì)數(shù)循環(huán)中執(zhí)行

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    北京回收西門子組態(tài)軟件

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

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

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

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

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

    西門子SCL編程:滾動數(shù)據(jù)記錄

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

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

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

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

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

    淺談西門子SCL編程

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

    西門子PLC編程軟件下載

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

    西門子S7-1200使用SCL語言實(shí)現(xiàn)雙重循環(huán)

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

    西門子SCL:WHILE:滿足條件時執(zhí)行

    使用“滿足條件時執(zhí)行”指令可以重復(fù)執(zhí)行程序循環(huán),直至不滿足執(zhí)行條件為止。該條件是結(jié)果為布爾值(TRUE 或 FALSE)的表達(dá)式??梢詫⑦壿嫳磉_(dá)式或比較表達(dá)式作為條件。
    的頭像 發(fā)表于 06-27 16:42 ?3500次閱讀

    西門子SCL:ROR:循環(huán)右移的方法

    使用“循環(huán)右移”指令,將參數(shù) IN 的內(nèi)容逐位向右循環(huán)移位,并將結(jié)果賦值給指定的操作數(shù)。
    的頭像 發(fā)表于 07-31 09:10 ?4428次閱讀
    <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'>循環(huán)</b>右移的方法

    西門子SCL程序狀態(tài)顯示

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

    西門子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

    西門子1200/1500PLC單按鈕啟停控制10種設(shè)計(jì)方法
    的頭像 發(fā)表于 08-31 09:14 ?8945次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

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

    西門子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    發(fā)表于 08-31 09:15 ?7747次閱讀
    <b class='flag-5'>西門子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)

    西門子SCL練習(xí)1:使用FC計(jì)算平均值

    西門子SCL練習(xí)1:使用FC計(jì)算平均值
    的頭像 發(fā)表于 01-02 10:25 ?3293次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b>圖<b class='flag-5'>SCL</b>練習(xí)1:使用FC計(jì)算平均值