電氣控制與PLC應(yīng)用技術(shù)(FX5U) 課件 模塊5 功能指令的應(yīng)用_第1頁
電氣控制與PLC應(yīng)用技術(shù)(FX5U) 課件 模塊5 功能指令的應(yīng)用_第2頁
電氣控制與PLC應(yīng)用技術(shù)(FX5U) 課件 模塊5 功能指令的應(yīng)用_第3頁
電氣控制與PLC應(yīng)用技術(shù)(FX5U) 課件 模塊5 功能指令的應(yīng)用_第4頁
電氣控制與PLC應(yīng)用技術(shù)(FX5U) 課件 模塊5 功能指令的應(yīng)用_第5頁
已閱讀5頁,還剩80頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

5.1帶信號(hào)燈的Y-Δ降壓啟動(dòng)

控制FX5UPLC的編程軟元件類型軟元件進(jìn)制最大點(diǎn)數(shù)用戶軟元件點(diǎn)數(shù)輸入繼電器

(X)81024點(diǎn)分配到I/O的X、Y的合計(jì)為最大256點(diǎn)/384點(diǎn)輸出繼電器

(Y)81024點(diǎn)內(nèi)部繼電器

(M)1032768點(diǎn)(可通過參數(shù)更改)鎖存繼電器

(L)1032768點(diǎn)(可通過參數(shù)更改)鏈接繼電器

(B)1632768點(diǎn)(可通過參數(shù)更改)報(bào)警器

(F)1032768點(diǎn)(可通過參數(shù)更改)特殊鏈接繼電器

(SB)1632768點(diǎn)(可通過參數(shù)更改)步進(jìn)繼電器(S)104096點(diǎn)(固定)定時(shí)器類定時(shí)器(T)101024點(diǎn)(可通過參數(shù)更改)累積定時(shí)器類累積定時(shí)器(ST)101024點(diǎn)(可通過參數(shù)更改)計(jì)數(shù)器類計(jì)數(shù)器(C)101024點(diǎn)(可通過參數(shù)更改)長計(jì)數(shù)器(LC)101024點(diǎn)(可通過參數(shù)更改)數(shù)據(jù)寄存器(D)108000點(diǎn)(可通過參數(shù)更改)鏈接寄存器(W)1632768點(diǎn)(可通過參數(shù)更改)特殊鏈接寄存器(SW)1632768點(diǎn)(可通過參數(shù)更改)系統(tǒng)軟元件點(diǎn)數(shù)特殊內(nèi)部繼電器

(SM)101000點(diǎn)(固定)特殊寄存器(SD)101200點(diǎn)(固定)1.編程軟元件及其點(diǎn)數(shù)FX5UPLC的編程軟元件“進(jìn)制”指軟元件地址編號(hào)采用的進(jìn)位計(jì)數(shù)制。輸入繼電器(X)采用8進(jìn)制進(jìn)行地址編號(hào),如X0~X22指X0~X7、X10~X17、X20~X22共19個(gè)點(diǎn)。內(nèi)部繼電器(M)采用10進(jìn)制進(jìn)行編號(hào),如M0~M22是連續(xù)的10進(jìn)制數(shù)編號(hào),共23個(gè)點(diǎn)。鏈接繼電器(B)采用16進(jìn)制進(jìn)行編號(hào),如B0~B22是連續(xù)的16進(jìn)制數(shù)編號(hào),指B0~B9、B0A~B0F、B10~B19、B1A~B1F、B20~B22共35個(gè)點(diǎn)。“可通過參數(shù)更改”是指在CPU內(nèi)置存儲(chǔ)器的容量范圍內(nèi),可通過參數(shù)更改其點(diǎn)數(shù)。1.編程軟元件及其點(diǎn)數(shù)FX5U的步進(jìn)指令2.FX5UPLC的特殊繼電器(SM)編號(hào)功能描述SM400SM8000程序運(yùn)行時(shí)始終為ONSM401SM8001程序運(yùn)行時(shí)始終為OFFSM402SM8002只在程序運(yùn)行的第一個(gè)掃描周期為ONSM0SM8004自診斷出錯(cuò)為ONSM52SM8005電池電壓過低時(shí)為ONSM409SM801110ms時(shí)鐘脈沖SM410SM8012100ms時(shí)鐘脈沖SM412SM80131s時(shí)鐘脈沖SM413—2s時(shí)鐘脈沖—SM80141min時(shí)鐘脈沖—SM8020零標(biāo)志位

加減運(yùn)算結(jié)果為零時(shí)為ONSM700SM8022進(jìn)位標(biāo)志位

加運(yùn)算有進(jìn)位或運(yùn)算溢出時(shí)為ONFX5UPLC的編程軟元件10進(jìn)制常數(shù)用K表示,如前面編程時(shí)用到的K100表示10進(jìn)制數(shù)100;16進(jìn)制常數(shù)用H表示,如10進(jìn)制數(shù)100用16進(jìn)制表示為H64;在程序中實(shí)數(shù)用E來表示,如E3.14。3.常數(shù)(K/H/E)FX5UPLC的編程軟元件4.16/32位寄存器有些寄存器本身是16位寄存器,如數(shù)據(jù)寄存器(D)、鏈接寄存器(W)、變址寄存器(Z)、定時(shí)器(T)(當(dāng)前值)、計(jì)數(shù)器(C)(當(dāng)前值)等。有些寄存器本身是32位寄存器,如長計(jì)數(shù)器(LC)(當(dāng)前值)、超長變址寄存器(LZ)等。如果編程時(shí)在32位的操作指令中用到了16位的寄存器,則會(huì)將連號(hào)的軟元件成對(duì)組合成32位的數(shù)據(jù)寄存器。FX5UPLC的編程軟元件5.位軟元件的16/32位數(shù)據(jù)處理對(duì)位軟元件X、Y、M、S等,通過進(jìn)行位數(shù)指定,可以作為16/32位數(shù)據(jù)處理。形式如KnX0,其中n的取值范圍是1~8,如K8X0指從X37開始的32位,K6X10則指從X10開始的24位。表5-3為KnY0的全部組合及其適用的指令范圍,同樣適用于X、Y、M、S等。適用指令范圍KnY0包含的位元件(最高位~最低位)位元件個(gè)數(shù)n取值1~8適用32位指令n取值1~4適用16位指令K1Y0Y3~Y04K2Y0Y7~Y08K3Y0Y13~Y012K4Y0Y17~Y016n取值5~8適用32位指令K5Y0Y23~Y020K6Y0Y27~Y024K7Y0Y33~Y028K8Y0Y37~Y032數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令的說明:(1)帶字母P指脈沖執(zhí)行型,即接通一次時(shí)只執(zhí)行一次,不帶P指連續(xù)執(zhí)行型,即輸入端接通會(huì)一直執(zhí)行傳送功能。(2)MOV指令是16位數(shù)據(jù)傳送,DMOV指令是32位數(shù)據(jù)傳送。(2)圖中的DMOVP指令,用到了數(shù)據(jù)寄存器D0,D0本身是16位的數(shù)據(jù)寄存器,在用到32位數(shù)據(jù)傳送指令中時(shí),則將D0、D1成對(duì)組合為32位的數(shù)據(jù)寄存器,即圖5-1的目標(biāo)操作數(shù)是D0、D1,其中D0中是低16位,D1中是高16位。(3)S是源操作數(shù),d是目標(biāo)操作數(shù),常數(shù)K、H只能是源操作數(shù)。(4)DMOVP帶字母“P”是脈沖傳送,當(dāng)X0從OFF→ON時(shí),將源操作數(shù)從X0開始的24位傳送到D0(包含D1)中去,K6X0只有24位,不足32位,高位為0。數(shù)據(jù)傳送指令應(yīng)用舉例說明數(shù)據(jù)傳送指令(5)圖中所示數(shù)據(jù)傳送指令的應(yīng)用,其功能是當(dāng)X10為ON時(shí),將X3~X0四個(gè)位元件的值送到D0的低4位,D0的其余12位補(bǔ)0,圖中b0、b1、b2等指數(shù)據(jù)寄存器的各個(gè)位。數(shù)據(jù)傳送指令應(yīng)用舉例說明數(shù)據(jù)傳送指令控制要求帶指示燈的Y-Δ降壓啟動(dòng)控制電路與程序帶指示燈的Y-Δ降壓啟動(dòng)控制要求如下:按下啟動(dòng)按鈕SB2,電動(dòng)機(jī)接成Y形降壓啟動(dòng)并定時(shí)10s,在Y形啟動(dòng)時(shí),指示燈亮;定時(shí)時(shí)間到自動(dòng)轉(zhuǎn)成Δ形運(yùn)行,指示燈熄滅;按下停止按鈕,電動(dòng)機(jī)停止;發(fā)生過載短路故障使熱繼電器常閉觸點(diǎn)斷開時(shí),電動(dòng)機(jī)停止;指示燈亮同時(shí)用于故障指示,處理完故障后熱繼電器復(fù)原,指示燈滅。1.輸入/輸出端口分配見表帶指示燈的Y-Δ降壓啟動(dòng)控制電路與程序輸

口輸

口輸入器件輸入繼電器作用輸出器件輸出繼電器控制對(duì)象熱繼電器常閉觸點(diǎn)FRX0過載保護(hù)KM1Y0電源常閉按鈕SB1X1停止KM2Y1Y形啟動(dòng)常開按鈕SB2X2啟動(dòng)KM3Y2Δ形運(yùn)行

YDY3啟動(dòng)過程與故障指示燈2.控制電路接線圖帶指示燈的Y-Δ降壓啟動(dòng)控制電路與程序3.PLC控制程序帶指示燈的Y-Δ降壓啟動(dòng)控制電路與程序按下啟動(dòng)按鈕SB2時(shí),X2為ON,這時(shí)給K1Y0傳送K11,使Y3、Y1和Y0為ON,電動(dòng)機(jī)Y形啟動(dòng)并且指示燈亮;定時(shí)時(shí)間到給K1Y0傳送K5,使Y2和Y0為ON,電動(dòng)機(jī)Δ形啟動(dòng);按下停止按鈕SB1,X1為OFF,需要給K1Y0傳送K0,電動(dòng)機(jī)停止;發(fā)生故障使熱繼電器FR常閉觸點(diǎn)斷開時(shí),需要給K1Y0傳送K8,指示燈亮用于故障指示;處理完故障,系統(tǒng)重啟動(dòng)后正常運(yùn)行。3.PLC控制程序帶指示燈的Y-Δ降壓啟動(dòng)控制電路與程序程序工作原理:X2為ON時(shí)傳送K11到K1Y0,Y0為ON時(shí)啟動(dòng)10s定時(shí);定時(shí)時(shí)間到傳送K5到K1Y0;X1為OFF時(shí)傳送0到K1Y0;X0為OFF時(shí)傳送8到K1Y0。1.用GX-Works軟件輸入梯形圖程序,并進(jìn)行程序的轉(zhuǎn)換。2.進(jìn)行PLC程序的仿真運(yùn)行,對(duì)程序進(jìn)行調(diào)試。3.進(jìn)行電氣接線。4.PLC通電,將編寫好PLC程序下載到CPU。5.按下啟動(dòng)按鈕SB2,交流接觸器KM1、KM2通電吸合,指示燈亮,電動(dòng)機(jī)Y形啟動(dòng)。6.Y形啟動(dòng)10s,KM2斷開,KM1和KM3通電吸合,指示燈滅,電動(dòng)機(jī)Δ形運(yùn)行。7.按下熱繼電器FR試驗(yàn)按鈕,模擬電動(dòng)機(jī)故障,指示燈亮,交流接觸器釋放,電機(jī)停止。8.重復(fù)啟動(dòng)過程后,按下停止按鈕,交流接觸器釋放,電動(dòng)機(jī)停止。9.將MOVP指令改成MOV指令,用輸入繼電器的上升沿或下降沿指令編寫PLC程序并實(shí)操運(yùn)行。帶指示燈的Y-Δ降壓啟動(dòng)控制電路與程序操作步驟5.2比較指令與十字路口交通信號(hào)燈控制江蘇建院FX5UPLC的比較運(yùn)算指令(1)表5-6中,“□”為數(shù)據(jù)比較符號(hào)等于=、不等于<>、大于>、小于<、小于等于<=、大于等于>=。指令帶“_U”指無符號(hào)數(shù),不帶“_U”指有符號(hào)數(shù),有符號(hào)數(shù)其最高位是表示正負(fù),0為正數(shù),1為負(fù)數(shù)。1.單觸點(diǎn)比較運(yùn)算指令(2)單觸點(diǎn)比較運(yùn)算指令應(yīng)用舉例程序步0~6中用到的是取16位數(shù)據(jù)比較比較運(yùn)算常開觸點(diǎn),其功能是當(dāng)計(jì)數(shù)器C10的當(dāng)前值等于200時(shí),該比較常開觸點(diǎn)接通,從而使Y0接通為ON。程序步7~15中用到的是串聯(lián)16位數(shù)據(jù)比較運(yùn)算常開觸點(diǎn),其功能是當(dāng)X1為ON,并且數(shù)據(jù)寄存器D200的值大于-30時(shí),使Y2接通為ON。程序步16~25中用到的是并聯(lián)32位數(shù)據(jù)比較運(yùn)算常開觸點(diǎn),其功能是當(dāng)X2為ON,或者678493大于長計(jì)數(shù)器LC20的當(dāng)前值時(shí),使Y3接通為ON。1.單觸點(diǎn)比較運(yùn)算指令FX5UPLC的比較運(yùn)算指令(2)表中的梯形圖符號(hào)中的(d)為指定的位軟元件,如M0、Y7。當(dāng)X0為ON時(shí)對(duì)(S1)、(S2)中數(shù)據(jù)進(jìn)行比較:(S1)>(S2)時(shí),(d)為ON(S1)=(S2)時(shí),(d)+1為ON(S1)<(S2)時(shí),(d)+2為ON。2.多觸點(diǎn)輸出的比較運(yùn)算指令FX5UPLC的比較運(yùn)算指令(3)多觸點(diǎn)輸出的比較運(yùn)算指令應(yīng)用舉例,程序步0~6,程序運(yùn)行的第1個(gè)掃描周期,將120送到數(shù)據(jù)寄存器D0中。程序步0~6中用到的是脈沖執(zhí)行型多觸點(diǎn)輸出的比較運(yùn)算指令,在X0的上升沿,比較K100和D0里的數(shù)據(jù)(120),當(dāng)K100>D0(120)時(shí),M0為ON,當(dāng)K100=D0(120)時(shí),M1為ON,當(dāng)K100<D0(120)時(shí),M2為ON。很明顯結(jié)果是K100<D0(120),M2為ON。則在程序步21~24,M2為ON接通Y0為ON。FX5UPLC的比較運(yùn)算指令2.多觸點(diǎn)輸出的比較運(yùn)算指令控制要求十字路口交通信號(hào)燈控制按下啟動(dòng)按鈕,開始自動(dòng)運(yùn)行。首先南北紅燈亮并維持25s,同時(shí),東西綠燈也亮并維持20s后,東西綠燈閃爍3s后熄滅,然后東西黃燈亮2s后熄滅。接著東西紅燈亮并維持30s,同時(shí)南北綠燈也亮并維持25s后,南北綠燈閃爍3s后熄滅,然后南北黃燈亮2s后熄滅。接著又南北紅燈亮,東西綠燈亮,如此循環(huán)。按下停止按鈕,信號(hào)燈熄滅,停止運(yùn)行。1.輸入/輸出端口分配見表十字路口交通信號(hào)燈控制輸

口輸

口輸入器件輸入繼電器作用輸出繼電器控制對(duì)象常開按鈕SB1X0啟動(dòng)Y0南北紅燈常開按鈕SB2X1停止Y1東西綠燈

Y2東西黃燈

Y3東西紅燈

Y4南北綠燈

Y5南北黃燈3.PLC控制程序程序工作原理:按下啟動(dòng)按鈕SB1,對(duì)M0置位,按下停止按鈕SB2對(duì)M0復(fù)位,用M0標(biāo)志信號(hào)燈系統(tǒng)工作狀態(tài)。程序步8~16,用M0啟動(dòng)定時(shí)器T0的55s為周期的循環(huán)定時(shí)。程序步17~28,1個(gè)55s周期的前25s南北紅燈亮;程序步17~28,1個(gè)55s周期的前20s東西綠燈亮,21~23s東西綠燈閃爍;程序步54~65,24~25s東西黃燈亮;后面的程序用于控制東西紅燈和南北綠燈,與前面原理相同。十字路口交通信號(hào)燈控制1.用GX-Works軟件輸入十字路口交通信號(hào)燈PLC控制系統(tǒng)梯形圖程序,并進(jìn)行程序的轉(zhuǎn)換。2.進(jìn)行PLC程序的仿真運(yùn)行,對(duì)程序進(jìn)行調(diào)試。3.PLC輸入端子接2個(gè)常開按鈕用于啟動(dòng)和停止,輸出部分接幾個(gè)信號(hào)燈。4.PLC通電,將編寫好PLC程序下載到CPU。5.按下啟動(dòng)按鈕SB1,系統(tǒng)信號(hào)燈循環(huán)正確點(diǎn)亮。6.按下停止按鈕SB2,系統(tǒng)信號(hào)燈系統(tǒng)停止工作。7.將圖5-8所示的程序中定時(shí)器T0改成計(jì)數(shù)器,對(duì)SM412的1秒時(shí)鐘脈沖進(jìn)行計(jì)數(shù),編制PLC程序,重復(fù)前面的操作。操作步驟十字路口交通信號(hào)燈控制5.3算術(shù)運(yùn)算指令與停車場車位自動(dòng)計(jì)數(shù)控制江蘇建院FX5U的算術(shù)運(yùn)算指令帶“P”指脈沖執(zhí)行型,不帶“P”指連續(xù)執(zhí)行型;帶“_U”指無符號(hào)數(shù),不帶“_U”指有符號(hào)數(shù)。(2)(s)、(s1)和(s2)可以是存儲(chǔ)數(shù)據(jù)的寄存器,也可以是常數(shù),常數(shù)必須是10進(jìn)制數(shù)(K)和16進(jìn)制數(shù)(H);(d)必須是16/32位寄存器。1.加減運(yùn)算指令FX5U的算術(shù)運(yùn)算指令左圖傳MOVP是脈沖執(zhí)行型,在X1從OFF→ON時(shí),將50送給D10;SUB指令,在每一個(gè)掃描周期,對(duì)D10減10再送到D10,如圖D10中數(shù)變成了-22000;程序中的ADD指令則將-22000加上10送到D30中去,則D30中的數(shù)是21990。可圖用到了脈沖執(zhí)行型指令。MOVP在X1從OFF→ON時(shí)將50送給D10;程序中的SUBP指令在X1從OFF→ON時(shí),對(duì)D10減10再送到D10,則D10中數(shù)為40;程序中的ADDP指令則將D10里的數(shù)(40)加上10送到D30中去,則D30中的數(shù)是50。1.加減運(yùn)算指令乘除運(yùn)算指令FX5U的算術(shù)運(yùn)算指令(1)對(duì)于16位乘法運(yùn)算,(s1)和(s2)可以是存儲(chǔ)數(shù)據(jù)的16位寄存器,也可以是常數(shù),(d)應(yīng)該用16位寄存器。由于2個(gè)16位二進(jìn)制數(shù)相乘,結(jié)果很容易超出16位,所以運(yùn)算結(jié)果送到(d)和(d)+1中,(d)中存放低16位,(d)+1中存放高16位。乘除運(yùn)算指令FX5U的算術(shù)運(yùn)算指令對(duì)于16位除法運(yùn)算,(s1)、(s2)和(d)的要求與乘法相同。對(duì)除法的運(yùn)算結(jié)果,(d)中存放商,(d)+1中存放余數(shù)。乘除運(yùn)算指令FX5U的算術(shù)運(yùn)算指令當(dāng)X1為ON時(shí),進(jìn)行除法運(yùn)算;(s1)在這里用到的D0包含(D1,D0)兩個(gè)16位的數(shù)據(jù)寄存器,對(duì)于D2也同樣;運(yùn)算結(jié)果(D4,D5)存放商,(D6,D7)存放余數(shù)。乘除運(yùn)算指令FX5U的算術(shù)運(yùn)算指令舉例說明:D10內(nèi)的數(shù)據(jù)是600,D11是400,兩數(shù)乘積是240000,超出了D12的16位二進(jìn)制數(shù)的存儲(chǔ)范圍,乘法結(jié)果送到D12中,實(shí)際是D12和D13組合為32位寄存器存放乘法結(jié)果240000。要想在D14中再得到600,必須用到DDIV(32位)指令,如果用DIV(16位)指令,則參與運(yùn)算的存儲(chǔ)器只有數(shù)據(jù)寄存器D12本身,就不能得到正確的結(jié)果了。是通過軟元件/緩沖存儲(chǔ)器指監(jiān)視顯示的D10到D14的數(shù)據(jù),D10是600,D11是400,D12是由于最高位是1,所以是-22144,它與D13合一起才是240000,選擇32位數(shù)據(jù)才能正確顯示。FX5U遞增/遞減指令帶“P”指脈沖執(zhí)行型,不帶“P”指連續(xù)執(zhí)行型;如果使用連續(xù)執(zhí)行式遞增/遞減指令,則會(huì)在程序運(yùn)行的每一個(gè)掃描周期都將進(jìn)行加法運(yùn)算。有一汽車停車場,最大容量能夠停放200輛車;用出/入紅處傳感器檢測車輛進(jìn)出停車場,每進(jìn)一輛車停車場空車位數(shù)減1,每出一輛車空車位數(shù)加1;采用2個(gè)信號(hào)燈來顯示停車場是否有空車位,有空車位時(shí)綠燈亮,車輛已滿沒有空車位時(shí)紅燈亮;當(dāng)空車位數(shù)在5個(gè)以下時(shí),綠燈閃爍,提醒進(jìn)場車輛即將滿場。

控制要求停車場車位自動(dòng)計(jì)數(shù)控制系統(tǒng)輸入端出/入場紅外傳感器分別接輸入端口X0和X1;為了校正可能有出現(xiàn)的空車位計(jì)數(shù)錯(cuò)誤,兩個(gè)傳感器分別并聯(lián)常開按鈕;輸出端口Y0和Y1分別接綠燈和紅燈,用于指示。1.輸入/輸出端口分配表停車場車位自動(dòng)計(jì)數(shù)控制系統(tǒng)1.電氣線路圖停車場車位自動(dòng)計(jì)數(shù)控制系統(tǒng)程序步0~5,程序開始,將空車位數(shù)傳送到D0;程序步6~15,每進(jìn)一輛車,對(duì)D0減1,每出一輛車,對(duì)D0加1;程序步16~32,空車位數(shù)大于5時(shí)綠燈常亮,空車位數(shù)在1到5時(shí)綠燈閃爍,最后沒有空車位時(shí)紅燈亮。停車場車位自動(dòng)計(jì)數(shù)控制系統(tǒng)PLC程序1.用GX-Works軟件輸入停車場車位自動(dòng)計(jì)數(shù)控制系統(tǒng)梯形圖程序,并進(jìn)行程序的轉(zhuǎn)換。2進(jìn)行PLC程序的仿真運(yùn)行,對(duì)程序進(jìn)行調(diào)試,在程序仿真和實(shí)操運(yùn)行時(shí),注意將車位數(shù)減小,以方便調(diào)試。3.PLC輸入端子接2個(gè)常開按鈕用于模擬車輛出/入停車場,輸出部分接2個(gè)信號(hào)燈。4.PLC通電,將編寫好PLC程序下載到CPU,實(shí)操運(yùn)行停車場車位自動(dòng)計(jì)數(shù)PLC控制系統(tǒng)。5.對(duì)停車場的車輛計(jì)數(shù),車輛數(shù)在0~195時(shí)綠燈亮,在195~199時(shí)綠燈閃爍,等于200時(shí)紅燈亮。根據(jù)這樣的控制要求,編寫PLC程序,重復(fù)前面步驟進(jìn)行調(diào)試運(yùn)行。操作步驟停車場車位自動(dòng)計(jì)數(shù)控制系統(tǒng)5.4程序流程控制指令與冷卻風(fēng)機(jī)延時(shí)停止控制江蘇建院FX5U程序流程控制指令跳轉(zhuǎn)指令應(yīng)用說明。(1)跳轉(zhuǎn)指令CJ只能跳轉(zhuǎn)到同一程序文件內(nèi)的指針編號(hào)。GOEND直接跳轉(zhuǎn)到FEND或END指令。(2)跳轉(zhuǎn)至跳轉(zhuǎn)范圍內(nèi)的指針編號(hào)時(shí),執(zhí)行跳轉(zhuǎn)目標(biāo)指針編號(hào)以后的程序。(3)標(biāo)號(hào)放置在程序梯形圖的左母線的左邊。一個(gè)標(biāo)號(hào)只能出現(xiàn)一次。CJ是連續(xù)執(zhí)行型,CJP是脈沖執(zhí)行型。1.跳轉(zhuǎn)指令FX5U程序流程控制指令(1)跳轉(zhuǎn)指令CJ只能跳轉(zhuǎn)到同一程序文件內(nèi)的指針編號(hào)。GOEND直接跳轉(zhuǎn)到FEND或END指令。(2)跳轉(zhuǎn)運(yùn)行中跳轉(zhuǎn)至跳轉(zhuǎn)范圍內(nèi)的指針編號(hào)時(shí),執(zhí)行跳轉(zhuǎn)目標(biāo)指針編號(hào)以后的程序。(3)標(biāo)號(hào)放置在程序梯形圖的左母線的左邊。一個(gè)標(biāo)號(hào)只能出現(xiàn)一次。CJ是連續(xù)執(zhí)行型,CJP是脈沖執(zhí)行型。(4)應(yīng)用舉例當(dāng)X2為ON時(shí),程序?qū)⑻D(zhuǎn)到標(biāo)號(hào)為P19的位置執(zhí)行其后面的程序。這時(shí)跳轉(zhuǎn)指令和標(biāo)號(hào)P19之間的程序段將不執(zhí)行。1.跳轉(zhuǎn)指令FX5U程序流程控制指令在一個(gè)程序文件中,遇到FEND指令,表示主程序到此結(jié)束,其后面是子程序或中斷程序等。2.主程序結(jié)束指令FX5U程序流程控制指令(1)在輸入為ON時(shí),執(zhí)行CALL指令,跳轉(zhuǎn)至標(biāo)簽(Pn)位置,接著執(zhí)行標(biāo)簽Pn的子程序,執(zhí)行到RET(SRET),返回至CALL指令的下一步。(2)CALL(P)指令,在調(diào)用子程序時(shí)置為ON的軟元件,在調(diào)用結(jié)束后會(huì)保持,如果對(duì)定時(shí)器及計(jì)數(shù)器執(zhí)行RST指令,定時(shí)器及計(jì)數(shù)器的復(fù)位狀態(tài)也將保持。(3)對(duì)于XCALL指令,在調(diào)用子程序時(shí)置為ON的軟元件,會(huì)進(jìn)行非執(zhí)行處理。非執(zhí)行處理的意思是如果子程序中是SET指令,則會(huì)保持,OUT指令的軟元件則不保持。(4)子程序允許多重多層嵌套,子程序內(nèi)的CALL指令最多允許使用4次,整體而言最多允許16層嵌套。子程序調(diào)用和調(diào)用返回指令FX5U程序流程控制指令子程序調(diào)用指令CALLP應(yīng)用舉例在X0未接通時(shí)不調(diào)用子程序,C0對(duì)X1的接通次數(shù)進(jìn)行計(jì)數(shù),如左圖中計(jì)數(shù)值為3;在X0從OFF→ON,進(jìn)行子程序調(diào)用,在子程序中,對(duì)C0進(jìn)行復(fù)位并接通Y0為ON,子程序執(zhí)行完后返回主程序。子程序執(zhí)行完后C0的RST和Y0的ON狀態(tài)會(huì)保持如右圖,所以在主程序中C0不能再對(duì)X1的接通次數(shù)進(jìn)行計(jì)數(shù)了。子程序調(diào)用和調(diào)用返回指令FX5U程序流程控制指令子程序調(diào)用指令XCALLP應(yīng)用舉例如左圖,在X0為ON時(shí),調(diào)用子程序,即復(fù)位C0,Y0接通為ON。X0從ON→OFF時(shí)返回主程序,對(duì)子程序進(jìn)行非執(zhí)行處理,即Y0變?yōu)镺FF,C0不再復(fù)位。回到主程序C0正常對(duì)X1的接通次數(shù)進(jìn)行計(jì)數(shù),如右圖。子程序調(diào)用和調(diào)用返回指令某生產(chǎn)系統(tǒng),主電機(jī)運(yùn)行時(shí),風(fēng)機(jī)運(yùn)行對(duì)主電機(jī)散熱;如果主電機(jī)運(yùn)行時(shí)間不超過10min,主電機(jī)停止時(shí),風(fēng)機(jī)立即停止;如果主電機(jī)運(yùn)行時(shí)間超過10min,則主電機(jī)停止時(shí),風(fēng)機(jī)繼續(xù)運(yùn)行2min對(duì)主電機(jī)散熱然后停止。主電機(jī)用熱繼電器進(jìn)行過載保護(hù),發(fā)生故障時(shí)熱繼電器常閉觸點(diǎn)斷開,與按下停止按鈕控制相同。同時(shí)起動(dòng)主電機(jī)與風(fēng)機(jī)

控制要求冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)1.輸入/輸出端口分配表冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)2.電氣線路圖冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)工作原理:程序步0~5,按下啟動(dòng)按鈕時(shí)同時(shí)啟動(dòng)主電機(jī)與風(fēng)機(jī)。程序步6~11,按下停止按鈕或主電機(jī)發(fā)生過載時(shí),停止主電機(jī)。程序步12~18,SM8014是分鐘脈沖,當(dāng)主電機(jī)運(yùn)行時(shí),通過INCP指令對(duì)分鐘脈沖進(jìn)行計(jì)數(shù),即每過分鐘加1,并將計(jì)數(shù)值存到數(shù)據(jù)寄存器D0中。冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)3.PLC程序工作原理:程序步19~27,當(dāng)主電機(jī)停止且主電機(jī)運(yùn)行時(shí)間不超過10min時(shí),程序跳轉(zhuǎn)到標(biāo)號(hào)為P1程序段;反之不跳轉(zhuǎn),順序執(zhí)行;P1段是程序步45~53,此段程序在主程序外,用于直接停止風(fēng)機(jī)且將D0清0。程序步28~44,主電機(jī)停止時(shí)運(yùn)行時(shí)間不超過10min不成立(即超過了10min),順序執(zhí)行到此段程序,用T1延時(shí)2min,再停風(fēng)機(jī)和對(duì)D0清0。冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)3.PLC程序1.輸入冷卻風(fēng)機(jī)延時(shí)停止PLC控制系統(tǒng)梯形圖程序,并進(jìn)行程序的轉(zhuǎn)換。2.進(jìn)行PLC程序的仿真運(yùn)行,對(duì)程序進(jìn)行調(diào)試。注意在程序仿真和實(shí)操運(yùn)行時(shí),可以將分脈沖改成秒脈沖,并減小T1的延時(shí)時(shí)間,以方便調(diào)試。3.進(jìn)行電氣接線。4.PLC通電,將編寫好PLC程序下載到CPU,實(shí)操運(yùn)行冷卻風(fēng)機(jī)延時(shí)停止PLC控制系統(tǒng)。按下啟動(dòng)按鈕,2個(gè)接觸器都吸合。未到10秒(為了方便調(diào)試)時(shí),按下停止按鈕,2個(gè)接觸器立即釋放。再次按下啟動(dòng)按鈕,超過10秒,再按下停止按鈕,風(fēng)機(jī)延時(shí)停止。4.操作步驟冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)前面的PLC程序,程序步37~43和45~53都用到了對(duì)Y1和D0的RST指令,像這樣的在一個(gè)程序文件中多次重復(fù)使用相同的指令時(shí),可以將它編寫成子程序來重復(fù)調(diào)用,能夠使程序更加簡潔,條理清楚,在復(fù)雜的程序中,能夠大大減小程序步數(shù)。用子程序編程的冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)PLC程序,P1標(biāo)號(hào)的子程序,用于將D0和Y1復(fù)位。0用到這個(gè)功能時(shí)就可以直接調(diào)用。5.用子程序編程的冷卻風(fēng)機(jī)延時(shí)停止PLC控制系統(tǒng)PLC程序冷卻風(fēng)機(jī)延時(shí)停止控制系統(tǒng)5.5時(shí)鐘數(shù)據(jù)的寫入/讀出與馬路照明燈控制江蘇建院FX5U的時(shí)鐘系統(tǒng)三菱FX5UPLC具有時(shí)鐘系統(tǒng),其時(shí)鐘默認(rèn)的時(shí)區(qū)是UTC+9,即東9區(qū),在使用前將其改成北京時(shí)間東8區(qū).設(shè)置方法是:導(dǎo)航窗口→[參數(shù)]→[FX5UCPU]→[CPU參數(shù)]→“運(yùn)行關(guān)聯(lián)設(shè)置”→“時(shí)鐘關(guān)聯(lián)設(shè)置”,選擇北京時(shí)間東8區(qū)即“UTC+8”。1.FX5U時(shí)區(qū)的設(shè)置FX5U的時(shí)鐘系統(tǒng)在PLC與電腦連接并且PLC運(yùn)行的情況下,點(diǎn)擊菜單欄中的在線→時(shí)鐘設(shè)置,打開時(shí)鐘設(shè)置頁面,用交互窗口對(duì)PLC時(shí)鐘進(jìn)行在線設(shè)置修改。注意PLC時(shí)鐘的時(shí)區(qū)是不是東8區(qū)、。2.時(shí)鐘的在線修改FX5U的時(shí)鐘系統(tǒng)三菱FX5UPLC的即時(shí)時(shí)鐘信息存放在特定的特殊寄存器3.時(shí)鐘用特殊寄存器FX5U的時(shí)鐘數(shù)據(jù)寫入/讀出指令(1)時(shí)鐘數(shù)據(jù)寫入指令TWR用于將指定了起始元件編號(hào)的連續(xù)7個(gè)存儲(chǔ)單元的數(shù)據(jù)寫入到CPU模塊內(nèi)置的實(shí)時(shí)時(shí)鐘數(shù)據(jù)(SD210~SD216、SD8013~SD8019)中,作為當(dāng)前時(shí)鐘信息。時(shí)鐘數(shù)據(jù)讀取指令TRD用于將CPU模塊內(nèi)置的實(shí)時(shí)時(shí)鐘數(shù)據(jù)(SD210~SD216)按年月日時(shí)分秒星期的順序讀取到(d)~(d)+6中。(2)使用TRD(P)指令時(shí),(d)指定的連續(xù)7個(gè)點(diǎn)的字軟元件地址不要與程序中用作控制用的軟元件地址重復(fù)。FX5U時(shí)鐘指令的應(yīng)用舉例(1)程序中SM8014是分脈沖,時(shí)鐘讀取指令用的是TRDP,即脈沖執(zhí)行型,所以該指令功能是每分鐘讀取一次。(2)每分鐘讀取一次,將PLC的實(shí)時(shí)時(shí)鐘數(shù)據(jù)按年、月、日、時(shí)、分、秒、星期的順序分別讀取到D40~D46中。馬路照明燈自動(dòng)控制系統(tǒng)傍晚時(shí)打開照明燈,夜里0時(shí)關(guān)一半燈,清晨時(shí)照明燈全關(guān),具體開關(guān)燈時(shí)間根據(jù)不同月份有所調(diào)整。根據(jù)控制要求,馬路照明燈控制只需要用到PLC的2個(gè)輸出端口Y0和Y1,分別接兩個(gè)接觸器,各控制一半的照明燈。1.控制要求與端口分配季

節(jié)(月份)全開燈時(shí)間關(guān)一半燈時(shí)間全關(guān)燈時(shí)間夏季(6~8月)19:0000:0005:30冬季(12月到翌年2月)17:0000:0007:00春秋季(3~5月、9~11月)18:0000:0006:00工作原理:程序步0~4,SM8014是分脈沖,用于每分鐘讀一次當(dāng)前的實(shí)時(shí)時(shí)鐘數(shù)據(jù),年月日時(shí)分秒星期分別讀到D0~D6,這里用到的是TRDP指令,脈沖執(zhí)行型。程序步5~47,分別用M0標(biāo)志夏季,M1標(biāo)志春秋季,M2標(biāo)志冬季。程序步48~71,全開燈。程序步72~77,關(guān)一半燈。程序步78~103,全關(guān)燈。2.PLC程序馬路照明燈自動(dòng)控制系統(tǒng)1.輸入馬路照明燈控制系統(tǒng)梯形圖程序,并進(jìn)行程序的轉(zhuǎn)換。2.進(jìn)行PLC程序的仿真運(yùn)行,對(duì)程序進(jìn)行調(diào)試。在程序仿真和實(shí)操運(yùn)行時(shí)不可能等待實(shí)際的四季開關(guān)燈時(shí)間,可能通過修改PLC時(shí)鐘時(shí)間的方式進(jìn)行系統(tǒng)調(diào)試。3.PLC輸出部分接2個(gè)信號(hào)燈用于模擬馬路照明燈。4.PLC通電,將編寫好PLC程序下載到CPU,實(shí)操運(yùn)行馬路照明燈控制系統(tǒng)。3.操作步驟馬路照明燈自動(dòng)控制系統(tǒng)5.6邏輯運(yùn)算指令、循環(huán)移位指令與跑馬燈PLC控制程序設(shè)計(jì)邏輯運(yùn)算指令及其功能說明邏輯運(yùn)算指令1.指令列表邏輯運(yùn)算指令還有邏輯異或指令、邏輯異或非指令等。邏輯運(yùn)算指令2.邏輯運(yùn)算指令功能說明(1)邏輯與指令的功能:(s1)和(s2)中的16位二進(jìn)制數(shù)據(jù)進(jìn)行逐位的邏輯與運(yùn)算,結(jié)果存儲(chǔ)到(d)中指定的軟元件中。邏輯運(yùn)算指令2.邏輯運(yùn)算指令功能說明(2)邏輯非指令:將(s)中指定的16位二進(jìn)制數(shù)據(jù)進(jìn)行逐位取反,將結(jié)果存儲(chǔ)到(d)中指定的軟元件中。邏輯運(yùn)算指令3.邏輯運(yùn)算指令舉例說明模擬運(yùn)行與軟元件批量監(jiān)視循環(huán)移位指令及其功能說明1.指令列表(1)表中只列出了16位二進(jìn)制數(shù)據(jù)的循環(huán)移位指令,32位的循環(huán)移位指令未列出。(2)SM700和S8022是FX5U進(jìn)行數(shù)學(xué)運(yùn)算的進(jìn)位標(biāo)志位。(3)對(duì)于帶進(jìn)位標(biāo)志的循環(huán)右移指令,進(jìn)位標(biāo)志相當(dāng)于在最低位(b0)的低1位參與循環(huán)移位,即相當(dāng)于17位二進(jìn)制數(shù)據(jù)參與循環(huán)移位。(4)對(duì)于帶進(jìn)位標(biāo)志的循環(huán)左移指令,進(jìn)位標(biāo)志相當(dāng)于在最高位(b15)的高1位參與循環(huán)移位,也是相當(dāng)于17位二進(jìn)制數(shù)據(jù)參與循環(huán)移位。2.循環(huán)移位指令功能說明不帶進(jìn)位標(biāo)志的循環(huán)移位指令,雖然進(jìn)位標(biāo)志不參與移位,只有(d)中的16位二進(jìn)制數(shù)據(jù)參與循環(huán)移位,但每次移位都會(huì)影響標(biāo)志位。跑馬燈PLC控制程序設(shè)計(jì)程序工作原理說明1個(gè)工作流程依次是:用8s順序點(diǎn)亮8盞燈,然后全亮2s,全滅2s。用M0、M1、M2來標(biāo)志工作流程的各個(gè)步。啟動(dòng)后是M0步,用于8盞燈依次點(diǎn)亮,M1步全亮2s,M2步全滅2s。然后自動(dòng)轉(zhuǎn)移到M0步循環(huán)運(yùn)行。用左移指令ROLP和秒脈沖SM412實(shí)現(xiàn)從左到右每隔1s點(diǎn)亮1盞的控制。如程序步16~25,當(dāng)M0為ON時(shí),從低位到高位每隔1秒左移1位。5.6數(shù)碼管顯示、BCD轉(zhuǎn)換指令與自動(dòng)售貨機(jī)控制程序設(shè)計(jì)江蘇建院七段數(shù)碼管顯示與七段編碼指令1.七段數(shù)碼管與顯示代碼七段數(shù)碼管可以顯示數(shù)字0~9,十六進(jìn)制數(shù)字A~F。七段數(shù)碼管分共陽極結(jié)構(gòu)和共陰極結(jié)構(gòu)。右圖是共陰極結(jié)構(gòu)的七段數(shù)碼管與PLC典型連接的接線圖,其中7個(gè)陽極端a~g分別接PLC的輸出端口Y0~Y6,共陰極端接直流電源負(fù)極,直流電源正極接公共端COM0和COM1。七段數(shù)碼管顯示與七段編碼指令1.七段數(shù)碼管與顯示代碼當(dāng)Y0~Y6輸出高電平到a~f時(shí),顯示數(shù)字“0”,對(duì)應(yīng)的2進(jìn)制數(shù)是B00111111,用16進(jìn)制表示為H3F。只有Y1、Y2輸出高電平到b、c時(shí),顯示數(shù)字“1”,對(duì)應(yīng)的2進(jìn)制數(shù)是B00000110,用16進(jìn)制表示為H06。依次類推。上表是十進(jìn)制數(shù)碼0~9對(duì)應(yīng)的七段顯示代碼(16進(jìn)制),七段數(shù)碼管顯示與七段編碼指令2.七段編碼指令當(dāng)邏輯運(yùn)算指令應(yīng)用說明(1)(s)為要編碼的源操作數(shù),(d)為存儲(chǔ)七段編碼的目標(biāo)操作數(shù),(d)不能是K、H。(2)SEGD指令是對(duì)4位二進(jìn)制數(shù)編碼,如果源操作數(shù)大于4位,只對(duì)最低4位編碼。(3)SEGD指令編碼范圍為十六進(jìn)制數(shù)字0~9、A~F。(4)七段編碼存儲(chǔ)在軟元件(d)的低8位,高8位不變化。七段數(shù)碼管顯示與七段編碼指令3.數(shù)碼管0~9循環(huán)顯示程序在PLC的X0接一個(gè)按鈕,輸出Y0~Y6接共陰極七段數(shù)碼管的a~g。運(yùn)行開始數(shù)碼管顯示0,每按下一次按鈕,數(shù)碼管顯示加1,依次顯示0~9,加到10時(shí)再從0開始。程序步0~9,程序運(yùn)行開始或D0等于10時(shí),對(duì)D0傳送0。程序步10~14,每按下一次按鈕,對(duì)D0加1。程序步15~22,對(duì)D0(低4位)執(zhí)行七段編碼指令,并將七段編碼送到Y(jié)0~Y6,從而正確顯示對(duì)應(yīng)的數(shù)碼。如圖中D0的數(shù)是6,6的七段編碼是H7D(在軟元件批量監(jiān)視中顯示的當(dāng)前值),對(duì)應(yīng)10進(jìn)制是125。BCD碼與BCD數(shù)據(jù)轉(zhuǎn)換指令1.8421BCD編碼BCD數(shù)據(jù)轉(zhuǎn)換指令應(yīng)用說明(1)(s)中是要轉(zhuǎn)換的源操作數(shù)(0~

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論