《PLC技術(shù)及工程應(yīng)用(FX3U)》課件 模塊3 功能指令的應(yīng)用_第1頁
《PLC技術(shù)及工程應(yīng)用(FX3U)》課件 模塊3 功能指令的應(yīng)用_第2頁
《PLC技術(shù)及工程應(yīng)用(FX3U)》課件 模塊3 功能指令的應(yīng)用_第3頁
《PLC技術(shù)及工程應(yīng)用(FX3U)》課件 模塊3 功能指令的應(yīng)用_第4頁
《PLC技術(shù)及工程應(yīng)用(FX3U)》課件 模塊3 功能指令的應(yīng)用_第5頁
已閱讀5頁,還剩193頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PLC技術(shù)及工程應(yīng)用搶答器的主控控制——主控觸點(diǎn)指令(MC/MCR)主控觸點(diǎn)指令(MC/MCR)控制要求:

(1)搶答器設(shè)計(jì)時(shí)為了方便主持人控制比賽,使用了主控觸點(diǎn)指令,在開始與結(jié)束一般設(shè)置開始按鈕和復(fù)位按鈕(開始和復(fù)位用同一個(gè)按鈕),只有主持人允許答題時(shí)(開始按鈕接通)選手答題才有效。

(2)共4位選手,每位選手都有1個(gè)搶答按鈕和1個(gè)指示燈,某位選手按下?lián)尨鸢粹o時(shí),對(duì)應(yīng)的指示燈點(diǎn)亮,其他選手的搶答按鈕失效。

(3)點(diǎn)亮的指示燈顯示3秒后自動(dòng)熄滅,若3秒未到,主持人斷開開始按鈕,燈就熄滅。任務(wù)引入:搶答器的主控控制主控觸點(diǎn)指令(MC/MCR)

一、編程并觀察程序運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.接通X24,分別按下啟動(dòng)按鈕PB1~PB4,觀察程序運(yùn)行效果(即交通燈Y20~Y23的變化)并分析X24的作用。X24:總開關(guān)主控觸點(diǎn)指令(MC/MCR)

一、編程并觀察程序運(yùn)行效果3.在仿真軟件D3畫面中編輯程序24.接通X24,分別按下啟動(dòng)按鈕PB1~PB4,觀察程序運(yùn)行效果(即指示燈Y20~Y23的變化)。Y20~Y23能分別點(diǎn)亮主控觸點(diǎn)指令(MC/MCR)

一、編程并觀察程序運(yùn)行效果3.在仿真軟件D3畫面中編輯程序24.斷開X24,分別按下啟動(dòng)按鈕PB1~PB4,觀察程序運(yùn)行效果(即指示燈Y20~Y23的變化)。Y20~Y23不亮名稱符號(hào)梯形圖與操作元件功能備注主控MC主控電路塊起點(diǎn)

N:嵌套級(jí)數(shù),0~7。

特殊輔助繼電器不能用主控指令。主控復(fù)位

MCR

主控電路塊終點(diǎn)主控觸點(diǎn)指令(MC/MCR)

二、MC/MCR指令說明MCRNMCNY/M主控觸點(diǎn)指令(MC/MCR)

三、MC/MCR指令解讀主控指令嵌套級(jí)數(shù)0~7主控器件Y/M主控復(fù)位軟件自動(dòng)產(chǎn)生是控制一組電路的總開關(guān)主控觸點(diǎn)指令(MC/MCR)

四、MC/MCR指令使用注意事項(xiàng)1.MC/MCR指令必須成對(duì)使用。執(zhí)行MC指令后,起始母線移到MC觸點(diǎn)之后,即主控指令MC后面的任何指令均以LD、LDI指令開始,MCR指令使母線返回。2.使用不同的Y/M組件號(hào),可多次使用MC指令。不能用同一軟組件號(hào),避免出現(xiàn)雙線圈。3.MC指令可嵌套使用。即在MC指令內(nèi)再使用MC指令,嵌套級(jí)的編號(hào)就順次由小增大;用MCR指令逐級(jí)返回時(shí),嵌套級(jí)的編號(hào)則順次由大減小。主控觸點(diǎn)指令(MC/MCR)五、MC/MCR指令的應(yīng)用利用主控觸點(diǎn)指令設(shè)計(jì)搶答器的主控控制程序控制要求:

(1)搶答器設(shè)計(jì)時(shí)為了方便主持人控制比賽,使用了主控觸點(diǎn)指令,在開始與結(jié)束一般設(shè)置開始按鈕和復(fù)位按鈕(開始和復(fù)位用同一個(gè)按鈕),只有主持人允許答題時(shí)(開始按鈕接通)選手答題才有效。

(2)共4位選手,每位選手都有1個(gè)搶答按鈕和1個(gè)指示燈,某位選手按下?lián)尨鸢粹o時(shí),對(duì)應(yīng)的指示燈點(diǎn)亮,其他選手的搶答按鈕失效。

(3)點(diǎn)亮的指示燈顯示3秒后自動(dòng)熄滅,若3秒未到,主持人斷開開始按鈕,燈就熄滅。主控觸點(diǎn)指令(MC/MCR)1.分配I/O地址表輸入輸出(I/O)地址分配表輸入輸出輸入點(diǎn)輸入元件作用輸出點(diǎn)輸出元件作用X24SA總開關(guān)Y20H1指示X20SB1搶答按鈕1Y21H2指示X21SB2搶答按鈕2Y22H3指示X22SB3搶答按鈕3Y23H4指示X23SB4搶答按鈕4主控觸點(diǎn)指令(MC/MCR)2.編寫程序燈顯示3秒主控指令主控復(fù)位參考程序1主控觸點(diǎn)指令(MC/MCR)2.編寫程序參考程序2總結(jié)1主控觸點(diǎn)指令的作用2主控觸點(diǎn)指令的梯形圖格式以及指令正確使用方法3主控觸點(diǎn)指令在搶答器主控控制中的應(yīng)用MCNY/M主控觸點(diǎn)指令(MC/MCR)MCRN

PLC技術(shù)及工程應(yīng)用數(shù)碼管的顯示控制——傳送指令(MOV)傳送指令(MOV)一四路搶答器的數(shù)顯部分由數(shù)碼管進(jìn)行顯示??刂埔?(1)設(shè)置搶答前由主持人控制的“開始”按鈕。(2)主持人按下“開始”按鈕后進(jìn)入5秒倒計(jì)時(shí),由數(shù)碼管顯示時(shí)間,時(shí)間到后選手答題才有效。(3)共4位選手,每位選手都有1個(gè)搶答按鈕,某位選手按下?lián)尨鸢粹o時(shí),數(shù)碼管顯示該選手的號(hào)碼,數(shù)字顯示3秒后自動(dòng)熄滅。(4)數(shù)字顯示的3秒內(nèi)其他選手的搶答按鈕失效,3秒后可進(jìn)行下一輪搶答。任務(wù)引入:數(shù)碼管的顯示控制傳送指令(MOV)任務(wù)1顯示模塊(數(shù)碼管)硬件設(shè)計(jì)任務(wù)2顯示模塊(數(shù)碼管)軟件設(shè)計(jì)任務(wù)3控制模塊硬件設(shè)計(jì)任務(wù)4控制模塊軟件設(shè)計(jì)任務(wù)分解傳送指令(MOV)任務(wù)1顯示模塊(數(shù)碼管)硬件設(shè)計(jì)控制要求:(1)設(shè)置搶答前由主持人控制的“開始”按鈕。(2)主持人按下“開始”按鈕后進(jìn)入5秒倒計(jì)時(shí),時(shí)間到后選手答題才有效。傳送指令(MOV)任務(wù)1顯示模塊(數(shù)碼管)硬件設(shè)計(jì)

a

b

c

e

fg

h數(shù)碼管:UN=12V(DC)

d傳送指令(MOV)

a

b

c

d

e

fg

abcdef

bc

bcfgabcdefg

abdeg

abcdg

acdfg

acdefg

abc

abcdfg數(shù)碼管編碼傳送指令(MOV)繼電器輸出FX3U-32MR共陰極1.分配I/O地址傳送指令(MOV)輸入輸出(I/O)地址分配表輸入輸出輸入點(diǎn)輸入元件作用輸出點(diǎn)輸出元件作用X0SA啟動(dòng)Y0a段LED顯示Y1b段LED顯示Y2c段LED顯示Y3d段LED顯示Y4e段LED顯示Y5f段LED顯示Y6g段LED顯示1.分配I/O地址顯示

段gY6fY5eY4dY3cY2bY1aY001111111112111113111114111151111161111117111811111119111111編碼列表顯示數(shù)字傳送指令(MOV)傳送指令(MOV)2.繪制I/O接線圖傳送指令(MOV)顯示數(shù)字“2”的基本邏輯指令:Y0

abdegY1Y3Y4Y6任務(wù)2顯示模塊(數(shù)碼管)軟件設(shè)計(jì)傳送指令(MOV)顯示數(shù)字“2”的典型編程方法:Y0

abdegY1Y3Y4Y6>>>———(Y0Y1Y3Y4Y6)?IIIIII傳送指令(MOV)顯示數(shù)字“2”的典型編程方法:Y0

abdegY1Y3Y4Y6>>>———(Y0Y1Y3Y4Y6)IIIIII>>>MOV:傳送指令傳送指令(MOV)

知識(shí)鏈接1——數(shù)據(jù)寄存器D

在進(jìn)行輸入/輸出處理、模擬量控制、位置控制時(shí),需要許多數(shù)據(jù)寄存器存儲(chǔ)數(shù)據(jù)和參數(shù)。(1)D0~D199:通用數(shù)據(jù)寄存器(2)D200~D7999:停電保持?jǐn)?shù)據(jù)寄存器D1000以后(最大7000點(diǎn)):文件寄存器(3)D8000~D8511:特殊數(shù)據(jù)寄存器數(shù)據(jù)寄存器無觸點(diǎn)、線圈。特別說明傳送指令(MOV)一、編程并觀察程序運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.按下啟動(dòng)按鈕PB1,觀察程序運(yùn)行效果(即寄存器D0里數(shù)據(jù)的變化)知識(shí)鏈接2——傳送指令MOVD0=0D0=100傳送指令(MOV)

二、指令說明

名稱符號(hào)操作元件功能傳送MOV將[S]中的數(shù)據(jù)按原樣傳送到[D]中指令說明MOV[S][D]源操作數(shù)目標(biāo)操作數(shù)1.脈沖執(zhí)行形式:MOVP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明SDSD傳送指令(MOV)

二、指令說明

名稱符號(hào)操作元件功能傳送MOV將[S]中的數(shù)據(jù)按原樣傳送到[D]中指令說明MOV[S][D]D0=100若執(zhí)行條件X20斷開,傳送給D0的值仍保持。特別說明SD傳送指令(MOV)

二、指令說明

名稱符號(hào)操作元件功能傳送MOV將[S]中的數(shù)據(jù)按原樣傳送到[D]中指令說明MOV[S][D]源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/ZSD字元件字元件:處理數(shù)據(jù)的元件叫字元件,即數(shù)值。部分字元件傳送指令(MOV)D0=100D0=501.若X20/X21都接通,D0等于多少?2.若X20接通,K2Y0等于多少?K2Y0=127Y0~Y6=1>>>K2Y0:位組合元件

三、程序分析

傳送指令(MOV)

知識(shí)鏈接3——位元件與位組合元件2.位組合元件:用位元件組成字長可變化的軟元件。K2Y0:2個(gè)位元件組,Y0~Y7組成的8個(gè)位元件。表示方法:KnY、KnX、KnM、KnS特點(diǎn):4個(gè)位元件一組,用K1來表示,Kn表示有n組位元件,被組合的位元件起始位為偶數(shù),一般以0為起始編號(hào)。1.位元件:用一個(gè)二進(jìn)制位表達(dá),只處理ON/OFF兩種狀態(tài)的元件被稱為位元件,即只有通斷兩種狀態(tài),一般指觸點(diǎn)或線圈。

如:X、Y、M、S。傳送指令(MOV)K1Y0:1個(gè)位元件組,Y0~Y3組成的4個(gè)位元件。K1X2:1個(gè)位元件組,X2~X5組成的4個(gè)位元件。K4Y0:4個(gè)位元件組,Y0~Y17組成的16個(gè)位元件。練習(xí)K2M2:2個(gè)位元件組,M2~M9組成的8個(gè)位元件。傳送指令(MOV)位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制

轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120傳送指令(MOV)位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制0000000001111111轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算數(shù)碼管顯示:K2Y0=127即Y0~Y6=1?傳送指令(MOV)位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制

轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120Y3/Y1=1Y3/Y2/Y1/Y0=1Y3/Y1/Y0=1練習(xí):若X20接通,哪些輸出繼電器能得電?(2)(3)(1)傳送指令(MOV)位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制

轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120Y4/Y2=1Y全都失電Y4/Y3=1練習(xí):若X20接通,哪些輸出繼電器能得電?(4)(5)(6)傳送指令(MOV)位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制

轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120K=12(1)Y3/Y2=1K=36(2)Y5/Y2=1練習(xí):若X20接通,輸出繼電器Y2/Y3或Y2/Y5得電,“?”中應(yīng)該寫什么數(shù)字?傳送指令(MOV)位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制

轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120K=3(1)Y3/Y2=1K=9(2)Y5/Y2=1練習(xí):若X20接通,輸出繼電器Y2/Y3或Y2/Y5得電,“?”中應(yīng)該寫什么數(shù)字?傳送指令(MOV)位組合元件中每個(gè)位元件二進(jìn)制與十進(jìn)制的換算位數(shù)1514131211109876543210對(duì)應(yīng)輸出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二進(jìn)制

轉(zhuǎn)換成十進(jìn)制21521421321221121029282726252423222120數(shù)碼管熄滅K=6練習(xí):(1)若X20接通,數(shù)碼管顯示什么數(shù)字?(2)若X20接通,數(shù)碼管顯示數(shù)字“1”,“?”中應(yīng)該寫什么數(shù)字?傳送指令(MOV)

顯示

段顯示數(shù)字gY626fY525eY424dY323cY222bY121aY020K0111111631116211111913111117941111102511111109611111112571117811111111279111111111控制要求:按下按鈕X20,使數(shù)碼管分別顯示“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“9”編程練習(xí)1:編寫數(shù)碼管顯示數(shù)字“0~9”的程序傳送指令(MOV)控制要求:主持人按下“開始”按鈕(X0)后進(jìn)入3秒倒計(jì)時(shí),時(shí)間到后數(shù)碼管自動(dòng)熄滅。編程練習(xí)2:編寫3秒倒計(jì)時(shí)程序傳送指令(MOV)接通X0顯示“3”1s顯示“2”1s顯示“1”1s熄滅3秒倒計(jì)時(shí)程序流程圖1.繪制流程圖傳送指令(MOV)3秒倒計(jì)時(shí)程序2.編寫程序傳送指令(MOV)控制要求:主持人按下“開始”按鈕(X0)后進(jìn)入5秒和9秒倒計(jì)時(shí),時(shí)間到后數(shù)碼管自動(dòng)熄滅。編程練習(xí)3:編寫5秒/9秒倒計(jì)時(shí)程序傳送指令(MOV)任務(wù)3控制模塊硬件設(shè)計(jì)控制要求:(3)共4位選手,每位選手都有1個(gè)搶答按鈕,某位選手按下?lián)尨鸢粹o時(shí),數(shù)碼管顯示該選手的號(hào)碼,數(shù)字顯示3秒后自動(dòng)熄滅。(4)數(shù)字顯示的3秒內(nèi)其他選手的搶答按鈕失效,3秒后可進(jìn)行下一輪搶答。傳送指令(MOV)輸入輸出(I/O)地址分配表2輸入輸出輸入點(diǎn)輸入元件作用輸出點(diǎn)輸出元件作用X0SA啟動(dòng)Y0a段LED顯示X1SB1搶答Y1b段LED顯示X2SB2搶答Y2c段LED顯示X3SB3搶答Y3d段LED顯示X4SB4搶答Y4e段LED顯示Y5f段LED顯示Y6g段LED顯示1.分配I/O地址傳送指令(MOV)2.繪制I/O接線圖傳送指令(MOV)任務(wù)4控制模塊軟件設(shè)計(jì)控制要求:(3)共4位選手,每位選手都有1個(gè)搶答按鈕,某位選手按下?lián)尨鸢粹o時(shí),數(shù)碼管顯示該選手的號(hào)碼,數(shù)字顯示3秒后自動(dòng)熄滅。(4)數(shù)字顯示的3秒內(nèi)其他選手的搶答按鈕失效,3秒后可進(jìn)行下一輪搶答。傳送指令(MOV)1號(hào)選手搶答顯示“1”熄滅四位選手搶答程序流程圖2號(hào)選手搶答顯示“2”3號(hào)選手搶答顯示“3”4號(hào)選手搶答顯示“4”3s3s3s3s1.繪制流程圖傳送指令(MOV)2.編寫程序傳送指令(MOV)注意事項(xiàng):(2)搶答程序要與倒計(jì)時(shí)程序互鎖。(1)搶答程序中要串聯(lián)倒計(jì)時(shí)結(jié)束的條件。數(shù)碼管的顯示控制程序最后,按照I/O接線圖接好外部各線,輸入控制程序進(jìn)行調(diào)試,觀察結(jié)果。傳送指令(MOV)3.接線、運(yùn)行調(diào)試總結(jié)1MOV指令的作用2MOV指令的梯形圖格式以及指令正確使用方法3MOV指令在數(shù)碼管顯示控制中的應(yīng)用MOV[S][D]傳送指令(MOV)PLC技術(shù)及工程應(yīng)用運(yùn)料車的往返控制——比較指令(CMP)比較指令(CMP)任務(wù)引入:運(yùn)料車的往返控制控制要求:

(1)運(yùn)料車能停留在4個(gè)工作臺(tái)任意一個(gè)到位開關(guān)的位置上;(2)若運(yùn)料車停于2號(hào)工作臺(tái),此時(shí)3號(hào)位呼叫,車必須右行;(3)若運(yùn)料車停于2號(hào)工作臺(tái),此時(shí)1號(hào)位呼叫,車必須左行;(4)若運(yùn)料車停于2號(hào)工作臺(tái),此時(shí)2號(hào)位呼叫,車停止不動(dòng)。(5)運(yùn)料車停于其余3個(gè)工作臺(tái)亦如此。比較指令(CMP)

一、編程并觀察程序運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.按下啟動(dòng)按鈕PB1,觀察程序運(yùn)行效果(即交通燈Y0~Y2的變化)紅燈亮比較指令(CMP)

一、編程并觀察程序運(yùn)行效果3.在仿真軟件D3畫面中編輯程序24.按下啟動(dòng)按鈕PB1,觀察程序運(yùn)行效果(即交通燈Y0~Y2的變化)黃燈亮比較指令(CMP)

一、編程并觀察程序運(yùn)行效果5.在仿真軟件D3畫面中編輯程序36.按下啟動(dòng)按鈕PB1,觀察程序運(yùn)行效果(即交通燈Y0~Y2的變化)綠燈亮比較指令(CMP)

二、CMP指令說明指令說明CMP[S1][S2][Dn]源操作數(shù)、被比較數(shù)源操作數(shù)、比較數(shù)目標(biāo)操作數(shù)、比較結(jié)果名稱符號(hào)操作元件功能比較CMP比較兩個(gè)值,將其結(jié)果(大于/等于/小于)輸出到位軟元件(3點(diǎn))中。S1DnS2S1DnS2比較指令(CMP)

三、CMP指令解讀指令解讀CMP[S1][S2][Dn]比較S1和S2,結(jié)果送到目標(biāo)操作數(shù)D中:S1<S2,Dn+2=ONS1>S2,Dn=ONS1=S2,Dn+1=ONY1=ONY2=ON名稱符號(hào)操作元件功能比較CMP比較兩個(gè)值,將其結(jié)果(大于/等于/小于)輸出到位軟元件(3點(diǎn))中。S1DnS2Y0=ON比較指令(CMP)

四、CMP指令的操作數(shù)形式名稱符號(hào)操作元件功能比較CMP比較兩個(gè)值,將其結(jié)果(大于/等于/小于)輸出到位軟元件中(3點(diǎn))。操作數(shù)形式說明CMP[S1][S2][Dn]源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):Y、M、S清除比較結(jié)果需要用RST或ZRST指令特別說明S1DnS2字元件位元件比較指令(CMP)(1)按下PB1,輸送帶連續(xù)正轉(zhuǎn)運(yùn)行;(2)按下PB2,且機(jī)械手在原點(diǎn)位置,機(jī)械手供給工件;(3)當(dāng)工件供給數(shù)量小于3個(gè)時(shí),黃色指示燈點(diǎn)亮;(4)當(dāng)工件供給數(shù)量達(dá)到3個(gè)時(shí),綠色指示燈點(diǎn)亮;B4畫面控制要求:編程練習(xí):工件供給計(jì)數(shù)顯示控制(5)當(dāng)工件供給數(shù)量大于3個(gè)時(shí),紅色指示燈點(diǎn)亮;(6)5個(gè)工件全部送至打包箱后,輸送帶和機(jī)械手自動(dòng)停止工作,系統(tǒng)自動(dòng)復(fù)位。比較指令(CMP)

五、CMP指令的應(yīng)用控制要求:

(1)運(yùn)料車能停留在4個(gè)工作臺(tái)任意一個(gè)到位開關(guān)的位置上;(2)若運(yùn)料車停于2號(hào)工作臺(tái),此時(shí)3號(hào)位呼叫,車必須右行;(3)若運(yùn)料車停于2號(hào)工作臺(tái),此時(shí)1號(hào)位呼叫,車必須左行;(4)若運(yùn)料車停于2號(hào)工作臺(tái),此時(shí)2號(hào)位呼叫,車停止不動(dòng)。(5)運(yùn)料車停于其余3個(gè)工作臺(tái)亦如此。利用比較指令CMP設(shè)計(jì)運(yùn)料車往返控制程序比較指令(CMP)1.分配I/O地址表輸入輸出(I/O)地址分配表輸入輸出輸入點(diǎn)輸入元件作用輸出點(diǎn)輸出元件作用X0SA啟動(dòng)Y0KM1右行X1SB1呼叫1Y1KM2左行X2SB2呼叫2X3SB3呼叫3X4SB4呼叫4X5SQ1位置信號(hào)1X6SQ2位置信號(hào)2X7SQ3位置信號(hào)3X10SQ4位置信號(hào)4比較指令(CMP)2.繪制I/O接線圖比較指令(CMP)3.編寫程序位置呼叫右行左行4.運(yùn)行調(diào)試按照I/O接線圖接好外部各線,輸入控制程序進(jìn)行調(diào)試,觀察結(jié)果。比較指令(CMP)總結(jié)1比較指令的作用2比較指令的梯形圖格式以及指令正確使用方法3比較指令在運(yùn)料車往返控制系統(tǒng)中的應(yīng)用CMP[S1][S2][D]比較指令(CMP)PLC技術(shù)及工程應(yīng)用交通燈的交替控制——區(qū)間比較指令(ZCP)區(qū)間比較指令(ZCP)控制要求:(1)合上SW1,紅燈Y0亮4秒;

(2)4秒后紅燈滅,黃燈Y1亮3秒;

(3)3秒后黃燈滅,綠燈Y2亮5秒;

(4)5S后綠燈熄滅。任務(wù)引入:交通燈的交替控制區(qū)間比較指令(ZCP)

一、編程并觀察程序運(yùn)行效果1.在仿真軟件D3畫面中編輯程序2.接通X24,多次按下啟動(dòng)按鈕PB1,使C0計(jì)數(shù)到5為止。C0從1計(jì)數(shù)到5的過程中,觀察程序運(yùn)行效果(即交通燈Y0~Y2的變化)C0=1,Y0=1紅燈亮

C0=2、3、4,Y1=1黃燈亮

C0=5,Y2=1綠燈亮區(qū)間比較指令(ZCP)

二、ZCP指令說明名稱符號(hào)操作元件功能區(qū)間比較ZCP針對(duì)兩個(gè)值(區(qū)間),將與比較源的值比較得出的結(jié)果[大于/等于(區(qū)域內(nèi))/小于]輸出到位軟元件(3點(diǎn))中。指令說明源操作數(shù)區(qū)間比較的下限值源操作數(shù),區(qū)間比較的上限值比較值ZCP[S1][S2][S][Dn]目標(biāo)操作數(shù),比較結(jié)果S1DnS2SS1S2SDn區(qū)間比較指令(ZCP)

三、ZCP指令解讀比較值S分別與S1和S2比較,結(jié)果送到目標(biāo)操作數(shù)D中:S<S1,Dn=ONC0=1,Y0=ONS1≤S≤S2,Dn+1=ONS>S2,Dn+2=ON名稱符號(hào)操作元件功能區(qū)間比較ZCP針對(duì)兩個(gè)值(區(qū)間),將與比較源的值比較得出的結(jié)果[大于/等于(區(qū)域內(nèi))/小于]輸出到位軟元件(3點(diǎn))中。指令說明ZCP[S1][S2][S][Dn]名稱符號(hào)操作元件功能區(qū)間比較ZCP針對(duì)兩個(gè)值(區(qū)間),將與比較源的值比較得出的結(jié)果[大于/等于(區(qū)域內(nèi))/小于]輸出到位軟元件(3點(diǎn))中。S1DnS2SC0=2、3、4,Y1=ONC0=5,Y2=ON區(qū)間比較指令(ZCP)

四、ZCP指令的操作數(shù)形式源操作數(shù)/比較值:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):Y、M、S清除比較結(jié)果需要用RST或ZRST指令。特別說明名稱符號(hào)操作元件功能區(qū)間比較ZCP針對(duì)兩個(gè)值(區(qū)間),將與比較源的值比較得出的結(jié)果[大于/等于(區(qū)域內(nèi))/小于]輸出到位軟元件(3點(diǎn))中。指令說明ZCP[S1][S2][S][Dn]S1DnS2S字元件位元件區(qū)間比較指令(ZCP)

五、ZCP指令的應(yīng)用控制要求:

(1)接通啟動(dòng)按鈕X24,紅燈Y0亮4秒;

(2)4秒后紅燈滅,黃燈Y1亮3秒;

(3)3秒后黃燈滅,綠燈Y2亮5秒;

(4)5S后綠燈熄滅。利用ZCP指令設(shè)計(jì)交通燈交替控制程序3S區(qū)間比較指令(ZCP)五、ZCP指令的應(yīng)用0~4S4~7S7~12S上限值下限值012S4S5S紅燈黃燈綠燈區(qū)間比較指令(ZCP)五、ZCP指令的應(yīng)用啟動(dòng)定時(shí)工作周期12S區(qū)間比較復(fù)位Y0~Y2區(qū)間比較指令(ZCP)控制要求:

(1)接通啟動(dòng)按鈕X24,紅燈Y0亮4秒;

(2)4秒后紅燈滅,黃燈Y1閃3秒;

(3)3秒后黃燈滅,綠燈Y2亮5秒;

(4)5S后綠燈熄滅。編程練習(xí):交通燈的閃爍控制總結(jié)1區(qū)間比較指令的作用2區(qū)間比較指令的梯形圖格式以及指令正確使用方法3區(qū)間比較指令在交通燈控制系統(tǒng)中的應(yīng)用區(qū)間比較指令(ZCP)ZCP[S1][S2][S][Dn]PLC技術(shù)及工程應(yīng)用區(qū)間比較指令知識(shí)拓展——觸點(diǎn)比較指令1.在仿真軟件D3畫面中編輯程序2.接通X24,多次按下PB1,D0從1增加到10的過程中,觀察程序運(yùn)行效果(即交通燈Y0~Y2的變化)。觸點(diǎn)比較指令PLC一上電Y2=1X24接通,C0=1~2Y2=1C0=3~5Y0=1X25接通,C0=6~10Y0/Y1=1

一、編程并觀察程序運(yùn)行效果

二、觸點(diǎn)比較指令說明源操作數(shù)名稱符號(hào)梯形圖與操作元件功能取觸點(diǎn)比較指令LD=[S1]=[S2]時(shí)起始觸點(diǎn)接通。

LD>[S1]>[S2]時(shí)起始觸點(diǎn)接通。

LD<[S1]<[S2]時(shí)起始觸點(diǎn)接通。

LD><[S1]

[S2]時(shí)起始觸點(diǎn)接通。

LD<=LD>=[S1]≥[S2]時(shí)起始觸點(diǎn)接通。

S1觸點(diǎn)比較指令觸點(diǎn)比較指令分為取觸點(diǎn)比較指令、與觸點(diǎn)比較指令、或觸點(diǎn)比較指令。LD=[S1][S2]LD>[S1][S2]LD<[S1][S2]LD><[S1][S2]LD>=[S1][S2]LD>=[S1][S2]S2

二、觸點(diǎn)比較指令說明名稱符號(hào)梯形圖與操作元件功能與觸點(diǎn)比較指令A(yù)ND=[S1]=[S2]時(shí)與觸點(diǎn)接通。

AND>[S1]>[S2]時(shí)與觸點(diǎn)接通。

AND<[S1]<[S2]時(shí)與觸點(diǎn)接通。

AND><[S1]

[S2]時(shí)與觸點(diǎn)接通。

AND<=AND>=[S1]≥[S2]時(shí)與觸點(diǎn)接通。

觸點(diǎn)比較指令A(yù)ND=[S1][S2]AND>[S1][S2]AND<[S1][S2]AND><[S1][S2]AND>=[S1][S2]AND>=[S1][S2]

二、觸點(diǎn)比較指令說明名稱符號(hào)梯形圖與操作元件功能或觸點(diǎn)比較指令OR=[S1]=[S2]時(shí)或觸點(diǎn)接通。

OR>[S1]>[S2]時(shí)或觸點(diǎn)接通。

OR<[S1]<[S2]時(shí)或觸點(diǎn)接通。

OR><[S1]

[S2]時(shí)或觸點(diǎn)接通。

OR<=OR>=[S1]≥[S2]時(shí)或觸點(diǎn)接通。

觸點(diǎn)比較指令OR=[S1][S2]OR>[S1][S2]OR<[S1][S2]OR><[S1][S2]OR>=[S1][S2]OR>=[S1][S2]

三、觸點(diǎn)比較指令的操作數(shù)形式源操作數(shù):K、H、KnX、KnY、KnM、KnS、T、C、D、V/Z字元件觸點(diǎn)比較指令

四、觸點(diǎn)比較指令解讀觸點(diǎn)比較指令X24=1

M8013每接通一次C0計(jì)數(shù)1次C0=3~5

Y0=1C0=6~10

Y1=1同時(shí)Y0=1PLC一上電

C0=0

Y2=1C0=1~2

Y2=1控制要求:

在仿真軟件D3畫面中,12盞彩燈接在Y0~Y13點(diǎn),當(dāng)X24接通后系統(tǒng)開始工作。(1)小于等于2S時(shí),第1~6盞燈點(diǎn)亮;(2)2~4S時(shí),第7~12盞燈點(diǎn)亮;(3)大于等于4S時(shí),12盞燈全亮;(4)保持到6S再循環(huán);

(5)當(dāng)X24斷開時(shí),彩燈全部熄滅。12盞彩燈交替點(diǎn)亮控制

五、觸點(diǎn)比較指令的應(yīng)用觸點(diǎn)比較指令參考程序觸點(diǎn)比較指令程序第1~2行構(gòu)成定時(shí)器T200的復(fù)位電路用T200定時(shí)器提高精度PLC技術(shù)及工程應(yīng)用搶答器的跳轉(zhuǎn)控制——條件跳轉(zhuǎn)指令(CJ)條件跳轉(zhuǎn)指令(CJ)控制要求:

(1)共4位選手,每位選手都有1個(gè)搶答按鈕(PB1~PB4)和1個(gè)指示燈(Y20~Y23)。(2)某位選手按下?lián)尨鸢粹o時(shí),對(duì)應(yīng)的指示燈點(diǎn)亮,其他選手的搶答按鈕失效。(3)點(diǎn)亮的指示燈顯示3秒后自動(dòng)熄滅。任務(wù)引入:搶答器的跳轉(zhuǎn)控制條件跳轉(zhuǎn)指令(CJ)

一、編程并觀察程序運(yùn)行效果1、在仿真軟件D3畫面中編輯程序12、接通X24,先后按下PB1、PB2,觀察程序運(yùn)行效果。(即交通燈Y0~Y2的變化)黃燈亮條件跳轉(zhuǎn)指令(CJ)

二、CJ指令說明名稱符號(hào)操作數(shù)(指針)功能條件跳轉(zhuǎn)CJ用來執(zhí)行指定的程序段,跳過暫時(shí)不需要執(zhí)行的程序段。指令說明CJ[Pn]操作數(shù)(指針)FX3S:P0~P62、P64~P255(P63:END跳轉(zhuǎn)用)FX3U/FX3UC:P0~P62、P64~P4095PnPn條件跳轉(zhuǎn)指令(CJ)

三、CJ指令解讀執(zhí)行CJ指令跳轉(zhuǎn)到指針P0所指向的程序第2行程序不被執(zhí)行名稱符號(hào)操作數(shù)(指針)功能條件跳轉(zhuǎn)CJ用來執(zhí)行指定的程序段,跳過暫時(shí)不需要執(zhí)行的程序段。指令說明CJ[Pn]Pn條件跳轉(zhuǎn)指令(CJ)

四、CJ指令使用注意事項(xiàng)分別接通X24、X25,先后按下PB1、PB2,觀察程序運(yùn)行效果。(即交通燈Y0~Y2的變化)黃燈亮多條跳轉(zhuǎn)指令可以使用同一指針標(biāo)號(hào)1.在仿真軟件D3畫面中編輯程序2條件跳轉(zhuǎn)指令(CJ)接通X24,先后按下PB1、PB2、PB3,觀察程序運(yùn)行效果。(即交通燈Y0~Y2的變化)所有燈都不亮一個(gè)指針標(biāo)號(hào)只能用1次2.在仿真軟件D3畫面中編輯程序3

四、CJ指令使用注意事項(xiàng)條件跳轉(zhuǎn)指令(CJ)

五、CJ指令的應(yīng)用利用CJ指令設(shè)計(jì)搶答器跳轉(zhuǎn)控制程序控制要求:

(1)共4位選手,每位選手都有1個(gè)搶答按鈕(PB1~PB4)和1個(gè)指示燈(Y20~Y23)。(2)某位選手按下?lián)尨鸢粹o時(shí),對(duì)應(yīng)的指示燈點(diǎn)亮,其他選手的搶答按鈕失效。(3)點(diǎn)亮的指示燈顯示3秒后自動(dòng)熄滅。條件跳轉(zhuǎn)指令(CJ)

五、CJ指令的應(yīng)用CJ指令起到互鎖的作用復(fù)位Y20~Y23置位指示燈總結(jié)1條件跳轉(zhuǎn)指令的作用2條件跳轉(zhuǎn)指令的梯形圖格式以及指令正確使用方法3條件跳轉(zhuǎn)指令在搶答器跳轉(zhuǎn)控制系統(tǒng)中的應(yīng)用CJ[Pn]條件跳轉(zhuǎn)指令(CJ)PLC技術(shù)及工程應(yīng)用電動(dòng)機(jī)的擇一控制——子程序調(diào)用指令(CALL-SRET)子程序調(diào)用指令(CALL-SRET)控制要求:

(1)某電動(dòng)機(jī)要求有連續(xù)運(yùn)行和手動(dòng)調(diào)整兩種工作方式。(2)當(dāng)開關(guān)置于“連續(xù)運(yùn)行”檔,按下起動(dòng)按鈕SB1,此電動(dòng)機(jī)連續(xù)運(yùn)行;按下停止按鈕SB2,此電動(dòng)機(jī)停止運(yùn)行。(3)當(dāng)開關(guān)置于“手動(dòng)調(diào)整”檔,按下起動(dòng)按鈕SB1,此電動(dòng)機(jī)點(diǎn)動(dòng)運(yùn)行。任務(wù)引入:電動(dòng)機(jī)的擇一控制

一、編程并觀察程序運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.接通X24,按下PB1、PB2,觀察程序運(yùn)行效果(即交通燈Y0、Y1的變化)。紅、黃燈都亮子程序調(diào)用指令(CALL-SRET)

一、編程并觀察程序運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.斷開X24,按下PB1、PB2,觀察程序運(yùn)行效果(即交通燈Y0、Y1的變化)。紅燈亮子程序調(diào)用指令(CALL-SRET)

二、子程序調(diào)用指令說明名稱符號(hào)操作元件功能子程序調(diào)用CALL調(diào)用子程序指令說明CALL[Pn]子程序調(diào)用指令(CALL-SRET)操作數(shù)(指針)FX3S:P0~P62、P64~P255(P63:END跳轉(zhuǎn)用)FX3U/FX3UC:P0~P62、P64~P4095PnPn

二、子程序調(diào)用指令說明名稱符號(hào)操作元件功能子程序調(diào)用CALL調(diào)用子程序子程序結(jié)束SRET無對(duì)象軟元件子程序結(jié)束主程序結(jié)束FEND主程序結(jié)束指令說明CALL[Pn]子程序調(diào)用指令(CALL-SRET)SRETFENDPn

二、子程序調(diào)用指令說明PLC中的子程序是為一些特定控制目的而編制的相對(duì)獨(dú)立的模塊,供主程序調(diào)用。主程序中用到該程序段可以反復(fù)調(diào)用。子程序CALL:子程序調(diào)用指令FEND:主程序結(jié)束,子程序開始SRET:子程序結(jié)束子程序調(diào)用指令(CALL-SRET)

三、子程序調(diào)用指令解讀子程序被調(diào)用后,再回到主程序第4步,繼續(xù)掃描,直到主程序結(jié)束。執(zhí)行子程序X24接通,執(zhí)行CALL指令子程序調(diào)用指令(CALL-SRET)

三、子程序調(diào)用指令解讀X24斷開,未執(zhí)行CALL指令主程序按順序運(yùn)行子程序不被執(zhí)行子程序調(diào)用指令(CALL-SRET)

四、子程序嵌套1.在仿真軟件D3畫面中編輯程序2子程序調(diào)用指令(CALL-SRET)子程序可以調(diào)用下一級(jí)子程序,稱為子程序嵌套,最多為5級(jí)。

四、子程序嵌套1.在仿真軟件D3畫面中編輯程序22.接通X24、X25,按下PB1、PB2,觀察程序運(yùn)行效果(即交通燈Y0、Y1的變化)。紅、黃燈都亮子程序調(diào)用指令(CALL-SRET)

五、子程序調(diào)用指令的應(yīng)用利用子程序調(diào)用指令設(shè)計(jì)某電動(dòng)機(jī)的擇一控制程序控制要求:

(1)某電動(dòng)機(jī)要求有連續(xù)運(yùn)行和手動(dòng)調(diào)整兩種工作方式。(2)當(dāng)開關(guān)置于“連續(xù)運(yùn)行”檔,按下起動(dòng)按鈕SB1,此電動(dòng)機(jī)連續(xù)運(yùn)行;按下停止按鈕SB2,此電動(dòng)機(jī)停止運(yùn)行。(3)當(dāng)開關(guān)置于“手動(dòng)調(diào)整”檔,按下起動(dòng)按鈕SB1,此電動(dòng)機(jī)點(diǎn)動(dòng)運(yùn)行。子程序調(diào)用指令(CALL-SRET)1.分配I/O地址表輸入輸出(I/O)地址分配表輸入輸出輸入點(diǎn)輸入元件作用輸出點(diǎn)輸出元件作用X0SA調(diào)整工作方式Y(jié)0KM電動(dòng)機(jī)運(yùn)行X1SB1起動(dòng)

X2SB2停止子程序調(diào)用指令(CALL-SRET)2.繪制I/O接線圖子程序調(diào)用指令(CALL-SRET)手動(dòng)調(diào)整狀態(tài)連續(xù)運(yùn)行狀態(tài)工作方式調(diào)整3.編寫程序子程序調(diào)用指令(CALL-SRET)4.運(yùn)行調(diào)試按照I/O接線圖接好外部各線,輸入控制程序進(jìn)行調(diào)試,觀察結(jié)果。子程序調(diào)用指令(CALL-SRET)總結(jié)1子程序調(diào)用指令的作用2子程序調(diào)用指令的梯形圖格式以及指令正確使用方法3子程序調(diào)用指令在電動(dòng)機(jī)擇一控制系統(tǒng)中的應(yīng)用CALL[Pn]SRET子程序調(diào)用指令(CALL-SRET)PLC技術(shù)及工程應(yīng)用四則運(yùn)算器的設(shè)計(jì)——加減乘除指令加減乘除指令控制要求:設(shè)計(jì)一個(gè)電子四則運(yùn)算器,完成Y=20X÷35-8的計(jì)算,當(dāng)結(jié)果Y=0時(shí),點(diǎn)亮紅燈,否則點(diǎn)亮綠燈。任務(wù)引入:四則運(yùn)算器的設(shè)計(jì)加減乘除指令X:自變量任務(wù)分析選用KnX輸入Y:因變量選用KnY輸出四則運(yùn)算指令(1)在仿真軟件D3畫面中編輯程序1(2)按下PB1,觀察D0中數(shù)據(jù)的變化。加減乘除指令知識(shí)鏈接1——加法指令A(yù)DD1.編程并觀察程序運(yùn)行效果D0=0D0=4(4)按下PB1,觀察Y0~Y7得電的情況。加減乘除指令Y2=1(3)在仿真軟件D3畫面中編輯程序2知識(shí)鏈接1——加法指令A(yù)DD

2.ADD指令說明名稱符號(hào)操作元件功能加法ADD將源操作數(shù)中的二進(jìn)制數(shù)相加,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1+S2)。指令說明ADD[S1][S2][D]源操作數(shù)1源操作數(shù)2目標(biāo)操作數(shù)加減乘除指令1.脈沖執(zhí)行形式:ADDP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明S1DS2S1DS2

2.ADD指令說明加減乘除指令名稱符號(hào)操作元件功能加法ADD將源操作數(shù)中的二進(jìn)制數(shù)相加,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1+S2)。指令說明ADD[S1][S2][D]S1DS232位指令(DADD)目標(biāo)元件[D]編號(hào)為其低16位,其后連續(xù)編號(hào)的軟元件[D+1]則成為高16位。

當(dāng)X0接通時(shí),將數(shù)據(jù)寄存器(D1、D0)加上K5后,運(yùn)算結(jié)果存入數(shù)據(jù)寄存器(D1、D0)中。3.ADD指令的操作數(shù)形式源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/Z加減乘除指令名稱符號(hào)操作元件功能加法ADD將源操作數(shù)中的二進(jìn)制數(shù)相加,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1+S2)。指令說明ADD[S1][S2][D]S1DS2字元件部分字元件(1)加減乘除指令Y1=1Y2=1(2)Y3=1Y4=1練習(xí)若X20接通,分析線圈Y的得電情況。

4.加減法指令相關(guān)標(biāo)志位(1)零標(biāo)志M8020:如果運(yùn)算結(jié)果為0,則零標(biāo)志M8020置1。加減乘除指令(2)借位標(biāo)志M8021:如果運(yùn)算結(jié)果小于-32767(16位運(yùn)算)或-2147483647(32位運(yùn)算),則借位標(biāo)志M8021置1。(3)進(jìn)位標(biāo)志M8022:如果運(yùn)算結(jié)果超過32767(16位運(yùn)算)或2147483647(32位運(yùn)算),則進(jìn)位標(biāo)志M8022置1。(1)在仿真軟件D3畫面中編輯程序1(2)按下PB1,觀察D0中數(shù)據(jù)的變化。加減乘除指令知識(shí)鏈接2——減法指令SUB1.編程并觀察程序運(yùn)行效果D0=0D0=3(3)在仿真軟件D3畫面中編輯程序2(4)按下PB1,觀察Y0~Y7得電的情況。加減乘除指令Y0/Y1=1知識(shí)鏈接2——減法指令SUB

2.SUB指令說明名稱符號(hào)操作元件功能減法SUB將源操作數(shù)中的二進(jìn)制數(shù)相減,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1-S2)。指令說明SUB[S1][S2][D]源操作數(shù)1源操作數(shù)2目標(biāo)操作數(shù)加減乘除指令1.脈沖執(zhí)行形式:SUBP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明S1DS2S1DS23.SUB指令的操作數(shù)形式源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/Z加減乘除指令名稱符號(hào)操作元件功能減法SUB將源操作數(shù)中的二進(jìn)制數(shù)相減,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1-S2)。指令說明SUB[S1][S2][D]S1DS2字元件部分字元件(1)加減乘除指令Y2=1(2)Y0=1Y1=1Y2=1練習(xí)若X20接通,分析Y0~Y7的得電情況。(1)在仿真軟件D3畫面中編輯程序1(2)按下PB1,觀察D0中數(shù)據(jù)的變化。加減乘除指令知識(shí)鏈接3——乘法指令MUL1.編程并觀察程序運(yùn)行效果D0=0D0=10(4)按下PB1,觀察Y0~Y7得電的情況。加減乘除指令(3)在仿真軟件D3畫面中編輯程序2知識(shí)鏈接3——乘法指令MULY1/Y3=1

2.MUL指令說明名稱符號(hào)操作元件功能乘法MUL將源操作數(shù)中的二進(jìn)制數(shù)相乘,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1

S2)。指令說明MUL[S1][S2][D]源操作數(shù)1源操作數(shù)2目標(biāo)操作數(shù)加減乘除指令1.脈沖執(zhí)行形式:MULP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明S1DS2S1DS23.MUL指令的操作數(shù)形式源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、Z(16位)

加減乘除指令名稱符號(hào)操作元件功能乘法MUL將源操作數(shù)中的二進(jìn)制數(shù)相乘,結(jié)果送到目標(biāo)操作數(shù)中去(D=S1

S2)。指令說明MUL[S1][S2][D]S1DS2字元件部分字元件(1)加減乘除指令Y2=1Y3=1(2)Y4=1Y5=1練習(xí)若X20接通,分析Y的得電情況。

4.乘法指令相關(guān)標(biāo)志位加減乘除指令零標(biāo)志M8304:如果運(yùn)算結(jié)果為0,則零標(biāo)志M8304置1。(1)在仿真軟件D3畫面中編輯程序1(2)按下PB1,觀察D0中數(shù)據(jù)的變化。加減乘除指令知識(shí)鏈接4——除法指令DIV1.編程并觀察程序運(yùn)行效果D0=0D0=2(3)在仿真軟件D3畫面中編輯程序2(4)按下PB1,觀察D0~D2中數(shù)據(jù)的變化。加減乘除指令知識(shí)鏈接4——除法指令DIVD0=0D1=0D2=0D0=1D1=2D2=2

2.DIV指令說明名稱符號(hào)操作元件功能除法DIV將源操作數(shù)中的二進(jìn)制數(shù)相除,[S1]為被除數(shù)、[S2]為除數(shù),商送到目標(biāo)操作數(shù)[D]中,余數(shù)送到[D]的下一個(gè)目標(biāo)操作數(shù)[D+1]中。(S1/S2

[D](商)……[D+1](余))。指令說明DIV[S1][S2][D]源操作數(shù)(被除數(shù))源操作數(shù)(除數(shù))目標(biāo)操作數(shù)(商

D余數(shù)

D+1)加減乘除指令1.脈沖執(zhí)行形式:DIVP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明S1DS2S1S2D3.DIV指令的操作數(shù)形式源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、Z(16位)

加減乘除指令名稱符號(hào)操作元件功能除法DIV將源操作數(shù)中的二進(jìn)制數(shù)相除,[S1]為被除數(shù)、[S2]為除數(shù),商送到目標(biāo)操作數(shù)[D]中,余數(shù)送到[D]的下一個(gè)目標(biāo)操作數(shù)[D+1]中。(S1/S2

[D](商)……[D+1](余))。指令說明DIV[S1][S2][D]S1DS2字元件部分字元件(1)加減乘除指令D0=2(2)D0=3D1=1練習(xí)1若X20接通,分析D0~D1中的數(shù)值為多少。加減乘除指令練習(xí)2利用加減乘除指令計(jì)算以下算式

4.除法指令相關(guān)標(biāo)志位加減乘除指令(1)零標(biāo)志M8304:如果運(yùn)算結(jié)果為0,則零標(biāo)志M8304置1。(2)進(jìn)位標(biāo)志M8306:如果運(yùn)算結(jié)果超過32767(16位運(yùn)算)或2147483647(32位運(yùn)算),則進(jìn)位標(biāo)志M8306置1。加減乘除指令控制要求:

設(shè)計(jì)一個(gè)電子四則運(yùn)算器,完成Y=20X÷35-8的計(jì)算,當(dāng)結(jié)果Y=0時(shí),點(diǎn)亮紅燈,否則點(diǎn)亮綠燈。利用加減乘除指令設(shè)計(jì)四則運(yùn)算器的控制程序1.分配I/O地址表輸入輸出(I/O)地址分配表加減乘除指令根據(jù)前述任務(wù)分析,選定K2X0作自變量輸入,K2Y0作因變量結(jié)果輸出。輸入輸出輸入點(diǎn)輸入元件作用輸出點(diǎn)輸出元件作用X0~X7

——二進(jìn)制輸入Y0~Y7——二進(jìn)制輸出X10SB啟動(dòng)Y10HG綠燈指示Y11HR紅燈指示2.繪制I/O接線圖加減乘除指令加減乘除指令Y=20X÷35-8零標(biāo)志:加減運(yùn)算結(jié)果為0時(shí)置13.編寫程序加減乘除指令4.運(yùn)行調(diào)試按照I/O接線圖接好外部各線,輸入控制程序進(jìn)行調(diào)試,觀察結(jié)果??偨Y(jié)1加減乘除指令的作用2加減乘除指令的梯形圖格式以及指令正確使用方法3加減乘除指令在四則運(yùn)算器中的應(yīng)用加減乘除指令A(yù)DD[S1][S2][D]SUB[S1][S2][D]MUL[S1][S2][D]DIV[S1][S2][D]PLC技術(shù)及工程應(yīng)用加減乘除指令知識(shí)拓展——加1/減1指令(INC/DEC)

一、加1指令I(lǐng)NC的運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.按下PB1,觀察D0中數(shù)據(jù)的變化。知識(shí)拓展1—加1指令I(lǐng)NC加1/減1指令(INC/DEC)……D0=0D0=1D0=2D0=3

一、加1指令I(lǐng)NC的運(yùn)行效果3.改進(jìn)程序14.按下PB1,觀察D0中數(shù)據(jù)的變化。加1/減1指令(INC/DEC)D0=0D0=1知識(shí)拓展1—加1指令I(lǐng)NC

二、INC指令說明指令說明INC[D]目標(biāo)操作數(shù)加1/減1指令(INC/DEC)名稱符號(hào)操作元件功能加1INC將目標(biāo)操作數(shù)中內(nèi)容“加1”運(yùn)算后,送到目標(biāo)操作數(shù)中。DD1.脈沖執(zhí)行形式:INCP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明

三、INC指令的操作數(shù)形式目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/Z加1/減1指令(INC/DEC)指令說明INC[D]名稱符號(hào)操作元件功能加1INC將目標(biāo)操作數(shù)中內(nèi)容“加1”運(yùn)算后,送到目標(biāo)操作數(shù)中。D部分字元件控制要求:

在仿真軟件D3畫面中,按下按鈕燈Y0亮,再次按下按鈕燈Y0滅,如此循環(huán)。單按鍵啟停的控制加1/減1指令(INC/DEC)

四、INC指令的應(yīng)用按下X20,M0=ON,再按下X20,M0=OFF……加1/減1指令(INC/DEC)參考程序

一、減1指令DEC的運(yùn)行效果1.在仿真軟件D3畫面中編輯程序12.按下PB1,觀察D0中數(shù)據(jù)的變化。加1/減1指令(INC/DEC)知識(shí)拓展2—減1指令DEC……D0=0D0=-1D0=-2D0=-3

一、減1指令DEC的運(yùn)行效果3.改進(jìn)程序14.按下PB1,觀察D0中數(shù)據(jù)的變化。加1/減1指令(INC/DEC)D0=0D0=-1知識(shí)拓展2—減1指令DEC

二、DEC指令說明指令說明DEC[D]目標(biāo)操作數(shù)加1/減1指令(INC/DEC)名稱符號(hào)操作元件功能減1DEC將目標(biāo)操作數(shù)中內(nèi)容“減1”運(yùn)算后,送到目標(biāo)操作數(shù)中。DD1.脈沖執(zhí)行形式:DECP,只有在驅(qū)動(dòng)條件由OFF

ON時(shí)進(jìn)行一次運(yùn)算。2.32位操作方式,使用前綴“D”。特別說明

三、DEC指令的操作數(shù)形式目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/Z加1/減1指令(INC/DEC)指令說明DEC[D]名稱符號(hào)操作元件功能減1DEC將目標(biāo)操作數(shù)中內(nèi)容“減1”運(yùn)算后,送到目標(biāo)操作數(shù)中。D部分字元件PLC技術(shù)及工程應(yīng)用計(jì)件包裝系統(tǒng)控制—BCD碼變換指令(BCD)/七段譯碼指令(SEGD)控制要求:

如圖所示包裝運(yùn)送帶,為了實(shí)時(shí)獲取工件數(shù)量信息,在傳送帶旁裝有光電傳感器用來檢測工件數(shù)量。每經(jīng)過一個(gè)工件計(jì)件一次,并把數(shù)量信息顯示在數(shù)碼管上。任務(wù)引入:計(jì)件包裝系統(tǒng)控制BCD碼變換指令(BCD)/七段譯碼指令(SEGD)備注:本任務(wù)實(shí)施只進(jìn)行軟件設(shè)計(jì),硬件設(shè)計(jì)部分不做介紹。

一、編程并觀察BCD指令程序運(yùn)行效果1.在仿真軟件A6畫面中編輯程序2.依次按下PB1、PB2、PB3,觀察程序運(yùn)行效果(即D0數(shù)據(jù)顯示以及輸出指示燈Y30~Y47的變化)BCD碼變換指令(BCD)/七段譯碼指令(SEGD)01-按下PB1執(zhí)行MOV

K12D0指令。將十進(jìn)制數(shù)字12,輸入數(shù)據(jù)寄存器D0中,現(xiàn)象如下:D0顯示數(shù)字:12。燈Y30~Y47不亮。02-按下PB2執(zhí)行MOV

D0K2Y30指令。將數(shù)據(jù)寄存器D0中的數(shù)字,通過位元件組K2Y30顯示?,F(xiàn)象如下:D0顯示數(shù)字:12。燈Y32、Y33亮。輸出為:00000000000011002.依次按下PB1、PB2、PB3,觀察程序運(yùn)行效果(即D0數(shù)據(jù)顯示以及輸出指示燈Y30~Y47的變化)BCD碼變換指令(BCD)/七段譯碼指令(SEGD)03-按下PB3執(zhí)行BCD

D0K2Y30指令。將數(shù)據(jù)寄存器中的數(shù)字,轉(zhuǎn)換為BCD碼,通過位元件組K2Y30顯示?,F(xiàn)象如下:D0顯示數(shù)字:12。燈Y31、Y34亮。輸出為:00000000000100102.依次按下PB1、PB2、PB3,觀察程序運(yùn)行效果(即D0數(shù)據(jù)顯示以及輸出指示燈Y30~Y47的變化)BCD碼變換指令(BCD)/七段譯碼指令(SEGD)

二、BCD指令說明名稱符號(hào)操作數(shù)功能BCD碼變換BCD將源操作數(shù)中的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成BCD碼送到目標(biāo)操作數(shù)中,常用于驅(qū)動(dòng)七段數(shù)碼管。指令說明源操作數(shù)目標(biāo)操作數(shù)BCD[S][D]BCD碼變換指令(BCD)/七段譯碼指令(SEGD)SDSD

三、BCD指令解讀指令解讀BCD[S][D]BCD碼(Binary-CodedDecimal?

)是用4位二進(jìn)制數(shù)來表示1位十進(jìn)制數(shù)中的0~9這10個(gè)數(shù)碼,是一種二進(jìn)制的數(shù)字編碼形式,用二進(jìn)制編碼的十進(jìn)制代碼。7D十進(jìn)制數(shù)111B二進(jìn)制數(shù)0111BBCD碼17D十進(jìn)制數(shù)1001B二進(jìn)制數(shù)00010111BBCD碼BCD碼變換指令(BCD)/七段譯碼指令(SEGD)名稱符號(hào)操作數(shù)功能BCD碼變換BCD將源操作數(shù)中的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成BCD碼送到目標(biāo)操作數(shù)中,常用于驅(qū)動(dòng)七段數(shù)碼管。SD

三、BCD指令解讀4位二進(jìn)制為一組表示1位十進(jìn)制3D11或0113D0011每組之間按十進(jìn)制進(jìn)位23D00100011(3)(2)BCD碼變換指令(BCD)/七段譯碼指令(SEGD)BCD碼BCD碼BCD碼

三、BCD指令解讀X20接通,D0=12X21接通,K2Y30=12,即Y33=1Y32=1X22接通,12D轉(zhuǎn)換成BCD碼為00010010,即Y34=1Y31=1BCD碼變換指令(BCD)/七段譯碼指令(SEGD)

四、BCD指令的操作數(shù)形式源操作數(shù):KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/Z操作數(shù)形式說明1.可直接用于帶譯碼器的七段數(shù)碼管顯示。2.BCD碼變換指令結(jié)果超過0~9999(16位運(yùn)算)或0~99999999(32位運(yùn)算)時(shí),則出錯(cuò)。特別說明BCD[S][D]BCD碼變換指令(BCD)/七段譯碼指令(SEGD)部分字元件部分字元件名稱符號(hào)操作數(shù)功能BCD碼變換BCD將源操作數(shù)中的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成BCD碼送到目標(biāo)操作數(shù)中,常用于驅(qū)動(dòng)七段數(shù)碼管。SD

五、編程并觀察SEGD指令程序運(yùn)行效果1.在GXWorks2編程軟件中編輯程序2.依次接通X0、X1,觀察程序運(yùn)行效果(即D0數(shù)據(jù)顯示以及Y0~Y7的變化)接通X0接通X1Y0/Y1/Y2/Y5得電BCD碼變換指令(BCD)/七段譯碼指令(SEGD)D0=7

六、SEGD指令說明名稱符號(hào)操作數(shù)功能七段譯碼SEGD將源操作數(shù)S中的低4位確定的十六進(jìn)制數(shù)(0~F)譯成七段碼顯示的數(shù)據(jù)存于D中,用于啟動(dòng)七段數(shù)碼管,D中高8位不變。指令說明源操作數(shù)目標(biāo)操作數(shù)SEGD[S][D]BCD碼變換指令(BCD)/七段譯碼指令(SEGD)SDSD

七、SEGD指令解讀指令解讀SEGD[S][D]BCD碼變換指令(BCD)/七段譯碼指令(SEGD)

a

b

c

d

e

fgX1接通,將D0中的7譯碼輸出至Y0~Y7,對(duì)應(yīng)顯示7。

abcf名稱符號(hào)操作數(shù)功能七段譯碼SEGD將源操作數(shù)S中的低4位確定的十六進(jìn)制數(shù)(0~F)譯成七段碼顯示的數(shù)據(jù)存于D中,用于啟動(dòng)七段數(shù)碼管,D中高8位不變。SD

八、SEGD指令的操作數(shù)形式源操作數(shù):K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目標(biāo)操作數(shù):KnY、KnM、KnS、T、C、D、V/ZBCD碼變換

溫馨提示

  • 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)論