PLC培訓(xùn)好嗎-西門(mén)子PLC循環(huán)指令是什么-PLC編程培訓(xùn)班
今天智通PLC編程培訓(xùn)班繼續(xù)和大家學(xué)習(xí)西門(mén)PLC循環(huán)指令的內(nèi)容,在學(xué)習(xí)西門(mén)子PLC的學(xué)員們可以重點(diǎn)關(guān)注哦,下面一起具體來(lái)看看參考吧。
使用循環(huán)指令( LOOP)可以多次重復(fù)執(zhí)行特定的程序段,由累加器1確定重復(fù)執(zhí)行的次數(shù),即以累加器1的低字為循環(huán)計(jì)數(shù)器。LOOP指令執(zhí)行時(shí),將累加器1字中的值減1,如果不為0,則返回到循環(huán)指令LOOP的標(biāo)號(hào)處,繼續(xù)循環(huán)過(guò)程,否則執(zhí)行LOOP指令后面的指令。循環(huán)體是指循環(huán)標(biāo)號(hào)和LOOP指令間的程序段。
由于循環(huán)次數(shù)不能是負(fù)數(shù),因此程序應(yīng)保證循環(huán)計(jì)數(shù)器中的數(shù)為正整數(shù)(數(shù)值范圍:0~32767)或字型數(shù)據(jù)(數(shù)值范圍:W#16#0000~ W#16#FFFF)。存儲(chǔ)區(qū)為I、Q、M、D、L。LOOP語(yǔ)句的流程如下所示。
利用循環(huán)指令可以完成有規(guī)律的重復(fù)計(jì)算過(guò)程。
編程示例(求階乘“8!”的程序)如下:
L L#1 說(shuō)明:將長(zhǎng)整數(shù)常數(shù)(32位)裝入累加器1
T MD20 將累加器1的內(nèi)容傳送到MD20(初始化)
L 8 將循環(huán)次裝入累加器1的低字中
NEXT:T MW10 循環(huán)開(kāi)始,將累加器1低字的內(nèi)容(循環(huán)變量值)送給循環(huán)計(jì)數(shù)器MW10
L MD20 取部分積
*D MD20×MW10
T MD20 存部分積,循環(huán)結(jié)束后MD20=8×7 ×6×5 ×4×3 ×2 ×1=40320
L MW10 取當(dāng)前循環(huán)變量值→累加器1
LOOP NEXT 如果累加器1低字中的內(nèi)容不為0,則轉(zhuǎn)到NEXT繼續(xù)循環(huán)執(zhí)行并對(duì)
累加器1的低字減1循環(huán)結(jié)束,執(zhí)行其他指令
以上就是我們西門(mén)子PLC循環(huán)指令的詳解了,大家都學(xué)會(huì)了嗎?更多PLC知識(shí)盡在智通職業(yè)技能培訓(xùn)學(xué)院PLC編程培訓(xùn)班,快來(lái)咨詢(xún)就讀吧。
智通教育(m.aobo962.com)致力于PLC編程培訓(xùn)、開(kāi)設(shè)西門(mén)子PLC培訓(xùn)班,PLC學(xué)習(xí)班、PLC培訓(xùn)機(jī)構(gòu),以及工業(yè)機(jī)器人應(yīng)用工程師、工業(yè)機(jī)器人集成工程師、智能制造全能工程師等智能制造行業(yè)課程。詳情請(qǐng)聯(lián)系:0769-8707-8088