明
使用“不滿足條件時(shí)執(zhí)行”指令可以重復(fù)執(zhí)行程序循環(huán),直至不滿足執(zhí)行條件為止。該條件是結(jié)果為布爾值(TRUE 或 FALSE)的表達(dá)式。可以將邏輯表達(dá)式或比較表達(dá)式作為條件。
執(zhí)行該指令時(shí),將對(duì)指定的表達(dá)式進(jìn)行運(yùn)算。如果表達(dá)式的值為 TRUE,則表示滿足該條件;如果其值為 FALSE,則表示不滿足該條件。
即使?jié)M足終止條件,此指令也只執(zhí)行一次。
也可以嵌套程序循環(huán)。在程序循環(huán)內(nèi),可以編寫包含其它運(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)”。
可按如下方式聲明此指令:
REPEAT
UNTIL
下表列出了該指令的參數(shù):
參數(shù) |
數(shù)據(jù)類型 |
存儲(chǔ)區(qū) |
說(shuō)明 |
---|---|---|---|
<指令> |
- |
在設(shè)定條件的值為 FALSE 時(shí)執(zhí)行的指令。即使?jié)M足終止條件,此指令也只執(zhí)行一次。 |
|
<條件> |
BOOL |
I、Q、M、D、L |
表達(dá)式,每次執(zhí)行循環(huán)之后都需要進(jìn)行求值。如果表達(dá)式的值為 FALSE,則將再次執(zhí)行程序循環(huán)。如果表達(dá)式的值為 TRUE,則程序循環(huán)將從 END_REPEAT 后繼續(xù)執(zhí)行。 |
有關(guān)有效數(shù)據(jù)類型的更多信息,請(qǐng)參見(jiàn)“另請(qǐng)參見(jiàn)”。
示例
以下示例說(shuō)明了該指令的工作原理:
SCL |
---|
REPEAT "Tag_Result" := "Tag_Value"; UNTIL "Tag_Error" END_REPEAT; |
只要“Tag_Error”操作數(shù)值的信號(hào)狀態(tài)為“0”,就會(huì)將“Tag_Value”操作數(shù)的值分配給“Tag_Result”操作數(shù)。
審核編輯:劉清
-
西門子
+關(guān)注
關(guān)注
95文章
3062瀏覽量
116454 -
SCL
+關(guān)注
關(guān)注
1文章
239瀏覽量
17178
原文標(biāo)題:西門子博途:REPEAT:不滿足條件時(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)先 登錄
相關(guān)推薦
當(dāng)運(yùn)放用作比較器時(shí),虛短特性是不滿足的,為什么還會(huì)出現(xiàn)?
aic3106作為slave,sclk與Wclk是否可以不滿足sclk=2*wclk*采樣位數(shù)?
有人能看看我這個(gè)運(yùn)放為什么不滿足虛短要求嗎?
條件結(jié)構(gòu)中當(dāng)滿足條件時(shí),數(shù)據(jù)可進(jìn)入條件并輸出,當(dāng)不滿足條件時(shí),不想讓數(shù)據(jù)進(jìn)入,怎么實(shí)現(xiàn)?求大神指教。。。
蘋果的未來(lái):不滿足于做手機(jī) 還要布局智能家居
F2812在內(nèi)部RAM打斷點(diǎn)調(diào)試時(shí),為什么條件不滿足的時(shí)候,程序也會(huì)停在斷點(diǎn)處?
三極管偏置電路,用一個(gè)電源給基極和集電極提供電流偏置,那就不滿足三極管放大條件了啊
sim800C gprs透?jìng)髂J竭h(yuǎn)程更新不滿足條件
為什么條件不滿足還會(huì)進(jìn)入if中執(zhí)行?
為什么條件不滿足也進(jìn)入了if循環(huán)?
如果DFF的hold時(shí)間不滿足怎么辦
AD9681輸出賦值不滿足LVDS電平要求怎么處理?
WHILE ...ENDWHILE:編程設(shè)定當(dāng)型循環(huán) .EXIT:離開(kāi)循環(huán),無(wú)條件退出循環(huán).
![WHILE ...ENDWHILE:編程設(shè)定當(dāng)型循環(huán) .EXIT:離開(kāi)循環(huán),無(wú)<b class='flag-5'>條件</b>退出循環(huán).](https://file1.elecfans.com/web2/M00/82/B7/wKgZomRd8cSAH3eJAAAtwx4a6xc666.png)
評(píng)論