怎樣編寫S7-200的循環(huán)程序?
閱讀:1082 發(fā)布時間:2021-4-27
循環(huán)指令用于簡化需要重復(fù)執(zhí)行若干次相同任務(wù)的程序。循環(huán)指令是在一個掃描周期內(nèi)執(zhí)行的,如果執(zhí)行FOR-NEXT循環(huán)的時間太長,應(yīng)注意掃描周期是否會超過監(jiān)控定時器的設(shè)定時間,在循環(huán)程序中不應(yīng)使用有延時的操作。
對于要求用較長的時間間隔來完成的循環(huán)操作,可以用順序控制程序來實(shí)現(xiàn)。對時間間隔的精度有較高要求的循環(huán)操作,可以用周期性的定時中斷來完成。
在FOR指令中,需要設(shè)置3個參數(shù),即指針I(yè)NDX(或稱為當(dāng)前循環(huán)次數(shù)計(jì)數(shù)器)、初始值INIT和結(jié)束值FINAL,它們的數(shù)據(jù)類型均為整數(shù)。
當(dāng)INIT為1,F(xiàn)INAL為6,每次執(zhí)行FOR與NEXT之間的指令后,INDX的值加1,并將結(jié)果與結(jié)束值比較。如果INDX大于結(jié)束值,則循環(huán)終止,F(xiàn)OR與NEXT之間的指令將被執(zhí)行6次。允許循環(huán)嵌套,最多可以嵌套8層。在下面昀例程中,在10.0的上升沿,將10、20、30、40、50、60這6個數(shù)分別送到VW10、VW12- VW20