循環(huán)指令FOR, NEXT舉例
求0+1+2+2+....+100的和,并將和存入D0
解:D1作為循環(huán)增量,在程序中步7和步21之間是一個(gè)完整的循環(huán),循環(huán)次數(shù)100次。每循環(huán)1次,D1中的數(shù)據(jù)自動(dòng)加1,D0與D1相加,結(jié)果存入D0,循環(huán)結(jié)束后,D0中存儲(chǔ)的數(shù)據(jù)為5050.X0是計(jì)數(shù)控制端,X1是清0控制。
由于循環(huán)指令在每個(gè)掃描周期都被重復(fù)執(zhí)行,因此,需要在循環(huán)指令開始前對循環(huán)中使用的數(shù)據(jù)寄存器進(jìn)行清0操作,使D0中只能存一個(gè)掃描周期的和。摘自《電氣控制與PLC應(yīng)用》人民郵電出版社,定價(jià)21.00元。作者:張偉林