版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、三菱功能指令應(yīng)用舉例(1) 1 用數(shù)據(jù)傳送指令實(shí)現(xiàn)電動(dòng)機(jī)的用數(shù)據(jù)傳送指令實(shí)現(xiàn)電動(dòng)機(jī)的Y-降壓啟動(dòng)控制降壓啟動(dòng)控制 1.1 位元件與字元件位元件與字元件1位元件只具有接通(ON或1)或斷開(OFF或0)兩種狀態(tài)的元件稱為位元件。 2字元件字元件是位元件的有序集合。FX系列的字元件最少4位,最多32位。 表5.1字元件范圍符 號(hào)表 示 內(nèi) 容KnX輸入繼電器位元件組合的字元件,也稱為輸入位組件KnY輸出繼電器位元件組合的字元件,也稱為輸出位組件KnM輔助繼電器位元件組合的字元件,也稱為輔助位組件KnS狀態(tài)繼電器位元件組合的字元件,也稱為狀態(tài)位組件T定時(shí)器T的當(dāng)前值寄存器C計(jì)數(shù)器C的當(dāng)前值寄存器D數(shù)
2、據(jù)寄存器V、Z變址寄存器 1.3 數(shù)據(jù)傳送指令應(yīng)用舉例數(shù)據(jù)傳送指令應(yīng)用舉例 【例題5.1】 設(shè)有8盞指示燈,控制要求是:當(dāng)X0接通時(shí),全部燈亮;當(dāng)X1接通時(shí),奇數(shù)燈亮;當(dāng)X2接通時(shí),偶數(shù)燈亮;當(dāng)X3接通時(shí),全部燈滅。試設(shè)計(jì)電路并用數(shù)據(jù)傳送指令編寫程序。 【解】 控制線路圖如圖5.3所示。圖5.3 例題5.1控制線路圖圖5.4 例題5.1程序圖輸 入 端 口輸出位組件 K2Y0傳 送 數(shù) 據(jù)Y7Y6Y5Y4Y3Y2Y1Y0X0H0FFX1H0AAX2H55X3H0表5.5例題5.1控制關(guān)系表 1.4 區(qū)間復(fù)位指令區(qū)間復(fù)位指令ZRST表5.6ZRST指令區(qū)間復(fù)位指令操 作 數(shù)操作數(shù)范圍PFNC40
3、 ZRSTD1、D2Y、M、S、T、C、D圖5.5 區(qū)間復(fù)位指令ZRST 如圖5.5所示,當(dāng)指令語句“ZRST Y0 Y3”執(zhí)行時(shí)將Y0、Y1、Y2、Y3全部復(fù)位為0狀態(tài)。 5.11.5 實(shí)習(xí)操作:電動(dòng)機(jī)實(shí)習(xí)操作:電動(dòng)機(jī)Y-降壓啟動(dòng)控制線路與程序降壓啟動(dòng)控制線路與程序圖5.6 Y-降壓啟動(dòng)控制線路表5.7 Y-降壓啟動(dòng)過程和傳送控制數(shù)據(jù)表操 作 元 件狀 態(tài)輸 入 端 口輸出端口/負(fù)載傳 送 數(shù) 據(jù)Y3/KM3Y2/KM2Y1/KM1Y0/HLSB2形啟動(dòng)T0延時(shí)10sX20111K7T0延時(shí)到T1延時(shí)1s0011K3T1延時(shí)到形運(yùn)轉(zhuǎn)1010K10SB1停止X10000K0KH過載保護(hù)X000
4、01K1圖5.7 Y-降壓啟動(dòng)程序梯形圖 2 用跳轉(zhuǎn)指令實(shí)現(xiàn)選擇運(yùn)行程序段用跳轉(zhuǎn)指令實(shí)現(xiàn)選擇運(yùn)行程序段 圖5.8 手動(dòng)/自動(dòng)程序跳轉(zhuǎn) 應(yīng)用跳轉(zhuǎn)指令的程序結(jié)構(gòu)如圖5.8所示。X3是手動(dòng)/自動(dòng)選擇開關(guān)的信號(hào)輸入端。當(dāng)X3未接通時(shí),執(zhí)行手動(dòng)程序段,反之執(zhí)行自動(dòng)程序段。X3的常開/常閉接點(diǎn)起聯(lián)鎖作用,使手動(dòng)、自動(dòng)兩個(gè)程序段只能選擇其一。條件跳轉(zhuǎn)指令操 作 數(shù)程 序 步PFNC0 CJ標(biāo)號(hào) P0P127P63表示跳到ENDCJ 3步標(biāo)號(hào)P 1步 2.1 條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJ表5.8CJ指令 1標(biāo)號(hào)P的說明 (1)FX2N系列PLC的標(biāo)號(hào)P有128點(diǎn)(P0P127),用于分支和跳轉(zhuǎn)程序。 (2)標(biāo)
5、號(hào)P放置在左母線的左邊,一個(gè)標(biāo)號(hào)只能出現(xiàn)一次,如出現(xiàn)兩次或兩次以上,程序報(bào)錯(cuò)。標(biāo)號(hào)P占一步步長。 2跳轉(zhuǎn)指令CJ的說明 (1)如果跳轉(zhuǎn)條件滿足,則執(zhí)行跳轉(zhuǎn)指令,程序跳到以標(biāo)號(hào)P為入口的程序段中執(zhí)行。否則不執(zhí)行跳轉(zhuǎn)指令,按順序執(zhí)行下一條指令。 (2)多個(gè)跳轉(zhuǎn)指令可以使用同一個(gè)標(biāo)號(hào)。 (3)如果用M8000作為控制跳轉(zhuǎn)的條件,CJ則變成無條件跳轉(zhuǎn)指令。 2.2 條件跳轉(zhuǎn)指令應(yīng)用舉例條件跳轉(zhuǎn)指令應(yīng)用舉例【例題5.2】 某臺(tái)設(shè)備具有手動(dòng)/自動(dòng)兩種操作方式。SB3是操作方式選擇開關(guān),當(dāng)SB3處于斷開狀態(tài)時(shí),選擇手動(dòng)操作方式;當(dāng)SB3處于接通狀態(tài)時(shí),選擇自動(dòng)操作方式,不同操作方式進(jìn)程如下:手動(dòng)操作方式進(jìn)程
6、:按啟動(dòng)按鈕SB2,電動(dòng)機(jī)運(yùn)轉(zhuǎn);按停止按鈕SB1,電動(dòng)機(jī)停機(jī)。自動(dòng)操作方式進(jìn)程:按啟動(dòng)按鈕SB2,電動(dòng)機(jī)連續(xù)運(yùn)轉(zhuǎn)1min后,自動(dòng)停機(jī)。按停止按鈕SB1,電動(dòng)機(jī)立即停機(jī)。圖5.9 例題5.2控制線路圖【解】 根據(jù)控制要求,設(shè)計(jì)程序梯形圖如圖5.10所示。圖5.10 例題5.2程序梯形圖 3 算術(shù)運(yùn)算指令與單按鈕的功率控制算術(shù)運(yùn)算指令與單按鈕的功率控制 加 法 指 令操 作 數(shù)DFNC20ADDS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPD KnY、KnM、KnS、T、C、D、V、Z 3.1 加法指令加法指令A(yù)DD表5.10ADD指令1. 加法指令A(yù)DD的說明 (1)加法
7、運(yùn)算是代數(shù)運(yùn)算。 (2)若相加結(jié)果為0,則零標(biāo)志位M8020 = 1,可用來判斷兩個(gè)數(shù)是否為相反數(shù)。 (3)加法指令可以進(jìn)行32位操作方式。圖5.11 32位加法指令操作數(shù)的構(gòu)成 例如指令語句“DADD D0 D10 D20”的操作數(shù)構(gòu)成如圖5.11所示。被加數(shù)的低16位在D0中,高16位在D1中;加數(shù)的低16位在D10中,高16位在D11中;“和”的低16位在D20中,高16位在D21中。2加法指令A(yù)DD舉例圖5.12 加法指令A(yù)DD的舉例1圖5.13 加法指令A(yù)DD的舉例2 圖5.14 加法指令A(yù)DD的舉例3 減 法 指 令操 作 數(shù)DFNC21SUBS1、S2K、H、KnX、KnY、Kn
8、M、KnS、T、C、D、V、ZPD KnY、KnM、KnS、T、C、D、V、Z 3.2 減法指令減法指令SUB表5.11SUB指令1減法指令SUB的說明(1)減法運(yùn)算是代數(shù)運(yùn)算。(2)若相減結(jié)果為0時(shí),則零標(biāo)志位M8020 = 1,可用來判斷兩個(gè)數(shù)是否相等。(3)SUB可以進(jìn)行32位操作方式,例如指令語句:DSUB D0 D10 D20。2減法指令SUB舉例 兩個(gè)數(shù)據(jù)寄存器中存儲(chǔ)的數(shù)據(jù)相減,程序如圖5.15所示。如果X0接點(diǎn)閉合,執(zhí)行數(shù)據(jù)傳送指令。如果X1接點(diǎn)閉合,執(zhí)行減法指令,減法運(yùn)算的結(jié)果差(82 = 6)存在D30中。圖5.15 減法指令SUB的舉例 3.3 乘法指令乘法指令MUL表5.
9、12MUL指令乘 法 指 令操 作 數(shù)DFNC22MULS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPD KnY、KnM、KnS、T、C、D、V、Z1乘法指令MUL的說明(1)乘法運(yùn)算是代數(shù)運(yùn)算。(2)16位數(shù)乘法:源操作數(shù)S1、S2是16位,目標(biāo)操作數(shù)D占用32位。圖5.16 16位乘法的積占用32位 例如乘法指令語句“MUL D0 D10 D20”,被乘數(shù)存儲(chǔ)在D0,乘數(shù)存儲(chǔ)在D10,積則存儲(chǔ)在D21、D20組件中。操作數(shù)結(jié)構(gòu)如圖5.16所示。2乘法指令MUL舉例 運(yùn)行監(jiān)控模式的程序梯形圖如圖5.17所示。如果X0接點(diǎn)閉合,執(zhí)行數(shù)據(jù)傳送指令。如果X1接點(diǎn)閉合,執(zhí)行乘
10、法指令,乘法運(yùn)算的結(jié)果(82 = 16)存儲(chǔ)在D31、D30目標(biāo)操作數(shù)中。圖5.17中D31存儲(chǔ)的數(shù)據(jù)為0,D30存儲(chǔ)的數(shù)據(jù)為16。圖5.17 乘法指令MUL的舉例除 法 指 令操 作 數(shù)DFNC23DIVS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPD KnY、KnM、KnS、T、C、D、V、Z 3.4 除法指令除法指令DIV表5.13DIV指令1除法指令DIV的說明 (1)除法運(yùn)算是代數(shù)運(yùn)算。 (2)16位數(shù)除法:源操作數(shù)S1、S2是16位,目標(biāo)操作數(shù)D占用32位。除法運(yùn)算的結(jié)果商存儲(chǔ)在目標(biāo)操作數(shù)的低16位,余數(shù)存儲(chǔ)在目標(biāo)操作數(shù)的高16位中。 (3)32位除法:源操
11、作數(shù)S1、S2是32位,但目標(biāo)操作數(shù)卻是64位。除法運(yùn)算的結(jié)果商存儲(chǔ)在目標(biāo)操作數(shù)的低32位,余數(shù)存儲(chǔ)在目標(biāo)操作數(shù)的高32位。例如除法指令語句“DIV D0 D10 D20”,被除數(shù)存儲(chǔ)在D0,除數(shù)存儲(chǔ)在D10,商存儲(chǔ)在D20,余數(shù)存儲(chǔ)在D21,操作數(shù)的結(jié)構(gòu)如圖5.18所示。圖5.18 16位除法的商和余數(shù)構(gòu)成32位目標(biāo)操作數(shù)2除法指令DIV舉例 運(yùn)行監(jiān)控模式的程序梯形圖如圖5.19所示。如果X0接點(diǎn)閉合,執(zhí)行數(shù)據(jù)傳送指令。如果X1接點(diǎn)閉合,執(zhí)行除法指令。除法運(yùn)算結(jié)果的商7存儲(chǔ)在D30,余數(shù)1存儲(chǔ)在D31??梢钥闯?,數(shù)據(jù)除2后根據(jù)余數(shù)為1或?yàn)?可判斷數(shù)據(jù)的奇偶性。圖5.19 除法指令DIV的舉例
12、加1指令操 作 數(shù)DFNC24INCDKnY、KnM、KnS、T、C、D、V、ZP 3.5 加加1指令指令I(lǐng)NC表5.14INC指令1加1指令I(lǐng)NC的說明 (1)INC指令的執(zhí)行結(jié)果不影響零標(biāo)志位M8020。 (2)在實(shí)際控制中通常不使用每個(gè)掃描周期目標(biāo)操作數(shù)都要加1的連續(xù)執(zhí)行方式,所以,INC指令經(jīng)常使用脈沖操作方式。 減1指令DEC和加1指令I(lǐng)NC執(zhí)行方式相似。2加1指令I(lǐng)NC舉例 運(yùn)行監(jiān)控模式的程序梯形圖如圖5.20所示。開機(jī)初始脈沖M8002將數(shù)據(jù)寄存器D10清0。在X0接點(diǎn)閉合的那個(gè)掃描周期執(zhí)行加1指令,D10的數(shù)據(jù)被加1后存儲(chǔ),即(D10)+1(D10)。圖中X0共接通5次,D10
13、中存儲(chǔ)的數(shù)據(jù)由0增加到5。圖5.20 加1指令I(lǐng)NC的舉例 3.6 實(shí)習(xí)操作:單按鈕的功率控制程序?qū)嵙?xí)操作:單按鈕的功率控制程序1單按鈕的功率控制線路和控制要求 單按鈕的功率控制線路如圖5.21所示??刂埔笫牵杭訜峁β视?個(gè)擋位可調(diào),大小分別是0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW。有1個(gè)功率選擇按鈕SB1和1個(gè)停止按鈕SB2。第一次按SB1選擇功率第1擋,第二次按SB1選擇功率第2擋第八次按SB1或按SB2時(shí),停止加熱。圖5.21 單按鈕的功率控制線路輸出功率(kW)字元件 K1M0按SB1次數(shù)M3M2M1M00000000.5000111001021.50
14、01132010042.5010153011063.5011170100082單按鈕功率控制的工序 表5.16單按鈕功率控制的工序3單按鈕的功率控制程序 圖5.22 單按鈕的功率控制程序 4 字邏輯運(yùn)算指令及應(yīng)用字邏輯運(yùn)算指令及應(yīng)用 字“與”指令操 作 數(shù)DFNC26WANDS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPD KnY、KnM、KnS、T、C、D、V、Z 4.1 邏輯字邏輯字“與與”指令指令WAND表5.17WAND指令1字“與”指令WAND的說明 (1)S1、S2為作相“與”邏輯運(yùn)算的源操作數(shù),D為存儲(chǔ)“與”邏輯運(yùn)算結(jié)果的目標(biāo)操作數(shù)。 (2)字“與”指令的
15、功能是將兩個(gè)源操作數(shù)的數(shù)據(jù),進(jìn)行二進(jìn)制按位相“與”,并將運(yùn)算結(jié)果存入目標(biāo)操作數(shù)。2字“與”指令WAND舉例 假設(shè)要求用輸入繼電器X0X4的位狀態(tài)去控制輸出繼電器Y0Y4,可用字元件K2X0去控制字元件K2Y0。對(duì)字元件多余的控制位X5、X6和X7,可與0相“與”進(jìn)行屏蔽。程序如圖5.23所示。圖5.23 應(yīng)用字“與”指令的程序圖5.24 字“與”指令的位運(yùn)算過程字“或”指令操 作 數(shù)DFNC27WORS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPD KnY、KnM、KnS、T、C、D、V、Z 4.2 邏輯字邏輯字“或或”指令指令WOR表5.18WOR指令1字“或”指令W
16、OR的說明(1)S1、S2為兩個(gè)相“或”的源操作數(shù),D為存儲(chǔ)“或”邏輯結(jié)果的目標(biāo)操作數(shù)。(2)指令的功能是將兩個(gè)源操作數(shù)的數(shù)據(jù),進(jìn)行二進(jìn)制按位相“或”,并將運(yùn)算結(jié)果存入目標(biāo)操作數(shù)。2字“或”指令WOR舉例 要求用輸入繼電器組成的字元件K2X0去控制由輸出繼電器組成的字元件K2Y0,但Y3、Y4位不受字元件K2X0的控制而始終處于ON狀態(tài)??捎米帧盎颉敝噶钇帘蝀3、X4位,程序如圖5.25所示。圖5.26 字“或”指令的位運(yùn)算過程圖5.25 應(yīng)用字“或”指令的程序字“異或”指令操 作 數(shù)DFNC28WXORS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPD KnY、KnM、
17、KnS、T、C、D、V、Z 4.3 邏輯字邏輯字“異或異或”指令指令WXOR表5.19WXOR指令1字“異或”指令WXOR的說明 (1)S1、S2為兩個(gè)相“異或”的源操作數(shù),D為存儲(chǔ)“異或”邏輯結(jié)果的目標(biāo)操作數(shù)。 (2)指令的功能是將兩個(gè)源操作數(shù)的數(shù)據(jù),進(jìn)行二進(jìn)制按位相“異或”,并將運(yùn)算結(jié)果存入目標(biāo)操作數(shù)。2字“異或”指令WXOR舉例 要求用輸入繼電器組成的字元件K2X0的相反狀態(tài)去控制由輸出繼電器組成的字元件K2Y0,即X某位為“1”時(shí),Y的相應(yīng)位為“0”;X某位為“0”時(shí),Y的相應(yīng)位為“1”。程序如圖5.27所示。圖5.27 應(yīng)用字“異或”指令的程序 圖5.28 字“異或”指令運(yùn)算過程 5
18、 子程序調(diào)用指令及應(yīng)用子程序調(diào)用指令及應(yīng)用 圖5.29 子程序調(diào)用與返回結(jié)構(gòu)指令助記符操 作 數(shù)程 序 步PFNC1 CALL標(biāo)號(hào) P0P62標(biāo)號(hào) P64P127CALL 3步標(biāo)號(hào)P 1步FNC2 SRET無SRET 1步FNC6 FEND無FEND 1步 5.1 子程序指令子程序指令CALL、SRET與主程序結(jié)束指令與主程序結(jié)束指令FEND表5.20CALL、SRET、FEND指令 FEND指令表示主程序結(jié)束。END是指整個(gè)程序(包括主程序和子程序)結(jié)束。一個(gè)完整的程序可以沒有子程序,但一定要有主程序。 子程序編寫在FEND指令的后面,以標(biāo)號(hào)P開頭,以返回指令SRET結(jié)束。 如果子程序調(diào)用條
19、件滿足,則中斷主程序去執(zhí)行子程序,標(biāo)號(hào)是被調(diào)用子程序的入口地址。在子程序結(jié)束處一定要使用返回指令SRET,意思是返回主程序中斷處去繼續(xù)執(zhí)行主程序的下一條指令語句。 在子程序中,使用定時(shí)器的范圍是T192T199。 如果在子程序中再調(diào)用其他子程序稱為子程序嵌套,嵌套總數(shù)可達(dá)5級(jí)。 標(biāo)號(hào)P63相當(dāng)于END。 子程序調(diào)用指令CALL與跳轉(zhuǎn)指令CJ不能使用相同的標(biāo)號(hào)。 5.2 實(shí)習(xí)操作:子程序調(diào)用舉例實(shí)習(xí)操作:子程序調(diào)用舉例圖5.30 應(yīng)用子程序調(diào)用指令的程序 程序功能是:X1、X2、X3分別接通時(shí),將相應(yīng)的數(shù)據(jù)傳送到D0、D10,然后調(diào)用子程序;在子程序中,將D0、D10存儲(chǔ)的數(shù)據(jù)相加,運(yùn)算結(jié)果存儲(chǔ)
20、在D20,用D20存儲(chǔ)數(shù)據(jù)控制輸出字元件K1Y0。 5.6 循環(huán)指令及應(yīng)用循環(huán)指令及應(yīng)用 指令助記符操 作 數(shù)程序步循環(huán)開始FNC8 FORK、H、KnX、KnY、KnM、KnS、T、C、D、V、Z3循環(huán)結(jié)束FNC9 NEXT無15.6.1 循環(huán)指令循環(huán)指令FOR、NEXT1循環(huán)指令FOR、NEXT的說明 FOR、NEXT指令必須成對(duì)出現(xiàn),缺一不可。位于FOR、NEXT之間的程序稱為循環(huán)體,在一個(gè)掃描周期內(nèi),循環(huán)體反復(fù)被執(zhí)行。FOR指令的操作數(shù)用于指定循環(huán)的次數(shù),只有執(zhí)行完循環(huán)次數(shù)后,才執(zhí)行NEXT的下一條指令語句。循環(huán)指令的結(jié)構(gòu)如圖5.31所示,圖中指定循環(huán)次數(shù)為10次 。2循環(huán)指令FOR、
21、NEXT舉例【例題5.3】 求 0+1+2+3+100 的和,并將和存入D0?!窘狻?用循環(huán)指令編寫的程序如圖5.32所示,D1作為循環(huán)增量。圖5.32 應(yīng)用循環(huán)指令求和的程序【例題5.4】 求0+1+2+3+100 的和,并將和存入D0。圖5.33 應(yīng)用循環(huán)嵌套求和的程序循環(huán)指令的脈沖執(zhí)行方式 圖5.34 循環(huán)指令的脈沖執(zhí)行方式 在本例中,每按下一次按鈕接通X0時(shí),執(zhí)行一次循環(huán)指令,數(shù)據(jù)寄存器D0中存儲(chǔ)的數(shù)據(jù)就增加10。 5.6.2 變址寄存器變址寄存器V、Z圖5.35 變址操作舉例5.6.3 實(shí)習(xí)操作:循環(huán)、變址和子程序調(diào)用舉例實(shí)習(xí)操作:循環(huán)、變址和子程序調(diào)用舉例 設(shè)數(shù)據(jù)寄存器D0、D1、
22、D2、D3存儲(chǔ)數(shù)據(jù)分別為2,3,1,7。求它們的代數(shù)和,將運(yùn)算結(jié)果存入D10,并用此結(jié)果控制輸出位組件K1Y0。X0是計(jì)算控制端,X1是清0控制端,操作程序如圖5.36所示。 圖5.36 應(yīng)用循環(huán)、變址、子程序調(diào)用指令求和的程序5.7 比較指令的應(yīng)用與時(shí)鐘控制程序比較指令的應(yīng)用與時(shí)鐘控制程序 5.7.1 接點(diǎn)比較指令接點(diǎn)比較指令FNC編號(hào)助 記 符比 較 條 件邏 輯 功 能取比較接點(diǎn)224LD=S1=S2S1與S2相等225LDS1S2S1大于S2226LDS1S2S1小于S2228LDS1 S2S1與S2不相等229LD=S1 S2S1大于等于S2表5.2216位數(shù)據(jù)接點(diǎn)比較指令表 比較指
23、令是根據(jù)運(yùn)算比較結(jié)果,去控制相應(yīng)的對(duì)象。比較類指令包括三種,即接點(diǎn)比較指令,組件比較指令CMP和區(qū)間比較指令ZCP。FNC編號(hào)助 記 符比 較 條 件邏 輯 功 能串聯(lián)比較接點(diǎn)232AND=S1=S2S1與S2相等233AND S1S2S1大于S2234AND S1S2S1小于S2236AND S1 S2S1與S2不相等237AND =S1 S2S1大于等于S2并聯(lián)比較接點(diǎn)240OR=S1=S2S1與S2相等241ORS1S2S1大于S2242ORS1S2S1小于S2244ORS1 S2S1與S2不相等245OR=S1 S2S1大于等于S2圖5.37 接點(diǎn)相等比較指令工 作 方 式工作方式選擇
24、輸入按鈕作用輸出繼電器動(dòng)作過程X1X0X2X3X4手動(dòng)00點(diǎn)動(dòng)Y0點(diǎn)動(dòng)Y1Y0、Y1點(diǎn)動(dòng)自動(dòng)101啟動(dòng)停止過載Y0啟動(dòng)后10sY1啟動(dòng)自動(dòng)210啟動(dòng)停止過載Y0啟動(dòng)后20sY1啟動(dòng)自動(dòng)311啟動(dòng)停止過載Y0啟動(dòng)后30sY1啟動(dòng) 【例題5.5】 某臺(tái)設(shè)備有兩臺(tái)電動(dòng)機(jī),受輸出繼電器Y0、Y1控制;設(shè)手動(dòng)、自動(dòng)1、自動(dòng)2和自動(dòng)3四擋工作方式;使用X0X4輸入端,其中X0、X1接工作方式選擇開關(guān),X2、X3接啟動(dòng)/停止按鈕,X4接過載保護(hù)。在手動(dòng)方式中采用點(diǎn)動(dòng)操作,在3擋自動(dòng)方式中,Y0啟動(dòng)后分別延時(shí)10s、20s、和30s后再啟動(dòng)Y1,用接點(diǎn)比較指令編寫程序和分析程序?!窘狻?根據(jù)題意列出控制關(guān)系,
25、如表5.23所示。表5.23例題5.5控制關(guān)系圖5.38 例題5.55.7.2 組件比較指令組件比較指令CMP表5.24CMP指令比 較 指 令操 作 數(shù)DFNC10CMPS1、S2K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZPDY、M、S1組件比較指令CMP的說明標(biāo)志位的規(guī)則:若(D0)(D10),則M0置1,M1、M2為0;若(D0)=(D10),則M1置1,M0、M2為0;若(D0)(D0),則M0置1,M1、M2為0;若K100(D0)K500,則M1置1,M0、M2為0;若K500 (D10),則M2置1,M0、M1為0。2區(qū)間比較指令ZCP舉例【例題5.7】 用如圖5
26、.43所示的傳送帶輸送工件,數(shù)量為20個(gè)。連接X0端子的光電傳感器對(duì)工件進(jìn)行計(jì)數(shù)。當(dāng)計(jì)件數(shù)量小于15時(shí),指示燈常亮;當(dāng)計(jì)件數(shù)量等于或大于15以上時(shí),指示燈閃爍;當(dāng)計(jì)件數(shù)量為20時(shí),10s后傳送帶停機(jī),同時(shí)指示燈熄滅。設(shè)計(jì)PLC控制線路并用區(qū)間比較指令ZCP編寫程序。圖5.43 傳送帶工作臺(tái)圖5.44 例題5.7傳送帶的控制線路圖圖5.45 傳送帶的PLC控制程序5.7.5 馬路照明燈時(shí)鐘控制程序馬路照明燈時(shí)鐘控制程序1時(shí)鐘專用的特殊輔助繼電器和特殊數(shù)據(jù)寄存器表5.28特殊輔助繼電器功能表5.29特殊數(shù)據(jù)寄存器功能特殊輔助繼電器作 用功 能M8015時(shí)鐘停止和改寫=1時(shí)鐘停止,改寫時(shí)鐘數(shù)據(jù)M80
27、16時(shí)鐘顯示停止=1停止顯示M8017秒復(fù)位清0上升沿時(shí)修正秒數(shù)M8018內(nèi)裝RTC檢測平時(shí)為1M8019內(nèi)裝RTC錯(cuò)誤改寫時(shí)間數(shù)據(jù)超出范圍時(shí)=1特殊數(shù)據(jù)寄存器作 用范 圍D8013秒059D8014分059D8015時(shí)023D8016日131D8017月112D8018年公歷4位D8019星期06(周日周六)2設(shè)定時(shí)鐘信息圖5.46 設(shè)定時(shí)鐘信息的程序3馬路照明燈時(shí)鐘控制程序圖5.47 馬路照明燈時(shí)鐘控制程序設(shè)馬路照明燈由PLC輸出端口Y0、Y1各控制一半。每年夏季(79月)每天19時(shí)0分至次日0時(shí)0分燈全部開,0時(shí)0分至5時(shí)30分開一半燈。其余季節(jié)每天18時(shí)0分至次日0時(shí)0分燈全部開,0時(shí)
28、0分至7時(shí)0各開一半燈。5.8 循環(huán)移位指令及應(yīng)用循環(huán)移位指令及應(yīng)用 5.8.1 循環(huán)左移指令循環(huán)左移指令ROL 表5.30ROL指令循環(huán)左移指令操 作 數(shù)DFNC31ROLDKnY、KnM、KnS、T、C、D、V、Z(Kn位組件中n = 4/8)Pnn16(16位指令),n32(32位指令) 設(shè)(D0)循環(huán)前為H1302,則執(zhí)行“ROLP D0 K4”指令后,(D0)為H3021,進(jìn)位標(biāo)志位(M8022)為1。執(zhí)行過程如圖5.48所示。圖5.48 循環(huán)左移指令ROL執(zhí)行過程 【例題5.8】 循環(huán)左移指令ROL的應(yīng)用舉例如圖5.49所示。求輸出位組件K4Y0在一個(gè)循環(huán)周期中各位狀態(tài)的變化。圖5
29、.49 循環(huán)左移指令舉例表5.31例題5.8各位狀態(tài)的變化5.8.2 循環(huán)右移指令循環(huán)右移指令ROR表5.32ROR指令循環(huán)右移指令操 作 數(shù)DFNC30RORDKnY、KnM、KnS、T、C、D、V、Z(Kn位組件中n = 4/8)Pnn16(16位指令),n32(32位指令)圖5.50 循環(huán)右移指令ROR執(zhí)行過程 【例題5.9】 循環(huán)右移指令ROR的應(yīng)用舉例如圖5.51所示。求輸出位組件K4Y0在一個(gè)循環(huán)周期中各位狀態(tài)的變化。圖5.51 循環(huán)右移指令舉例表5.33例題5.9各位狀態(tài)的變化輸 入輸 出輸入繼電器輸 入 元 件作 用輸出繼電器控 制 對(duì) 象X0SB1啟動(dòng)按鈕Y7Y0HL8HL1
30、X1SB2停止按鈕Y17Y10HL16HL9Y27Y20H24HL17 【例題5.10】 利用PLC實(shí)現(xiàn)流水燈控制。某燈光招牌有24個(gè)燈,要求按下啟動(dòng)按鈕X0時(shí),燈以正、反序每0.1s間隔輪流點(diǎn)亮;按下停止按鈕X1時(shí),停止工作。 【解】 由于輸出動(dòng)作頻繁,應(yīng)選擇晶體管或晶閘管輸出類型的PLC。流水燈控制需要2個(gè)輸入端口,24個(gè)輸出端口。輸入、輸出端口的分配如表5.34所示。表5.34輸入/輸出端口分配表圖5.52 例題5.105.8.3 位左移指令位左移指令SFTL表5.35SFTL指令循環(huán)左移指令操 作 數(shù)PFNC35SFTLSX、Y、M、Sn1、n2K、HDY、M、S1n2n110241位
31、左移指令SFTL的說明 (1)S為移位的源操作數(shù)的最低位,D為被移位的目標(biāo)操作數(shù)的最低位。n1為目標(biāo)操作數(shù)個(gè)數(shù),n2為源操作數(shù)個(gè)數(shù)。 (2)位左移就是源操作數(shù)從目標(biāo)操作數(shù)的低位移入n2位,目標(biāo)操作數(shù)各位向高位方向移n2位,目標(biāo)操作數(shù)中的高n2位溢出。源操作數(shù)各位狀態(tài)不變。 (3)在指令的連續(xù)執(zhí)行方式中,每一個(gè)掃描周期都會(huì)移位一次。在實(shí)際控制中,常采用脈沖執(zhí)行方式。位左移指令SFTL的應(yīng)用示例梯形圖如圖5.53所示。圖5.53 位左移指令SFTL示例梯形圖圖5.54 位左移指令SFTL示例過程2位左移指令SFTL舉例 【例題5.11】 位左移指令SFTL的程序梯形圖如圖5.53所示。設(shè)Y17Y0
32、的初始狀態(tài)為0,X3X0的位狀態(tài)為1011。求數(shù)次執(zhí)行位左移指令SFTL后,Y17Y0各位狀態(tài)的變化。表5.36例題5.11各位狀態(tài)的變化 【解】 Y17Y0各位狀態(tài)的變化如表5.36所示。第一次執(zhí)行左移指令SFTL后,(K4Y0)= H0B,第二次執(zhí)行左移指令SFTL后,(K4Y0)= H0BB,依次類推。5.8.4 位右移指令位右移指令SFTR表5.37SFTR指令循環(huán)左移指令操 作 數(shù)PFNC34SFTRSX、Y、M、Sn1、n2K、HDY、M、S1n2n110241位右移指令SFTR的說明 (1)S為移位的源操作數(shù)的最低位,D為被移位的目標(biāo)操作數(shù)的最低位。n1為目標(biāo)操作數(shù)個(gè)數(shù),n2為源
33、操作數(shù)個(gè)數(shù)。 (2)位右移就是源操作數(shù)從目標(biāo)操作數(shù)的高位移入n2位,目標(biāo)操作數(shù)各位向低位方向移n2位,目標(biāo)操作數(shù)中的低n2位溢出。源操作數(shù)各位狀態(tài)不變。位右移指令SFTR的應(yīng)用示例梯形圖如圖5.55所示。圖5.55 位右移指令SFTR示例梯形圖圖5.56 位右移指令SFTR示例過程 【例題5.12】 位右移指令SFTR的程序梯形圖如圖5.55所示。設(shè)Y17Y0的初始狀態(tài)為0,X3X0的位狀態(tài)為1011。求數(shù)次執(zhí)行位右移指令SFTR后,Y17Y0各位狀態(tài)的變化。2位右移指令SFTR舉例 【解】 Y17Y0各位狀態(tài)的變化如表5.38所示。在未執(zhí)行位右移指令SFTR前,(K4Y0)= 0,第一次執(zhí)行
34、左移指令SFTR后,(K4Y0)= H0B000,第二次執(zhí)行左移指令SFTL后,(K4Y0)= H0BB00,依次類推。表5.38例題5.12各位狀態(tài)的變化 【例題5.13】 某臺(tái)設(shè)備有8臺(tái)電動(dòng)機(jī),為了減小電動(dòng)機(jī)同時(shí)啟動(dòng)對(duì)電源的影響,利用位移指令實(shí)現(xiàn)間隔10s的順序通電控制。按下停止按鈕時(shí),同時(shí)停止工作。 【解】 控制線路需要2個(gè)輸入端口,8個(gè)輸出端口。輸入、輸出端口的分配如表5.39所示。表5.39輸入/輸出端口分配表輸 入輸 出輸入繼電器輸 入 元 件作 用輸出繼電器控 制 對(duì) 象X0SB1啟動(dòng)按鈕Y7Y08個(gè)接觸器X1SB2停止按鈕圖5.57 例題5.13 程序梯形圖5.9 數(shù)碼顯示及應(yīng)
35、用數(shù)碼顯示及應(yīng)用 5.9.1 七段數(shù)碼顯示七段數(shù)碼顯示圖5.58 七段數(shù)碼管1七段數(shù)碼管與顯示代碼十進(jìn)制數(shù)字七段顯示電平十六進(jìn)制顯示代碼二進(jìn)制表示gfedcba 0 00000111111H3F100010000110H06200101011011H5B300111001111H4F401001100110H66501011101101H6D601101111101H7D701110100111H27810001111111H7F910011101111H6F表5.40 十進(jìn)制數(shù)字與七段顯示電平和顯示代碼邏輯關(guān)系2數(shù)碼管應(yīng)用舉例 【例題5.14】 設(shè)計(jì)一個(gè)用數(shù)碼顯示的5人智力競賽搶答器。某參賽
36、選手搶先按下自己的按鈕時(shí),則顯示該選手的號(hào)碼,同時(shí)聯(lián)鎖其他參賽選手的輸入信號(hào)無效。主持人按復(fù)位按鈕清除顯示數(shù)碼后,比賽繼續(xù)進(jìn)行。 【解】 控制線路如圖5.59所示。圖5.59 智力競賽搶答器控制線路圖圖5.60 智力競賽搶答器程序梯形圖表5.42SEGD指令5.9.2 七段編碼指令七段編碼指令SEGD七段編碼指令操 作 數(shù)PFNC73SEGDSK、H 、KnX、KnY、KnM、KnS、T、C、D、V、ZD KnY、KnM、KnS、T、C、D、V、Z七段編碼指令SEGD的說明: (1)S為要編碼的源操作組件,D為存儲(chǔ)七段編碼的目標(biāo)操作數(shù)。 (2)SEGD指令是對(duì)4位二進(jìn)制數(shù)編碼,如果源操作組件大
37、于4位,只對(duì)最低4位編碼。 (3)SEGD指令的編碼范圍為十六進(jìn)制數(shù)字09、AF。SEGD指令的應(yīng)用舉例如圖5.61所示。圖5.61 七段編碼指令SEGD應(yīng)用舉例 當(dāng)X0接通的那個(gè)周期,對(duì)數(shù)字5執(zhí)行七段編碼指令,并將編碼H6D存入輸出位組件K2Y0,即輸出繼電器Y7Y0的位狀態(tài)為 0110 1101。 當(dāng)X1接通的那個(gè)周期,對(duì)(D0)= 1執(zhí)行七段編碼指令,輸出繼電器Y7Y0的位狀態(tài)為 0000 0110。5.9.3 BCD碼指令碼指令BCD18421BCD編碼 例如,十進(jìn)制數(shù)21的二進(jìn)制形式是0001 0101,對(duì)高4位應(yīng)用SEGD指令編碼,則得到“1”的七段顯示碼;對(duì)低4位應(yīng)用SEGD指令編碼,則得到“5”的七段顯示碼,顯示的數(shù)碼“15”是十六進(jìn)制數(shù),而不是十進(jìn)制數(shù)21。 顯然,要想顯示“21”,就要先將二進(jìn)制數(shù)0001 0101轉(zhuǎn)換成反映十進(jìn)制進(jìn)位關(guān)系(即逢十進(jìn)一)的0010 0001,然后對(duì)高4位“2”和低4位“1”分別用SEGD指令編出七段顯示碼。 這種用二進(jìn)制形式反映十進(jìn)制進(jìn)位關(guān)系的代碼稱為BCD碼,其中最常用的是8421BCD碼。表5.43十進(jìn)制、十六進(jìn)制、二進(jìn)制與8421BCD碼關(guān)系十
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年飾品商鋪?zhàn)赓U與品牌合作與市場拓展合同3篇
- 2025版互聯(lián)網(wǎng)數(shù)據(jù)中心相關(guān)方環(huán)境管理協(xié)議3篇
- 二零二五版鋼筋焊接工藝用工合同模板范文2篇
- 二零二五版模具維修改型與產(chǎn)業(yè)融合合同4篇
- 2025年道路工程質(zhì)量檢測與驗(yàn)收合同3篇
- 2025年度個(gè)人股份代持及轉(zhuǎn)讓法律文件3篇
- 2025年度采礦權(quán)出讓合同范本:礦產(chǎn)資源勘查開發(fā)技術(shù)規(guī)范3篇
- 2025年度冰箱智能互聯(lián)技術(shù)合作協(xié)議3篇
- 二零二五年度新能源用地抵押借款合同3篇
- 二零二五版定制家具銷售與售后服務(wù)協(xié)議7篇
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- 2024年食用牛脂項(xiàng)目可行性研究報(bào)告
- 消防安全隱患等級(jí)
- 溫室氣體(二氧化碳和甲烷)走航監(jiān)測技術(shù)規(guī)范
- 部編版一年級(jí)語文下冊第一單元大單元教學(xué)設(shè)計(jì)
- 《保單檢視專題》課件
- 北京地鐵13號(hào)線
- 2023山東春季高考數(shù)學(xué)真題(含答案)
- 職業(yè)衛(wèi)生法律法規(guī)和標(biāo)準(zhǔn)培訓(xùn)課件
- 高二下學(xué)期英語閱讀提升練習(xí)(二)
- 民事訴訟證據(jù)清單模板
評(píng)論
0/150
提交評(píng)論