規(guī)定時間內(nèi)計數(shù)
控制要求:
????規(guī)定的時間檢測5次,沒有5次觸發(fā)Y1通,否則觸發(fā)Y0通
控制程序:
時序邏輯環(huán)0:
(實現(xiàn)計時及計時溢出后的動作)
幀號 ????????指令?
環(huán)0 幀0?00等待輸入X000通001-?
第00步:等待<X0>通信號連續(xù)保持1次掃描 ..
環(huán)0 幀1?01觸發(fā)標志M000____通
第01步:觸發(fā)<M0>通信號 在環(huán)1中檢測M0通后開始計數(shù)
環(huán)0 幀2?02延時等待G0{500?
第02步:在此等待5000毫秒,索引0號通用寄存器 ..
環(huán)0 幀3?03觸發(fā)標志M000____斷
第03步:觸發(fā)<M0>斷信號 1環(huán)停止計數(shù)
環(huán)0 幀4?04幀環(huán)控制環(huán)1暫停
第04步:將第1環(huán)設(shè)置成暫停狀態(tài),停在當(dāng)前幀 ..
環(huán)0 幀5?05幀環(huán)跳轉(zhuǎn)環(huán)1幀0?
第05步:將第1環(huán)運行當(dāng)前幀跳轉(zhuǎn)至第0幀 ,自動清除計數(shù)變量值
環(huán)0 幀6?06觸發(fā)輸出Y001____通
第06步:觸發(fā)<Y1>通電 ..
環(huán)0 幀7?07幀環(huán)控制環(huán)1運行
第07步:將第1環(huán)設(shè)置成運行狀態(tài) ..
環(huán)0 幀8?08等待輸入X001通001-?
第08步:等待<X1>通信號連續(xù)保持1次掃描 ..
環(huán)0 幀9?09觸發(fā)輸出Y000____斷
第09步:觸發(fā)<Y0>斷電 ..
環(huán)0 幀10?10觸發(fā)輸出Y001____斷
第10步:觸發(fā)<Y1>斷電 ..
時序邏輯環(huán)1:
(實現(xiàn)計數(shù)及計數(shù)溢出后的動作)
幀號 ????????指令?
環(huán)1 幀0?00等待標志M000通___與
環(huán)1 幀1?01等待輸入X000通001-?
第00-01步:等待<M0>通信號與<X0>通信號
環(huán)1 幀2?02等待輸入X000斷020-?
第02步:等待<X0>斷信號連續(xù)保持20次掃描 ..
環(huán)1 幀3?03循環(huán)跳轉(zhuǎn)0幀5次
第03步:跳轉(zhuǎn)第[0]幀,計數(shù)一次,如果計數(shù)大于[5]則向下執(zhí)行 ..
環(huán)1 幀4?04幀環(huán)控制環(huán)0暫停
環(huán)1 幀5?05幀環(huán)跳轉(zhuǎn)環(huán)0幀0?
第04步:將第0環(huán)設(shè)置成暫停狀態(tài),停在當(dāng)前幀 ..
第05步:將第0環(huán)運行當(dāng)前幀跳轉(zhuǎn)至第0幀 ,自動清除0環(huán)計時
環(huán)1 幀6?06觸發(fā)輸出Y000____通
第06步:觸發(fā)<Y0>通電 ..
環(huán)1 幀7?07幀環(huán)控制環(huán)0運行
第07步:將第0環(huán)設(shè)置成運行狀態(tài) ..
環(huán)1 幀8?08等待輸入X001通001-?
第08步:等待<X1>通信號連續(xù)保持1次掃描 ..
環(huán)1 幀9?09觸發(fā)輸出Y000____斷
第09步:觸發(fā)<Y0>斷電 ..
環(huán)1 幀10?10觸發(fā)輸出Y001____斷
第10步:觸發(fā)<Y1>斷電 ..
知識點:
????幀環(huán)跳轉(zhuǎn)指令可以清除被跳轉(zhuǎn)環(huán)中的延時變量值