當前位置:機電之家首頁 >> PLC技術>> PLC文案資料 >> PLC試題庫 >> plc的循環(huán)指令
plc的循環(huán)指令

使用循環(huán)指令( loop)可以多次重復執(zhí)行特定的程序段,由累加器1確定重復執(zhí)行的次數(shù),即以累加器1的低字為循環(huán)計數(shù)器。loop指令執(zhí)行時,將累加器1字中的值減1,如果不為0,則返回到循環(huán)指令loop的標號處,繼續(xù)循環(huán)過程,否則執(zhí)行l(wèi)oop指令后面的指令。循環(huán)體是指循環(huán)標號和loop指令間的程序段。

由于循環(huán)次數(shù)不能是負數(shù),因此程序應保證循環(huán)計數(shù)器中的數(shù)為正整數(shù)(數(shù)值范圍:0~32767)或字型數(shù)據(jù)(數(shù)值范圍:w#16#0000~ w#16#ffff)。存儲區(qū)為i、q、m、d、l。loop語句的流程如圖所示。

圖loop語句的流程圖

利用循環(huán)指令可以完成有規(guī)律的重復計算過程。

編程示例(求階乘“8!”的程序)如下:

l l#1說明:將長整數(shù)常數(shù)(32位)裝入累加器1

t md20將累加器1的內容傳送到md20(初始化)

l 8將循環(huán)次裝入累加器1的低字中

next:t mw10循環(huán)開始,將累加器1低字的內容(循環(huán)變量值)送給循環(huán)計數(shù)器mw10

l md20取部分積

*d md20×mw10

t md20存部分積,循環(huán)結束后md20=8×7 ×6×5 ×4×3 ×2 ×1=40320

l mw10取當前循環(huán)變量值→累加器1

loop next如果累加器1低字中的內容不為0,則轉到next繼續(xù)循環(huán)執(zhí)行并對

累加器1的低字減1循環(huán)結束,執(zhí)行其他指令

……

作者:未知 點擊:1006次 [打印] [關閉] [返回頂部]
本文標簽:plc的循環(huán)指令
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《plc的循環(huán)指令》相關權利人與機電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

楊異乾 【求購】  電涌保護器  2025-11-28
趙焱 【求購】  電氣溫控閥  2025-11-28
張揚瓊 【求購】  ABB火檢...  2025-11-27
張雪根 【求購】  固體除垢劑  2025-11-26
趙經(jīng)理 【求購】  變壓器  2025-11-26
羅經(jīng)理 【求購】  巡邏車跟蹤...  2025-11-26
趙經(jīng)理 【求購】  柴油發(fā)電機  2025-11-26
沈雙 【求購】  柴油過濾紙  2025-11-26
VIP公司推薦