一廣場(chǎng)噴泉池中有a、b、c三組噴頭。該廣場(chǎng)噴泉設(shè)計(jì)要求如下:噴泉的噴水規(guī)律是:當(dāng)按下啟動(dòng)按鈕,a噴頭先噴5秒,再是b、c噴頭同時(shí)噴8秒,然后b仍然噴4秒,接著a、c組噴頭同時(shí)噴5秒,再接著a、b、c三組同時(shí)噴8秒,最后a、b、c三組同時(shí)停止1秒,之后循環(huán)之前的過程,直到按下停止按鈕整個(gè)系統(tǒng)才會(huì)停止噴水。
該設(shè)計(jì)所用設(shè)備是三菱fx3u系列plc,該噴泉示意圖如下:
該噴泉的時(shí)序圖如下:
plc的i/o分配表:
編程方法一:
利用比較指令直接輸入大于小于等于符號(hào)編寫實(shí)現(xiàn)設(shè)計(jì)要求。
實(shí)例程序如下:
編程方法二:
利用zcp指令編寫程序,zcp指令的源操作數(shù)[s·]均為k、h、knx、kny、knm、kns、t、c、d、v、z,其目標(biāo)操作數(shù)[d·]均為y、m、s。該指令是將一個(gè)源操作數(shù)[s·]的數(shù)值與另兩個(gè)源操作數(shù)[s1·]和[s2·]的數(shù)據(jù)進(jìn)行比較,結(jié)果送到目標(biāo)操作元件[d·]中,源數(shù)據(jù)[s1·]不能大于[s2·]。
指令格式如下:
實(shí)例程序如下:
編程方法三:
利用增量式凸輪控制指令incd編寫程序。
指令格式如下:
根據(jù)如下程序先說明incd d0 c0 m0 k6指令
d0:源寄存器起始地址,在程序前先將設(shè)定時(shí)間的常數(shù)給定了d0~d5;
c0:計(jì)數(shù)器則是按m8013脈沖計(jì)數(shù);
m0:目標(biāo)位元件初始地址,這里包括m0~m5;
k6:指定參預(yù)運(yùn)算的元件范圍,只能是數(shù)值,而且范圍是1≤n≤64。
實(shí)例程序如下:
本文敘述如有不妥之處請(qǐng)同行指教,謝謝??!