數(shù)碼管顯示的PLC控制要求
發(fā)布于2023-02-13 11:09
34
2
標簽:數(shù)碼管顯示PLC控制
數(shù)碼管顯示的PLC控制要求
從撥碼器Al、A2上分別輸入1位BCD碼,將這兩位BCD碼相加,并把結(jié)果顯示在八段譯碼器上,若有進位,則使顯示器的小數(shù)點亮,小數(shù)點亮表示10,最大顯示值為19。
相關(guān)知識
PLC的功能指令又稱為應(yīng)用指令,在一些生產(chǎn)場合,功能指令的運用比PLC基本指令和步進順控指令更適合系統(tǒng)運行的要求,而且極大地方便了用戶編程。功能指令主要用于數(shù)據(jù)的傳送、變換、運算及程序控制等功能。功能指令的表示形式有指令助記符和操作數(shù)。指令助記符通常是英文,對應(yīng)著一個功能編號。操作數(shù)包含源操作數(shù)和目標操作數(shù)及一些其他的操作數(shù),比如常數(shù)。
傳送指令MOV是將源數(shù)據(jù)傳送到指定的目標,操作數(shù)可以是Y、M、S、T、C、D、V、Z。
①加法指令A(yù)DD,是將指定的源元件中的二進制數(shù)相加,結(jié)果送到指定的目標元件中去。
②比較指令CMP,是將兩個源操作數(shù)【S1'】和【S2'】的數(shù)據(jù)進行比較,比較的結(jié)果送到目標操作數(shù)【D'】中去。若【D'】為M0,那么【Sl'】>【S2'】,M0得電;【S1'】=【S2】,M1得電;【S1<【S2】,M2得電。將數(shù)值運算轉(zhuǎn)換成邏輯運算。
③數(shù)據(jù)變化指令BCD,是將源元件中的二進制數(shù)轉(zhuǎn)換成BCD碼送到目標元件中,可以將結(jié)果輸出到七段顯示器中。
④譯碼指令DECO,是將源操作數(shù)中的二進制數(shù)據(jù)轉(zhuǎn)換成十進制的表示形式,即數(shù)據(jù)是幾,則對應(yīng)的目標數(shù)的第幾個二進制位為ON。
控制方案
(1)接線圖
數(shù)碼管顯示PLC控制接線圖如圖2-35所示。
(2)I/O分配表
數(shù)碼管顯示PLC的I/O分配表見表2-20。
表2-20 數(shù)碼管顯示PLC的I/O分配表
(3)梯形圖
數(shù)碼管顯示PLC控制的梯形圖如圖2-36所示。
(4)控制過程分析
將按碼器A1中四個撥鈕的位置即X0~X3的狀態(tài)傳遞給數(shù)據(jù)寄存器D0;同樣將撥碼器A2中四個撥鈕的位置即X4~X7的狀態(tài)傳遞給數(shù)據(jù)寄存器D1。將D0 D1數(shù)據(jù)傳遞給D3。將D4中的數(shù)據(jù)譯碼給M0~M15,即將二進制數(shù)據(jù)轉(zhuǎn)化成十進制數(shù)據(jù)的形式。若D4數(shù)據(jù)是1,則M1=1:若D4數(shù)據(jù)是7,則M7=1;以此類推。將D3中的二進制轉(zhuǎn)化成BCD碼形式存入D4中,將10與D4中數(shù)據(jù)比較。若D4>10,則M102接通,Y7得電,七段數(shù)碼管小數(shù)點h亮。程序從37到61行表示;如果D4=l,則Y1和Y2得電輸出,七段數(shù)碼管中的b管和c管亮,顯示“1”;如果D4=2,則YO、Y1、Y3、Y3、Y4和Y6得電輸出,七段數(shù)碼管中的a、b、g、e和d管亮,顯示“2”;…;如果D4=9,則YO、Y1、Y2、Y3、Y5和Y6得電輸出,七段數(shù)碼管中的a、b、c、d、f和g管亮,顯示“9”。