三菱FX系列PLC基本指令_第1頁
三菱FX系列PLC基本指令_第2頁
三菱FX系列PLC基本指令_第3頁
三菱FX系列PLC基本指令_第4頁
三菱FX系列PLC基本指令_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1第二講 三菱FX系列PLC及其基本指令速成培訓速成培訓2 各個廠家生產的各個廠家生產的 PLC PLC 產品的指令系統(tǒng)大同小異。編程產品的指令系統(tǒng)大同小異。編程方法也類似。方法也類似。指令的分類指令的分類最常用最常用基本指令基本指令 2020條條功能指令功能指令 二百余條二百余條一、一、 基本指令介紹基本指令介紹3一、一、LDLD、LDILDI、OUTOUT 指令指令二、二、ANDAND、ANIANI指令指令三、三、OROR、ORIORI 指令指令四、四、ANBANB、ORBORB 指令指令五、五、MPSMPS、MRDMRD、MPPMPP 指令指令六、六、MCMC、MCRMCR 指令指令七、

2、七、SETSET、RSTRST 指令指令八、八、PLSPLS、PLFPLF 指令指令九、九、NOPNOP、ENDEND 指令指令4一、一、LDLD、LDILDI、OUT OUT 指令指令v 指令的作用指令的作用LDLD(LoaDLoaD): :取指令,取指令,常開觸點常開觸點與母線連接。與母線連接。LDILDI(LoaD Inverse)(LoaD Inverse):取反取反指令,常閉觸點與母線指令,常閉觸點與母線連接。連接。OUTOUT:驅動線圈的輸出指令。:驅動線圈的輸出指令。v 編程元件編程元件LDLD:LDILDI:X X、Y Y、M M、S S、T T、C C OUTOUT:Y Y、

3、M M、S S、T T、C C5X1M2LDLDI語句表語句表LD X1LDI M205語句表語句表0 LDI X01 OUT Y1 2 LD Y13 OUT M1 X0( Y1 )Y1( M1 )梯形圖梯形圖OUTOUT6二、二、ANDAND、ANI ANI 指令指令v 指令的作用指令的作用ANDAND:與指令,用于串聯(lián)單個:與指令,用于串聯(lián)單個常開常開觸點;觸點;ANI(ANd Inverse)ANI(ANd Inverse):與反指令,用于串聯(lián)單個:與反指令,用于串聯(lián)單個常閉常閉 觸點。觸點。v 編程元件編程元件ANDAND:ANIANI:X X、Y Y、M M、S S、T T、C C7

4、二、二、ANDAND、ANI ANI 指令指令v 梯形圖程序梯形圖程序 v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 AND X2AND X2 2 OUT Y2 2 OUT Y2 3 LD Y2 3 LD Y2 4 4 ANI X1ANI X1 5 OUT M1015 OUT M101 6 6 AND T1AND T1 7 OUT Y3 7 OUT Y3ANDANIAND8三、三、OROR、ORI ORI 指令指令v 指令的作用指令的作用OROR:或指令,用于:或指令,用于并聯(lián)并聯(lián)單個單個常開觸點常開觸點;ORI(OR Inverse)ORI(OR

5、 Inverse):或反或反指令,用于并聯(lián)單個常閉指令,用于并聯(lián)單個常閉 觸點。觸點。v 指令的說明指令的說明OROR、ORIORI編程元件:編程元件:X X、Y Y、M M、T T、C C、S S ; OROR、ORIORI指令僅用于單個觸點與前面觸點的并聯(lián);指令僅用于單個觸點與前面觸點的并聯(lián);若是兩個串聯(lián)電路塊(兩個或兩個以上觸點串聯(lián)連若是兩個串聯(lián)電路塊(兩個或兩個以上觸點串聯(lián)連接的電路)相并聯(lián),則用接的電路)相并聯(lián),則用ORBORB指令指令9三、三、OROR、ORI ORI 指令指令v 梯形圖程序梯形圖程序LDORORIORORIv 指令表程序指令表程序步序步序 指令指令 地址地址 0

6、LD X10 LD X1 1 1 OR Y1OR Y1 2 2 ORI M102ORI M102 3 OUT Y1 3 OUT Y1 4 LDI X1 4 LDI X1 5 ANI Y1 5 ANI Y1 6 6 OR M103OR M103 7 ANI Y2 7 ANI Y2 8 8 ORI M104ORI M104 9 OUT M103 9 OUT M10310四、四、 ORBORB指令指令v ORB(Or Block)ORB(Or Block):串聯(lián)電路塊串聯(lián)電路塊并聯(lián)并聯(lián)連接指令連接指令v 指令的說明指令的說明串聯(lián)電路塊:串聯(lián)電路塊:兩個兩個或以上的觸點串聯(lián)而成的電路塊;或以上的觸點串

7、聯(lián)而成的電路塊;將串聯(lián)電路塊并聯(lián)時用將串聯(lián)電路塊并聯(lián)時用ORBORB指令;指令;ORBORB指令不帶元件號(相當于觸點間的垂直連線)指令不帶元件號(相當于觸點間的垂直連線)每個串聯(lián)電路塊的起點都要用每個串聯(lián)電路塊的起點都要用LDLD或或LDILDI指令,電路指令,電路塊后面用塊后面用ORBORB指令指令11四、四、ORB ORB 指令指令v 梯形圖程序梯形圖程序串聯(lián)電路塊串聯(lián)電路塊v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X20 LD X2 1 AND X0 1 AND X0 2 2 LDI X1LDI X1 3 ANI Y2 3 ANI Y2 4 4 ORBORB 6

8、OUT Y0 6 OUT Y012五、五、ANB ANB 指令指令v ANB(And Block) ANB(And Block) 并聯(lián)電路塊并聯(lián)電路塊串聯(lián)串聯(lián)連接指令連接指令v 指令的說明指令的說明并聯(lián)電路塊:并聯(lián)電路塊:兩個或兩個或以上的觸點串聯(lián)而成的電路;以上的觸點串聯(lián)而成的電路;將并聯(lián)電路塊與前面的電路串聯(lián)時用將并聯(lián)電路塊與前面的電路串聯(lián)時用ANBANB指令;指令;使用使用ANBANB指令前,應先完成并聯(lián)電路塊內部的連接。指令前,應先完成并聯(lián)電路塊內部的連接。并聯(lián)電路塊中各支路的起點使用并聯(lián)電路塊中各支路的起點使用LDLD或或LDILDI指令;指令;ANBANB指令相當于兩個電路塊之間的

9、串聯(lián)連線。指令相當于兩個電路塊之間的串聯(lián)連線。1314六、六、SETSET、RST RST 指令指令v 指令的作用指令的作用SETSET:置位指令:置位指令( (接通并保持接通并保持) )RSTRST:復位指令:復位指令v 指令的說明指令的說明SETSET指令的指令的編程元件:編程元件:Y Y、M M、S S RSTRST指令的指令的編程元件:編程元件:Y Y、M M、S S、T T、C C、D D等等15六、六、SETSET、RST RST 指令指令v 指令的梯形圖指令的梯形圖X0X1Y0v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 SET Y0

10、SET Y0 2 LD X1 2 LD X1 3 3 RST Y0 RST Y0 4 LD X2 4 LD X2 5 5 RST D0RST D016七、七、SETSET、RST RST 指令指令v 積分計數(shù)器、定時器復位積分計數(shù)器、定時器復位K120K34v 指令表程序指令表程序步序步序 指令指令 地址地址 0 LD X00 LD X0 1 1 RST T250RST T250 2 LD X1 2 LD X1 3 OUT T250 3 OUT T250 K120 K120 6 LD X2 6 LD X2 7 OUT M8200 7 OUT M8200 8 LD X3 8 LD X3 9 9

11、RST C200RST C200 10 LD X4 10 LD X4 11 OUT C200 11 OUT C200 K34 K3417七、七、PLFPLF、PLS PLS 指令指令v 指令的作用指令的作用PLS (Pulse) PLS (Pulse) :上升沿上升沿微分輸出指令微分輸出指令PLFPLF:下降沿下降沿微分輸出指令微分輸出指令v 指令的說明指令的說明指令指令只能用于編程元件只能用于編程元件Y Y和和M MPLSPLS為信號為信號上升沿(上升沿(OFFONOFFON)接通一個掃描周期。)接通一個掃描周期。PLFPLF為信號為信號下下降降沿(沿(ONOFFONOFF)接通一個掃描周期

12、。)接通一個掃描周期。18PLS和PLF指令舉例 輸入/輸出波形 19八、八、INVINV、NOPNOP、END END 指令指令v 指令的作用指令的作用INVINV:取反指令:取反指令NOPNOP:空操作指令:空操作指令END: END: 結束指令結束指令v 指令的說明指令的說明NOPNOP、INVINV、END END 指令指令無編程元件無編程元件PLCPLC執(zhí)行程序時從執(zhí)行程序時從0 0步掃描到步掃描到ENDEND指令指令為止,后面的為止,后面的程序跳過不執(zhí)行程序跳過不執(zhí)行。20二、二、 定時器定時器及工作原理及工作原理定時器定時器用用T表示表示 圖形符號與其它繼電器一樣圖形符號與其它繼

13、電器一樣PLCPLC提供的定時器提供的定時器為為通電延時型通電延時型211 1、定時器、定時器分類分類(1)非積算定時器非積算定時器 (通用)(通用)常用常用100ms 定時器定時器 200 個個 ( T 0 T199 )設定值設定值 132767 (0.13276.7s)10ms 定時器定時器 46 個個 ( T200 T 245 )設定值設定值 132767 (0.01327.67s) 當當PLC斷電斷電時計時值時計時值丟失丟失(2) 積算定時器積算定時器100ms 定時器定時器 6 個個 ( T 250 T255 ) 設定值設定值 132767 (0. 13276.7s)1 ms 定時器

14、定時器 4 個個 ( T246 T 249 )設定值設定值 132767 (0.00132.767s) 當當PLC斷電斷電時計時值時計時值保持保持222、定時器工作原理:、定時器工作原理:其線圈通電后,開始累積時鐘其線圈通電后,開始累積時鐘脈沖的個數(shù),當所計個數(shù)到達設定值脈沖的個數(shù),當所計個數(shù)到達設定值( (用用K作設定值作設定值 ) 時,其觸點動作。時,其觸點動作。 PLCPLC提供的提供的時鐘脈沖時鐘脈沖有有 1ms1ms、10 ms 10 ms 、100 ms100 ms三種三種100ms0.4 stu100ms時間脈沖時間脈沖23時序圖橫軸表示時間,縱軸表示時序圖橫軸表示時間,縱軸表示

15、常開觸點常開觸點的兩個的兩個狀態(tài)狀態(tài) “0” 、 “1”T0( T0 K40 )X1( Y0 )LD X1OUT T0 K40LD T0OUT Y0X1T04s1s時時 序序 圖圖Y00124(二二)、積分定時器、積分定時器T250 Y1RST T250X1 T250 K345X2T1 T2當前值當前值X1Y1X225任務任務1:有一盞燈,要求接通后:有一盞燈,要求接通后8秒斷開。秒斷開。T0( T0 K80 )X1( Y0 )Y0END220VFUSB1PLCCOMCOMX0Y0HD思考題:有一信號燈,要求亮思考題:有一信號燈,要求亮2秒滅秒滅2秒不斷閃爍,并能停止。秒不斷閃爍,并能停止。2

16、6任務任務2 兩臺電動機順序啟動控制電路兩臺電動機順序啟動控制電路220VKM1FUKM2KH2SB2SB1KTKTKM1KH1有兩臺電動機有兩臺電動機M1、M2??刂埔螅嚎刂埔螅篗1先啟動,先啟動,5s后后M2在啟動在啟動。畫出畫出PLC接線圖并給出梯形圖接線圖并給出梯形圖220VFUSB1COMCOMX0Y0SB2X1X2X3Y1KH1KH2KM1KM2PLC接線圖接線圖27X1( T0 K50 )X0( Y0 )Y0( Y1 )T0X2X3X1X2X3 END 梯形圖梯形圖28 任務任務3 3臺電動機順序起動臺電動機順序起動 控制要求。電動機控制要求。電動機M1起動起動5s后電動機后

17、電動機M2起動起動, 電動機電動機M2起動起動5s后電動機后電動機M3起動;按下停止按起動;按下停止按鈕時,電動機無條件全部停止運行。鈕時,電動機無條件全部停止運行。 輸入輸入/輸出分配。輸出分配。X1:起動按鈕,:起動按鈕,X0:停止按鈕,停止按鈕,Y1:電動機:電動機M1,Y2:電動機:電動機M2,Y3:電動機:電動機M3。 梯形圖方案設計梯形圖方案設計。2930三、計數(shù)器及工作原理三、計數(shù)器及工作原理1 1、計數(shù)器分類、計數(shù)器分類(1 1)內部信號計數(shù)器內部信號計數(shù)器(2 2)32bit32bit雙向計數(shù)器雙向計數(shù)器(3 3)高速計數(shù))高速計數(shù)器器31 對對PLC 內部軟元件觸點的閉合次

18、數(shù)計數(shù)內部軟元件觸點的閉合次數(shù)計數(shù) 設定值設定值K均為均為13276716 bit 增增計數(shù)器計數(shù)器通用型通用型 C0 C99失保型失保型 C100C199(3 3)高速計數(shù)器)高速計數(shù)器 C235C235C255C255(1 1)內部信號計數(shù)器內部信號計數(shù)器(2 2)32bit32bit雙向計數(shù)器雙向計數(shù)器通用型通用型 C 200 C 219失保型失保型 C220 C234是外計數(shù)器,占用輸入端是外計數(shù)器,占用輸入端X0X5。計數(shù)方發(fā)由對應的。計數(shù)方發(fā)由對應的M8XXX控制控制計數(shù)范圍計數(shù)范圍 : 2147483648 2147483647 計數(shù)方向由計數(shù)方向由對應的對應的M8XXX控制控制

19、32K值值123456復位增計數(shù)器的動作增計數(shù)器的動作時序圖時序圖RST C0X10X11C0K6C0Y0X10X11Y00復位33任務3 三電機的循環(huán)啟停運轉控制設計 三臺電機接于Y001、Y002、Y003 ;要求它們相隔5s啟動,各運行10s停止;并循環(huán)。據(jù)以上要求,繪出電機工作時序圖如圖4-10所示。圖4-10 三電機控制時序圖2534 分析時序圖,不難發(fā)現(xiàn)電機Y001、Y002、Y003的控制邏輯和間隔5s一個的“時間點”有關,每個“時間點”都有電機啟停。因而用程序建立這些“時間點”是程序設計的關鍵。由于本例時間間隔相等,“時間點”的建立可借助振蕩電路及計數(shù)器。 設X000為電機運行

20、開始的時刻讓定時器 T0實現(xiàn)振蕩。再用計數(shù)器C0、C1、C2、C3作為一個循環(huán)過程中的時間點。循環(huán)功能是通過C3常開觸點將全部計數(shù)器復位來實現(xiàn)的。“時間點”建立之后,用這些點來表示輸出的狀態(tài)就十分容易了。設計好的梯形圖如圖4-11所示。35 梯形圖中Y001、Y002、Y003支路也屬于啟保停電路,其中啟動及停止條件均由“時間點”組成。 36主控與主控復位指令主控與主控復位指令 MC (Master Control): 主控指令或公共觸點串聯(lián)連接指令主控指令或公共觸點串聯(lián)連接指令 MCR(Master Control Reset): 主控復位指令主控復位指令MCRN0X0MCN0M0X1 Y0

21、 M 0 X3 Y1X3X4 Y2LD X0MC N0SP M0LD X1OUT Y0LD X3OUT Y1LD X3MCR N0LD X4OUT Y237說明 1、 MCN0 M0是主控開始; 2、當X0接通,PLC執(zhí)行主控開始后面跟的程序; 3、如果X0沒接通,直接跳至MCR N0以后執(zhí)行; 4、MCR N0是主控結束。 這里N0 為嵌套編號:N0-N7, M0是接通執(zhí)行主控后面的觸點,當X0接通時,M0觸點就接通,執(zhí)行主控后面的程序,否則不執(zhí)行。38X0MCN0M100X1 Y0 M 100MCN1M101X3 Y1M 101MCRN0MCRN1X2X4 Y2X5 Y3主控與主控與主控復

22、主控復位指令位指令嵌套嵌套39v 子程序調用子程序調用 FNC01 CALLFNC01 CALL 操作數(shù):指針操作數(shù):指針P0P0P62 P62 v 子程序返回子程序返回 FND02 SRETFND02 SRET 無操作數(shù)無操作數(shù)v 說明說明子程序應該在主程序結束之后編程。子程序應該在主程序結束之后編程。CJCJ指令的指針與指令的指針與CALLCALL的指針不能重復。的指針不能重復。主程序允許嵌套,嵌套級別最多為主程序允許嵌套,嵌套級別最多為5 5級。級。子程序只能用子程序只能用T192T192T199T199和和T246T246T249T249作定時器。作定時器。40v 梯形圖梯形圖 P8主

23、程序主程序子程序子程序例子見教程例子見教程12941v 中斷返回中斷返回 FNC03 IRETFNC03 IRET 開中斷開中斷 FNC04 EIFNC04 EI 關中斷關中斷 FNC05 DIFNC05 DIv 均無操作數(shù)均無操作數(shù)v 梯形圖梯形圖開中斷范圍開中斷范圍X0I100X10FENDIRETEIDIIRETI101中斷子程序中斷子程序2 2中斷子程序中斷子程序1 142v 說明說明在執(zhí)行某個中斷子程序時,禁止其它中斷請求。在執(zhí)行某個中斷子程序時,禁止其它中斷請求。中斷程序允許嵌套,嵌套級別為中斷程序允許嵌套,嵌套級別為2 2級。級。中斷指針共有中斷指針共有1515個:輸入中斷個:輸

24、入中斷6 6個,定時器中斷個,定時器中斷3 3個,個,計數(shù)器中斷計數(shù)器中斷6 6個。個。中斷程序用中斷程序用T192T192T199T199和和T246T246T249T249作定時器。作定時器。中斷的優(yōu)先級別中斷的優(yōu)先級別多個中斷信號不同時產生時,按先后順序中斷。多個中斷信號不同時產生時,按先后順序中斷。多個中斷信號同時產生時,按指針大小中斷。多個中斷信號同時產生時,按指針大小中斷。43用于中斷的指針用于中斷的指針I(yè) 00:下降沿中斷1:上升沿中斷輸入號外部中斷指針例:I000 I101I016計數(shù)器中斷指針0 中斷指針應放在FEND指令之后。0544輸入編號輸入編號指針編號指針編號禁止中斷

25、指令禁止中斷指令上升中斷上升中斷下降中斷下降中斷X000I001I000M8050X001I101I100M8051X002I201I200M8052X003I301I300M8053X004I401I400M8054X005I501I500M805545中斷實例46 從X0的上升沿開始,用定時器中斷使D0的值每隔10ms加1,在100s內由0線性增大到10000,大于100s時D0值保持不變。EI/允許中斷LDP X0/ X0的上升沿ANIM8002/禁止X0在第一個掃描周期自動出現(xiàn)的上升沿起作用RSTM8056FENDI610/每隔10ms中斷1次INC D0LD= K10000 D0/1

26、00S到SETM8056SETY0IRETEND47下面介紹功能指令(選常用的)48數(shù)據(jù)寄存器介紹數(shù)據(jù)寄存器介紹數(shù)據(jù)寄存器是存儲數(shù)值數(shù)據(jù)的軟元件,可以處理各種數(shù)值數(shù)據(jù)。數(shù)據(jù)寄存器是存儲數(shù)值數(shù)據(jù)的軟元件,可以處理各種數(shù)值數(shù)據(jù)。類型類型:一般用:一般用:D0D199,200點,通過參數(shù)設定可以變更為停電保持型。點,通過參數(shù)設定可以變更為停電保持型。停電保持用:停電保持用:D200D511,312點,通過參數(shù)設定可以變?yōu)榉峭k姳3中汀|c,通過參數(shù)設定可以變?yōu)榉峭k姳3中?。停電保持專用:停電保持專用:D512D7999,7488點,無法變更其停電保持特性。根據(jù)點,無法變更其停電保持特性。根據(jù)參數(shù)設定可

27、以將參數(shù)設定可以將D1000以后的數(shù)據(jù)寄存器以以后的數(shù)據(jù)寄存器以500點為單位設置文件寄存器。點為單位設置文件寄存器。特殊用:特殊用:D8000D8255,256點。點。變址寄存器變址寄存器 :V0V7,Z0Z7,16點。點。 這些寄存器都是這些寄存器都是16位位,最高位為符號位,數(shù)值范圍為,最高位為符號位,數(shù)值范圍為-32768+32767。將相鄰。將相鄰兩個數(shù)據(jù)兩個數(shù)據(jù)寄存器組合,可存儲寄存器組合,可存儲32位數(shù)值數(shù)據(jù)位數(shù)值數(shù)據(jù),最高位為符號位(高位為大的號碼,最高位為符號位(高位為大的號碼,低位為小的號碼。變址寄存器中,低位為小的號碼。變址寄存器中,V為高位,為高位,Z為低位),可處理為

28、低位),可處理-2147483648+2147483647的數(shù)值。的數(shù)值。 49l 一般用及停電保持用數(shù)據(jù)寄存器一般用及停電保持用數(shù)據(jù)寄存器1) 在寄存器中在寄存器中一旦寫入數(shù)據(jù),就不會變化。一旦寫入數(shù)據(jù),就不會變化。2) 利用外圍設備的參數(shù)設定,利用外圍設備的參數(shù)設定,可以改變一般用與停電保持用數(shù)據(jù)寄存器的可以改變一般用與停電保持用數(shù)據(jù)寄存器的分配分配。而對于將停電保持專用數(shù)據(jù)寄存器作為一般用途時,則要在程序的。而對于將停電保持專用數(shù)據(jù)寄存器作為一般用途時,則要在程序的起始步起始步采用采用RST或或ZRST指令清除其內容指令清除其內容。3) 在使用在使用PC間簡易鏈接或并聯(lián)鏈接下,一部分數(shù)據(jù)

29、寄存器被鏈接所占用。間簡易鏈接或并聯(lián)鏈接下,一部分數(shù)據(jù)寄存器被鏈接所占用。l 特殊用途數(shù)據(jù)寄存器特殊用途數(shù)據(jù)寄存器 特殊用途數(shù)據(jù)寄存器是指特殊用途數(shù)據(jù)寄存器是指寫入特定目的的數(shù)據(jù),或已事先寫入特定內容的寫入特定目的的數(shù)據(jù),或已事先寫入特定內容的數(shù)據(jù)寄存器,數(shù)據(jù)寄存器,其內容在電源接通時被置于初始值。一般初始值為零,需要其內容在電源接通時被置于初始值。一般初始值為零,需要設置時,則利用系統(tǒng)設置時,則利用系統(tǒng)ROM將其寫入將其寫入。50三三 應用指令應用指令u應用指令的表示與執(zhí)行形式應用指令的表示與執(zhí)行形式 指令與操作數(shù)指令與操作數(shù) FX系列系列PLC的應用指令由的應用指令由功能編號功能編號FNC

30、00FNC246指定指定,各指令有表,各指令有表示其內容的助記符符號。應用指令多數(shù)情況下將示其內容的助記符符號。應用指令多數(shù)情況下將功能編號與操作數(shù)組合功能編號與操作數(shù)組合在一起使用。在一起使用。應用指令的應用指令的操作數(shù)操作數(shù)包括源操作數(shù)、目的操作數(shù)以及輔助操作數(shù)包括源操作數(shù)、目的操作數(shù)以及輔助操作數(shù) 操作數(shù)可用軟元件操作數(shù)可用軟元件 位軟元件位軟元件:X、Y、M、S等。等。 字軟元件:字軟元件:T、C、D等。等。處理處理ON/OFF信息信息處理數(shù)值處理數(shù)值又稱功能指令,用于數(shù)據(jù)的傳又稱功能指令,用于數(shù)據(jù)的傳送、運算、變換及程序控制等送、運算、變換及程序控制等功能。具有功能。具有128種種2

31、98條條51u傳送指令傳送指令 傳送傳送MOV(Move)BCD碼移位送碼移位送SMOV(Shift Move)取反傳送取反傳送CML(Complement Move) 傳送、移位傳送、取反傳送指令傳送、移位傳送、取反傳送指令指令指令名稱名稱指令指令編號編號助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)D(可變址可變址)傳送傳送FNC12(16/32)MOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV, MOVP:5步步DMOV,DMOVP:9步步取反取反傳送傳送FNC14(16/32)CML(P)K,HKnX,KnY,

32、KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZCML、CMLP:5步步DCML、DCMLP:9步步指令指令名稱名稱指令指令編號編號助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S(可變址可變址)m1m2D(可變址可變址)n移位移位傳送傳送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=14K,H=14KnY,KnM,KnST,C,D,V,ZK,H=14SMOV, SMOVP:11步步 數(shù)據(jù)塊傳送數(shù)據(jù)塊傳送BMOV(Block Move) 多點傳送多點傳送FMOV(Fill Move) 數(shù)據(jù)交換數(shù)據(jù)交換XCH(Exchange)傳送指令

33、:傳送指令:傳送、移位傳送、取反傳送指令的使用要素傳送、移位傳送、取反傳送指令的使用要素52 傳送指令傳送指令MOV將源數(shù)據(jù)傳送到指定目的。將源數(shù)據(jù)傳送到指定目的。 取反傳送指令取反傳送指令CML將源元件中的數(shù)據(jù)逐位取反(將源元件中的數(shù)據(jù)逐位取反(10,01),并傳送到),并傳送到 指定目的。指定目的。 移位傳送指令移位傳送指令SMOV是進行數(shù)據(jù)分配與合成的指令,將是進行數(shù)據(jù)分配與合成的指令,將4位位BCD十進制源數(shù)據(jù)十進制源數(shù)據(jù) S中指定位數(shù)的數(shù)據(jù)傳送到中指定位數(shù)的數(shù)據(jù)傳送到4位十進制目的操作數(shù)位十進制目的操作數(shù)D中指定的位置。中指定的位置。圖中:圖中: MOV指令:指令:X001為為ON時

34、,時,源操作數(shù)中的常數(shù)源操作數(shù)中的常數(shù)100被傳送到目的操作數(shù)軟元被傳送到目的操作數(shù)軟元 件件D10中,并自動轉換為二進制數(shù);中,并自動轉換為二進制數(shù);當當X000斷開,斷開,指令不執(zhí)行時,指令不執(zhí)行時,D10中中 的數(shù)據(jù)保持不變。的數(shù)據(jù)保持不變。 CML指令:指令:將將D0的低的低4位取反后傳送到位取反后傳送到Y003Y000中。中。 SMOV指令:指令:X000為為ON時,時,將將D1中轉換后的中轉換后的BCD碼右起第碼右起第4位(位(m1=4)開始)開始的的2位(位(m2=2)移到)移到目的操作數(shù)目的操作數(shù)D2的右起的右起第第3位(位(n=3)和第)和第2位,然后位,然后D2中的中的BC

35、D碼自動轉換為二進制碼自動轉換為二進制碼,碼,D2中的中的BCD碼的碼的第第1位和第位和第4位不受移位不受移位傳送指令的影響。位傳送指令的影響。 傳送、移位傳送與取反指令傳送、移位傳送與取反指令53u算術運算指令算術運算指令 算術運算:算術運算:二進制加二進制加ADD(Addition)、減)、減SUB(Subtraction)、)、 乘乘MUL(Multiplication)、除)、除DIV(Division)。)。 算術運算指令的使用要素算術運算指令的使用要素指令指令名稱名稱指令指令編號編號助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)S1(可變址可變址)S2(可變址可變址)D(可變址可變址)加

36、法加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD, ADDP:7步步DADD,DADDP:13步步減法減法FNC21(16/32)SUB(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB, SUBP:7步步DSUB,DSUBP:13步步乘法乘法FNC22(16/32)MUL(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)MUL, MULP:7步步DMUL,DMULP:13步步除法除

37、法FNC23(16/32)DIV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限限16位位)DIV, DIVP:7步步DDIV,DDIVP:13步步54如圖所示:如圖所示: X000為為ON時,時,執(zhí)行(執(zhí)行(D10)()(D12)(D14)。)。 X001由由OFF變?yōu)樽優(yōu)镺N時,時,執(zhí)行(執(zhí)行(D0)22 (D0) X002為為ON時,時,執(zhí)行(執(zhí)行(D0)(D2)(D5、D4),乘積,乘積 的低位字送到的低位字送到D4,高位字送到,高位字送到D5。 X003為為ON時,時,執(zhí)行執(zhí)行32位除法運算,(位除法運算,(D7、D6)/(D9、

38、D8),商送到(),商送到(D3、D2),余數(shù)送到(),余數(shù)送到(D5、 D4)。如果除數(shù)只有一個字(假設放在)。如果除數(shù)只有一個字(假設放在D8中),中), 32位除法運算之前應先將除數(shù)的高位字位除法運算之前應先將除數(shù)的高位字D9清零。清零。 算術運算指令說明算術運算指令說明u二進制數(shù)加二進制數(shù)加1 1、減、減1 1指令指令 二進制數(shù)加二進制數(shù)加1 1指令指令INCINC(IncrementIncrement)和減)和減1 1指令指令DECDEC(DecrementDecrement) 二進制數(shù)加二進制數(shù)加1、減、減1指令指令的使用要素指令指令的使用要素指令指令名稱名稱指令指令編號編號助記符助記符操作數(shù)操作數(shù)指令步數(shù)指令步數(shù)D(可變址可變址)加加1FNC24(16/32)INC(P)KnY,KnM,KnST,C,D,V,ZINC、INCP:3步步DINC、DINCP:5步步減減1FNC25(16/32)DEC(P)KnY,KnM,KnST,C,D,V,ZDEC、DECPP:3步步DDEC、DDECP:5步步55圖中圖中 X004每次由每次由OFF變?yōu)樽優(yōu)镺N時,時,由由D指定的元件中的數(shù)加指定的元件中的數(shù)加1。 X001每次由每次由OFF變?yōu)樽優(yōu)镺N時,時,由由D指定的元件中的數(shù)減指定的元件中的數(shù)減1。 這兩條指令都不影響零標志、借位標志和進位標志。這兩條指令都不影響零標志

溫馨提示

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

最新文檔

評論

0/150

提交評論