說(shuō)明
使用“滿足條件時(shí)執(zhí)行”指令可以重復(fù)執(zhí)行程序循環(huán),直至不滿足執(zhí)行條件為止。該條件是結(jié)果為布爾值(TRUE 或 FALSE)的表達(dá)式。可以將邏輯表達(dá)式或比較表達(dá)式作為條件。
執(zhí)行該指令時(shí),將對(duì)指定的表達(dá)式進(jìn)行運(yùn)算。如果表達(dá)式的值為 TRUE,則表示滿足該條件;如果其值為 FALSE,則表示不滿足該條件。
也可以嵌套程序循環(huán)。在程序循環(huán)內(nèi),可以編寫(xiě)包含其它運(yùn)行變量的其它程序循環(huán)。
通過(guò)指令“復(fù)查循環(huán)條件”(CONTINUE),可以終止當(dāng)前連續(xù)運(yùn)行的程序循環(huán)。通過(guò)指令“立即退出循環(huán)”(EXIT) 終止整個(gè)循環(huán)的執(zhí)行。有關(guān)本主題的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)”。
可按如下方式聲明此指令:
WHILE
END_WHILE;
參數(shù)
下表列出了該指令的參數(shù):
參數(shù) |
數(shù)據(jù)類(lèi)型 |
存儲(chǔ)區(qū) |
說(shuō)明 |
---|---|---|---|
<條件> |
BOOL |
I、Q、M、D、L |
表達(dá)式,每次執(zhí)行循環(huán)之前都需要進(jìn)行求值。 |
<指令> |
- |
在滿足條件時(shí),要執(zhí)行的指令。如果不滿足條件,則程序?qū)?END_WHILE 后繼續(xù)執(zhí)行。 |
有關(guān)有效數(shù)據(jù)類(lèi)型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)”。
示例
以下示例說(shuō)明了該指令的工作原理:
SCL |
---|
WHILE "Tag_Value1" <> "Tag_Value2" DO "Tag_Result" := "Tag_Input"; END_WHILE; |
只要“Tag_Value1”和“Tag_Value2”操作數(shù)的值不匹配,“Tag_Input”操作數(shù)的值就會(huì)分配給“Tag_Result”操作數(shù)。
-
西門(mén)子
+關(guān)注
關(guān)注
98文章
3173瀏覽量
118267 -
程序
+關(guān)注
關(guān)注
117文章
3826瀏覽量
82985
原文標(biāo)題:西門(mén)子博途SCL:WHILE:滿足條件時(shí)執(zhí)行
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
北京回收西門(mén)子博途組態(tài)軟件
西門(mén)子博途SCL編程:滾動(dòng)數(shù)據(jù)記錄

西門(mén)子PLC編程軟件博途下載
如何在博途平臺(tái)調(diào)試西門(mén)子G120變頻器

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

如何在博途平臺(tái)調(diào)試西門(mén)子G120變頻器

西門(mén)子SCL編程實(shí)例——周期性運(yùn)行(更新版)

評(píng)論