




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
FX5U編程軟元件與傳送指令的應用FX5UPLC的編程軟元件類型軟元件進制最大點數用戶軟元件點數輸入繼電器
(X)81024點分配到I/O的X、Y的合計為最大256點/384點輸出繼電器
(Y)81024點內部繼電器
(M)1032768點(可通過參數更改)鎖存繼電器
(L)1032768點(可通過參數更改)鏈接繼電器
(B)1632768點(可通過參數更改)報警器
(F)1032768點(可通過參數更改)特殊鏈接繼電器
(SB)1632768點(可通過參數更改)步進繼電器(S)104096點(固定)定時器類定時器(T)101024點(可通過參數更改)累積定時器類累積定時器(ST)101024點(可通過參數更改)變通計數器類計數器(C)101024點(可通過參數更改)長計數器(LC)101024點(可通過參數更改)數據寄存器(D)108000點(可通過參數更改)鏈接寄存器(W)1632768點(可通過參數更改)特殊鏈接寄存器(SW)1632768點(可通過參數更改)系統軟元件點數特殊內部繼電器
(SM)101000點(固定)特殊寄存器(SD)101200點(固定)1.編程軟元件及其點數FX5UPLC的編程軟元件“進制”指軟元件地址編號采用的進位計數制。輸入繼電器(X)采用8進制進行地址編號,如X0~X22指X0~X7、X10~X17、X20~X22共19個點。內部繼電器(M)采用10進制進行編號,如M0~M22是連續的10進制數編號,共23個點。鏈接繼電器(B)采用16進制進行編號,如B0~B22是連續的16進制數編號,指B0~B9、B0A~B0F、B10~B19、B1A~B1F、B20~B22共35個點?!翱赏ㄟ^參數更改”是指在CPU內置存儲器的容量范圍內,可通過參數更改其點數。1.編程軟元件及其點數FX5U的步進指令2.FX5UPLC的特殊繼電器(SM)編號功能描述SM400SM8000程序運行時始終為ONSM401SM8001程序運行時始終為OFFSM402SM8002只在程序運行的第一個掃描周期為ONSM0SM8004自診斷出錯為ONSM52SM8005電池電壓過低時為ONSM409SM801110ms時鐘脈沖SM410SM8012100ms時鐘脈沖SM412SM80131s時鐘脈沖SM413—2s時鐘脈沖—SM80141min時鐘脈沖—SM8020零標志位
加減運算結果為零時為ONSM700SM8022進位標志位
加運算有進位或運算溢出時為ONFX5UPLC的編程軟元件10進制常數用K表示,如前面編程時用到的K100表示10進制數100;16進制常數用H表示,如10進制數100用16進制表示為H64;在程序中實數用E來表示,如E3.14。3.常數(K/H/E)FX5UPLC的編程軟元件4.16/32位寄存器有些寄存器本身是16位寄存器,如數據寄存器(D)、鏈接寄存器(W)、變址寄存器(Z)、定時器(T)(當前值)、計數器(C)(當前值)等。有些寄存器本身是32位寄存器,如長計數器(LC)(當前值)、超長變址寄存器(LZ)等。如果編程時在32位的操作指令中用到了16位的寄存器,則會將連號的軟元件成對組合成32位的數據寄存器。FX5UPLC的編程軟元件5.位軟元件的16/32位數據處理對位軟元件X、Y、M、S等,通過進行位數指定,可以作為16/32位數據處理。形式如KnX0,其中n的取值范圍是1~8,如K8X0指從X37開始的32位,K6X10則指從X10開始的24位。表5-3為KnY0的全部組合及其適用的指令范圍,同樣適用于X、Y、M、S等。適用指令范圍KnY0包含的位元件(最高位~最低位)位元件個數n取值1~8適用32位指令n取值1~4適用16位指令K1Y0Y3~Y04K2Y0Y7~Y08K3Y0Y13~Y012K4Y0Y17~Y016n取值5~8適用32位指令K5Y0Y23~Y020K6Y0Y27~Y024K7Y0Y33~Y028K8Y0Y37~Y032數據傳送指令數據傳送指令的說明:(1)帶字母P指脈沖執行型,即接通一次時只執行一次,不帶P指連續執行型,即輸入端接通會一直執行傳送功能。(2)MOV指令是16位數據傳送,DMOV指令是32位數據傳送。(2)圖中的DMOVP指令,用到了數據寄存器D0,D0本身是16位的數據寄存器,在用到32位數據傳送指令中時,則將D0、D1成對組合為32位的數據寄存器,即圖5-1的目標操作數是D0、D1,其中D0中是低16位,D1中是高16位。(3)S是源操作數,d是目標操作數,常數K、H只能是源操作數。(4)DMOVP帶字母“P”是脈沖傳送,當X0從OFF→ON時,將源操作數從X0開始的24位傳送到D0(包含D1)中去,K6X0只有24位,不足32位,高位為0。數據傳送指令應用舉例說明數據傳送指令(5)圖中所示數據傳送指令的應用,其功能是當X10為ON時,將X3~X0四個位元件的值送到D0的低4位,D0的其余12位補0,圖中b0、b1、b2等指數據寄存器的各個位。數據傳送指令應用舉例說明數據傳送指令控制要求帶指示燈的Y-Δ降壓啟動控制電路與程序帶指示燈的Y-Δ降壓啟動控制要求如下:按下啟動按鈕SB2,電動機接成Y形降壓啟動并定時10s,在Y形啟動時,指示燈亮;定時時間到自動轉成Δ形運行,指示燈熄滅;按下停止按鈕,電動機停止;發生過載短路故障使熱繼電器常閉觸點斷開時,電動機停止;指示燈亮同時用于故障指示,處理完故障后熱繼電器復原,指示燈滅。1.輸入/輸出端口分配見表帶指示燈的Y-Δ降壓啟動控制電路與程序輸
入
端
口輸
出
端
口輸入器件輸入繼電器作用輸出器件輸出繼電器控制對象熱繼電器常閉觸點FRX0過載保護KM1Y0電源常閉按鈕SB1X1停止KM2Y1Y形啟動常開按鈕SB2X2啟動KM3Y2Δ形運行
YDY3啟動過程與故障指示燈2.控制電路接線圖帶指示燈的Y-Δ降壓啟動控制電路與程序3.PLC控制程序帶指示燈的Y-Δ降壓啟動控制電路與程序按下啟動按鈕SB2時,X2為ON,這時給K1Y0傳送K11,使Y3、Y1和Y0為ON,電動機Y形啟動并且指示燈亮;定時時間到給K1Y0傳送K5,使Y2和Y0為ON,電動機Δ形啟動;按下停止按鈕SB1,X1為OFF,需要給K1Y0傳送K0,電動機停止;發生故障使熱繼電器FR常閉觸點斷開時,需要給K1Y0傳送K8,指示燈亮用于故障指示;處理完故障,系統重啟動后正常運行。3.PLC控制程序帶指示燈的Y-Δ降壓啟動控制電路與程序程序工作原理:X2為ON時傳送K11到K1Y0,Y0為ON時啟動10s定時;定時時間到傳送K5到K1Y0;X1為OFF時傳送0到K1Y0;X0為OFF時傳送8到K1Y0。1.用GX-Works軟件輸入梯形圖程序,并進行程序的轉換。2.進行PLC程序的仿真運行,對程序進行調試。3.進行電氣接線。4.PLC通電,將編寫好PLC程序下載到CPU。5.按下啟動按鈕SB2,交流接觸器KM1、KM2通電吸合,指示燈亮,電動機Y形啟動。6.Y形啟動10s,KM2斷開,KM1和KM3通電吸合,指示燈滅,電動機Δ形運行。7.按下熱繼電器FR試驗按鈕,模擬電動機故障,指示燈亮,交流接觸器釋放,電機停止。8.重復啟動過程后,按下停止按鈕,交流接觸器釋放,電動機停止。9.將MOVP指令改成MOV指令,用輸入繼電器的上升沿或下降沿指令編寫PLC程序并實操運行。帶指示燈的Y-Δ降壓啟動控制電路與程序操作步驟比較指令與十字路口交通信號燈控制江蘇建院FX5UPLC的比較運算指令(1)表5-6中,“□”為數據比較符號等于=、不等于<>、大于>、小于<、小于等于<=、大于等于>=。指令帶“_U”指無符號數,不帶“_U”指有符號數,有符號數其最高位是表示正負,0為正數,1為負數。1.單觸點比較運算指令(2)單觸點比較運算指令應用舉例程序步0~6中用到的是取16位數據比較比較運算常開觸點,其功能是當計數器C10的當前值等于200時,該比較常開觸點接通,從而使Y0接通為ON。程序步7~15中用到的是串聯16位數據比較運算常開觸點,其功能是當X1為ON,并且數據寄存器D200的值大于-30時,使Y2接通為ON。程序步16~25中用到的是并聯32位數據比較運算常開觸點,其功能是當X2為ON,或者678493大于長計數器LC20的當前值時,使Y3接通為ON。1.單觸點比較運算指令FX5UPLC的比較運算指令(2)表中的梯形圖符號中的(d)為指定的位軟元件,如M0、Y7。當X0為ON時對(S1)、(S2)中數據進行比較:(S1)>(S2)時,(d)為ON(S1)=(S2)時,(d)+1為ON(S1)<(S2)時,(d)+2為ON。2.多觸點輸出的比較運算指令FX5UPLC的比較運算指令(3)多觸點輸出的比較運算指令應用舉例,程序步0~6,程序運行的第1個掃描周期,將120送到數據寄存器D0中。程序步0~6中用到的是脈沖執行型多觸點輸出的比較運算指令,在X0的上升沿,比較K100和D0里的數據(120),當K100>D0(120)時,M0為ON,當K100=D0(120)時,M1為ON,當K100<D0(120)時,M2為ON。很明顯結果是K100<D0(120),M2為ON。則在程序步21~24,M2為ON接通Y0為ON。FX5UPLC的比較運算指令2.多觸點輸出的比較運算指令控制要求十字路口交通信號燈控制按下啟動按鈕,開始自動運行。首先南北紅燈亮并維持25s,同時,東西綠燈也亮并維持20s后,東西綠燈閃爍3s后熄滅,然后東西黃燈亮2s后熄滅。接著東西紅燈亮并維持30s,同時南北綠燈也亮并維持25s后,南北綠燈閃爍3s后熄滅,然后南北黃燈亮2s后熄滅。接著又南北紅燈亮,東西綠燈亮,如此循環。按下停止按鈕,信號燈熄滅,停止運行。1.輸入/輸出端口分配見表十字路口交通信號燈控制輸
入
端
口輸
出
端
口輸入器件輸入繼電器作用輸出繼電器控制對象常開按鈕SB1X0啟動Y0南北紅燈常開按鈕SB2X1停止Y1東西綠燈
Y2東西黃燈
Y3東西紅燈
Y4南北綠燈
Y5南北黃燈3.PLC控制程序程序工作原理:按下啟動按鈕SB1,對M0置位,按下停止按鈕SB2對M0復位,用M0標志信號燈系統工作狀態。程序步8~16,用M0啟動定時器T0的55s為周期的循環定時。程序步17~28,1個55s周期的前25s南北紅燈亮;程序步17~28,1個55s周期的前20s東西綠燈亮,21~23s東西綠燈閃爍;程序步54~65,24~25s東西黃燈亮;后面的程序用于控制東西紅燈和南北綠燈,與前面原理相同。十字路口交通信號燈控制1.用GX-Works軟件輸入十字路口交通信號燈PLC控制系統梯形圖程序,并進行程序的轉換。2.進行PLC程序的仿真運行,對程序進行調試。3.PLC輸入端子接2個常開按鈕用于啟動和停止,輸出部分接幾個信號燈。4.PLC通電,將編寫好PLC程序下載到CPU。5.按下啟動按鈕SB1,系統信號燈循環正確點亮。6.按下停止按鈕SB2,系統信號燈系統停止工作。7.將圖5-8所示的程序中定時器T0改成計數器,對SM412的1秒時鐘脈沖進行計數,編制PLC程序,重復前面的操作。操作步驟十字路口交通信號燈控制算術運算指令與停車場車位自動計數控制江蘇建院FX5U的算術運算指令帶“P”指脈沖執行型,不帶“P”指連續執行型;帶“_U”指無符號數,不帶“_U”指有符號數。(2)(s)、(s1)和(s2)可以是存儲數據的寄存器,也可以是常數,常數必須是10進制數(K)和16進制數(H);(d)必須是16/32位寄存器。1.加減運算指令FX5U的算術運算指令左圖傳MOVP是脈沖執行型,在X1從OFF→ON時,將50送給D10;SUB指令,在每一個掃描周期,對D10減10再送到D10,如圖D10中數變成了-22000;程序中的ADD指令則將-22000加上10送到D30中去,則D30中的數是21990??蓤D用到了脈沖執行型指令。MOVP在X1從OFF→ON時將50送給D10;程序中的SUBP指令在X1從OFF→ON時,對D10減10再送到D10,則D10中數為40;程序中的ADDP指令則將D10里的數(40)加上10送到D30中去,則D30中的數是50。1.加減運算指令乘除運算指令FX5U的算術運算指令(1)對于16位乘法運算,(s1)和(s2)可以是存儲數據的16位寄存器,也可以是常數,(d)應該用16位寄存器。由于2個16位二進制數相乘,結果很容易超出16位,所以運算結果送到(d)和(d)+1中,(d)中存放低16位,(d)+1中存放高16位。乘除運算指令FX5U的算術運算指令對于16位除法運算,(s1)、(s2)和(d)的要求與乘法相同。對除法的運算結果,(d)中存放商,(d)+1中存放余數。乘除運算指令FX5U的算術運算指令當X1為ON時,進行除法運算;(s1)在這里用到的D0包含(D1,D0)兩個16位的數據寄存器,對于D2也同樣;運算結果(D4,D5)存放商,(D6,D7)存放余數。乘除運算指令FX5U的算術運算指令舉例說明:D10內的數據是600,D11是400,兩數乘積是240000,超出了D12的16位二進制數的存儲范圍,乘法結果送到D12中,實際是D12和D13組合為32位寄存器存放乘法結果240000。要想在D14中再得到600,必須用到DDIV(32位)指令,如果用DIV(16位)指令,則參與運算的存儲器只有數據寄存器D12本身,就不能得到正確的結果了。是通過軟元件/緩沖存儲器指監視顯示的D10到D14的數據,D10是600,D11是400,D12是由于最高位是1,所以是-22144,它與D13合一起才是240000,選擇32位數據才能正確顯示。FX5U遞增/遞減指令帶“P”指脈沖執行型,不帶“P”指連續執行型;如果使用連續執行式遞增/遞減指令,則會在程序運行的每一個掃描周期都將進行加法運算。有一汽車停車場,最大容量能夠停放200輛車;用出/入紅處傳感器檢測車輛進出停車場,每進一輛車停車場空車位數減1,每出一輛車空車位數加1;采用2個信號燈來顯示停車場是否有空車位,有空車位時綠燈亮,車輛已滿沒有空車位時紅燈亮;當空車位數在5個以下時,綠燈閃爍,提醒進場車輛即將滿場。
控制要求停車場車位自動計數控制系統輸入端出/入場紅外傳感器分別接輸入端口X0和X1;為了校正可能有出現的空車位計數錯誤,兩個傳感器分別并聯常開按鈕;輸出端口Y0和Y1分別接綠燈和紅燈,用于指示。1.輸入/輸出端口分配表停車場車位自動計數控制系統1.電氣線路圖停車場車位自動計數控制系統程序步0~5,程序開始,將空車位數傳送到D0;程序步6~15,每進一輛車,對D0減1,每出一輛車,對D0加1;程序步16~32,空車位數大于5時綠燈常亮,空車位數在1到5時綠燈閃爍,最后沒有空車位時紅燈亮。停車場車位自動計數控制系統PLC程序1.用GX-Works軟件輸入停車場車位自動計數控制系統梯形圖程序,并進行程序的轉換。2進行PLC程序的仿真運行,對程序進行調試,在程序仿真和實操運行時,注意將車位數減小,以方便調試。3.PLC輸入端子接2個常開按鈕用于模擬車輛出/入停車場,輸出部分接2個信號燈。4.PLC通電,將編寫好PLC程序下載到CPU,實操運行停車場車位自動計數PLC控制系統。5.對停車場的車輛計數,車輛數在0~195時綠燈亮,在195~199時綠燈閃爍,等于200時紅燈亮。根據這樣的控制要求,編寫PLC程序,重復前面步驟進行調試運行。操作步驟停車場車位自動計數控制系統程序流程控制指令與冷卻風機延時停止控制江蘇建院FX5U程序流程控制指令跳轉指令應用說明。(1)跳轉指令CJ只能跳轉到同一程序文件內的指針編號。GOEND直接跳轉到FEND或END指令。(2)跳轉至跳轉范圍內的指針編號時,執行跳轉目標指針編號以后的程序。(3)標號放置在程序梯形圖的左母線的左邊。一個標號只能出現一次。CJ是連續執行型,CJP是脈沖執行型。1.跳轉指令FX5U程序流程控制指令(1)跳轉指令CJ只能跳轉到同一程序文件內的指針編號。GOEND直接跳轉到FEND或END指令。(2)跳轉運行中跳轉至跳轉范圍內的指針編號時,執行跳轉目標指針編號以后的程序。(3)標號放置在程序梯形圖的左母線的左邊。一個標號只能出現一次。CJ是連續執行型,CJP是脈沖執行型。(4)應用舉例當X2為ON時,程序將跳轉到標號為P19的位置執行其后面的程序。這時跳轉指令和標號P19之間的程序段將不執行。1.跳轉指令FX5U程序流程控制指令在一個程序文件中,遇到FEND指令,表示主程序到此結束,其后面是子程序或中斷程序等。2.主程序結束指令FX5U程序流程控制指令(1)在輸入為ON時,執行CALL指令,跳轉至標簽(Pn)位置,接著執行標簽Pn的子程序,執行到RET(SRET),返回至CALL指令的下一步。(2)CALL(P)指令,在調用子程序時置為ON的軟元件,在調用結束后會保持,如果對定時器及計數器執行RST指令,定時器及計數器的復位狀態也將保持。(3)對于XCALL指令,在調用子程序時置為ON的軟元件,會進行非執行處理。非執行處理的意思是如果子程序中是SET指令,則會保持,OUT指令的軟元件則不保持。(4)子程序允許多重多層嵌套,子程序內的CALL指令最多允許使用4次,整體而言最多允許16層嵌套。子程序調用和調用返回指令FX5U程序流程控制指令子程序調用指令CALLP應用舉例在X0未接通時不調用子程序,C0對X1的接通次數進行計數,如左圖中計數值為3;在X0從OFF→ON,進行子程序調用,在子程序中,對C0進行復位并接通Y0為ON,子程序執行完后返回主程序。子程序執行完后C0的RST和Y0的ON狀態會保持如右圖,所以在主程序中C0不能再對X1的接通次數進行計數了。子程序調用和調用返回指令FX5U程序流程控制指令子程序調用指令XCALLP應用舉例如左圖,在X0為ON時,調用子程序,即復位C0,Y0接通為ON。X0從ON→OFF時返回主程序,對子程序進行非執行處理,即Y0變為OFF,C0不再復位。回到主程序C0正常對X1的接通次數進行計數,如右圖。子程序調用和調用返回指令某生產系統,主電機運行時,風機運行對主電機散熱;如果主電機運行時間不超過10min,主電機停止時,風機立即停止;如果主電機運行時間超過10min,則主電機停止時,風機繼續運行2min對主電機散熱然后停止。主電機用熱繼電器進行過載保護,發生故障時熱繼電器常閉觸點斷開,與按下停止按鈕控制相同。
控制要求冷卻風機延時停止控制系統1.輸入/輸出端口分配表冷卻風機延時停止控制系統2.電氣線路圖冷卻風機延時停止控制系統工作原理:程序步0~5,按下啟動按鈕時同時啟動主電機與風機。程序步6~11,按下停止按鈕或主電機發生過載時,停止主電機。程序步12~18,SM8014是分鐘脈沖,當主電機運行時,通過INCP指令對分鐘脈沖進行計數,即每過分鐘加1,并將計數值存到數據寄存器D0中。冷卻風機延時停止控制系統3.PLC程序工作原理:程序步19~27,當主電機停止且主電機運行時間不超過10min時,程序跳轉到標號為P1程序段;反之不跳轉,順序執行;P1段是程序步45~53,此段程序在主程序外,用于直接停止風機且將D0清0。程序步28~44,主電機停止時運行時間不超過10min不成立(即超過了10min),順序執行到此段程序,用T1延時2min,再停風機和對D0清0。冷卻風機延時停止控制系統3.PLC程序1.輸入冷卻風機延時停止PLC控制系統梯形圖程序,并進行程序的轉換。2.進行PLC程序的仿真運行,對程序進行調試。注意在程序仿真和實操運行時,可以將分脈沖改成秒脈沖,并減小T1的延時時間,以方便調試。3.進行電氣接線。4.PLC通電,將編寫好PLC程序下載到CPU,實操運行冷卻風機延時停止PLC控制系統。按下啟動按鈕,2個接觸器都吸合。未到10秒(為了方便調試)時,按下停止按鈕,2個接觸器立即釋放。再次按下啟動按鈕,超過10秒,再按下停止按鈕,風機延時停止。4.操作步驟冷卻風機延時停止控制系統前面的PLC程序,程序步37~43和45~53都用到了對Y1和D0的RST指令,像這樣的在一個程序文件中多次重復使用相同的指令時,可以將它編寫成子程序來重復調用,能夠使程序更加簡潔,條理清楚,在復雜的程序中,能夠大大減小程序步數。用子程序編程的冷卻風機延時停止控制系統PLC程序,P1標號的子程序,用于將D0和Y1復位。0用到這個功能時就可以直接調用。5.用子程序編程的冷卻風機延時停止PLC控制系統PLC程序冷卻風機延時停止控制系統時鐘數據的寫入/讀出與馬路照明燈控制江蘇建院FX5U的時鐘系統三菱FX5UPLC具有時鐘系統,其時鐘默認的時區是UTC+9,即東9區,在使用前將其改成北京時間東8區.設置方法是:導航窗口→[參數]→[FX5UCPU]→[CPU參數]→“運行關聯設置”→“時鐘關聯設置”,選擇北京時間東8區即“UTC+8”。1.FX5U時區的設置FX5U的時鐘系統在PLC與電腦連接并且PLC運行的情況下,點擊菜單欄中的在線→時鐘設置,打開時鐘設置頁面,用交互窗口對PLC時鐘進行在線設置修改。注意PLC時鐘的時區是不是東8區、。2.時鐘的在線修改FX5U的時鐘系統三菱FX5UPLC的即時時鐘信息存放在特定的特殊寄存器3.時鐘用特殊寄存器FX5U的時鐘數據寫入/讀出指令(1)時鐘數據寫入指令TWR用于將指定了起始元件編號的連續7個存儲單元的數據寫入到CPU模塊內置的實時時鐘數據(SD210~SD216、SD8013~SD8019)中,作為當前時鐘信息。時鐘數據讀取指令TRD用于將CPU模塊內置的實時時鐘數據(SD210~SD216)按年月日時分秒星期的順序讀取到(d)~(d)+6中。(2)使用TRD(P)指令時,(d)指定的連續7個點的字軟元件地址不要與程序中用作控制用的軟元件地址重復。馬路照明燈自動控制系統傍晚時打開照明燈,夜里0時關一半燈,清晨時照明燈全關,具體開關燈時間根據不同月份有所調整。根據控制要求,馬路照明燈控制只需要用到PLC的2個輸出端口Y0和Y1,分別接兩個接觸器,各控制一半的照明燈。1.控制要求與端口分配季
節(月份)全開燈時間關一半燈時間全關燈時間夏季(6~8月)19:0000:0005:30冬季(12月到翌年2月)17:0000:0007:00春秋季(3~5月、9~11月)18:0000:0006:00工作原理:程序步0~4,SM8014是分脈沖,用于每分鐘讀一次當前的實時時鐘數據,年月日時分秒星期分別讀到D0~D6,這里用到的是TRDP指令,脈沖執行型。程序步5~47,分別用M0標志夏季,M1標志春秋季,M2標志冬季。程序步48~71,全開燈。程序步72~77,關一半燈。程序步78~103,全關燈。2.PLC程序馬路照明燈自動控制系統1.輸入馬路照明燈控制系統梯形圖程序,并進行程序的轉換。2.進行PLC程序的仿真運行,對程序進行調試。在程序仿真和實操運行時不可能等待實際的四季開關燈時間,可能通過修改PLC時鐘時間的方式進行系統調試。3.PLC輸出部分接2個信號燈用于模擬馬路照明燈。4.PLC通電,將編寫好PLC程序下載到CPU,實操運行馬路照明燈控制系統。3.操作步驟馬路照明燈自動控制系統數碼管顯示、BCD轉換指令與自動售貨機控制程序設計江蘇建院七段數碼管顯示與七段編碼指令1.七段數碼管與顯示代碼七段數碼管可以顯示數字0~9,十六進制數字A~F。七段數碼管分共陽極結構和共陰極結構。右圖是共陰極結構的七段數碼管與PLC典型連接的接線圖,其中7個陽極端a~g分別接PLC的輸出端口Y0~Y6,共陰極端接直流電源負極,直流電源正極接公共端COM0和COM1。七段數碼管顯示與七段編碼指令1.七段數碼管與顯示代碼當Y0~Y6輸出高電平到a~f時,顯示數字“0”,對應的2進制數是B00111111,用16進制表示為H3F。只有Y1、Y2輸出高電平到b、c時,顯示數字“1”,對應的2進制數是B00000110,用16進制表示為H06。依次類推。上表是十進制數碼0~9對應的七段顯示代碼(16進制),七段數碼管顯示與七段編碼指令2.七段編碼指令當邏輯運算指令應用說明(1)(s)為要編碼的源操作數,(d)為存儲七段編碼的目標操作數,(d)不能是K、H。(2)SEGD指令是對4位二進制數編碼,如果源操作數大于4位,只對最低4位編碼。(3)SEGD指令編碼范圍為十六進制數字0~9、A~F。(4)七段編碼存儲在軟元件(d)的低8位,高8位不變化。七段數碼管顯示與七段編碼指令3.數碼管0~9循環顯示程序在PLC的X0接一個按鈕,輸出Y0~Y6接共陰極七段數碼管的a~g。運行開始數碼管顯示0,每按下一次按鈕,數碼管顯示加1,依次顯示0~9,加到10時再從0開始。程序步0~9,程序運行開始或D0等于10時,對D0傳送0。程序步10~14,每按下一次按鈕,對D0加1。程序步15~22,對D0(低4位)執行七段編碼指令,并將七段編碼送到Y0~Y6,從而正確顯示對應的數碼。如圖中D0的數是6,6的七段編碼是H7D(在軟元件批量監視中顯示的當前值),對應10進制是125。BCD碼與BCD數據轉換指令1.8421BCD編碼BCD數據轉換指令應用說明(1)(s)中是要轉換的源操作數(0~9999),(d)中是為存儲BCD碼的目標操作數。(2)在目標操作數中每4位表示1位十進制數,從低至高分別表示個位、十位、百位、千位。2.BCD數據轉換指令BCD碼與BCD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省永州市本年度(2025)小學一年級數學部編版摸底考試(上學期)試卷及答案
- 遼寧省沈陽市第120中學2025年高考沖刺押題(最后一卷)英語試卷含解析
- 配電線路工專業考試題含參考答案
- 2025屆云南省曲靖市會澤縣茚旺高級中學高考英語四模試卷含答案
- 東莞東華高級中學2025屆高考仿真卷英語試卷含答案
- 航空飛行器飛行器保險產品創新考核試卷
- 水產品冷凍加工企業財務管理與投資分析考核試卷
- 石油勘探技術考核試卷
- 液壓與液力技術在陶瓷印花機中的應用考核試卷
- 篷布遮陽篷在商業建筑的節能貢獻與景觀設計效果評價考核試卷
- 四年級下冊數學口算練習題
- (四調)武漢市2025屆高中畢業生四月調研考試 物理試卷(含答案)
- 大概念科學教學
- 小學英語名詞專項訓練單選題100道及答案解析
- 16J914-1 公用建筑衛生間
- TSG11-2020 鍋爐安全技術規程
- 第三章業績評價
- 電子皮帶秤檢定規程
- 混凝土含氣量試驗記錄表(氣壓法)
- 日立風冷熱泵H系列螺桿機組說明書
- 《氣管插管術》PPT課件課件
評論
0/150
提交評論