版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、5.3 比較與傳送指令比較指令區(qū)間比較指令傳送指令移位傳送指令取反傳送指令塊傳送指令多點(diǎn)傳送指令數(shù)據(jù)交換指令BCD變換指令BIN取反指令5.3.1 比較指令比較指令CMP(Compare)的功能編號(hào)FNC10,是將源操作數(shù)S1.和S2.的數(shù)據(jù)進(jìn)行比較,將比較的結(jié)果送到目標(biāo)操作數(shù)D.中,并且占用3個(gè)連續(xù)單元。比較指令的簡(jiǎn)單使用示例如圖5-12所示。5.3.1 比較指令當(dāng)X0為OFF時(shí),不進(jìn)行比較,M0-M2的狀態(tài)保持不變;當(dāng)X0為ON時(shí)(接通),比較指令將十進(jìn)制常數(shù)100和計(jì)數(shù)器C10的當(dāng)前值進(jìn)行比較,比較結(jié)果送到M0-M2中。若S1.S2.,M0置1;若S1.S2.,M2置1;若S1.=S2.
2、,M1置1。圖5-12 比較指令的使用5.3.1 比較指令注意事項(xiàng):1)按代數(shù)形式進(jìn)行大小比較。例:(-52)。2)指定的元件種類(lèi)或元件號(hào)超出允許范圍時(shí)將會(huì)出錯(cuò)。3)源操作數(shù)可以取任意的數(shù)據(jù)格式,目標(biāo)操作數(shù)可以取Y、M和S。4)CMP(P)占7個(gè)程序步,DCMP(P)占13個(gè)程序步。5.3.1 比較指令【例5-3】密碼鎖設(shè)計(jì)密碼鎖的設(shè)計(jì)如圖5-13所示(其中左圖為梯形圖,右圖為接線(xiàn)圖),設(shè)置4位密碼8251。將數(shù)字開(kāi)關(guān)撥到8時(shí)按一下確認(rèn)鍵,再分別在撥到2、5、1時(shí)按一下確認(rèn)鍵,電磁鎖Y0得電開(kāi)鎖。5.3.1 比較指令圖5-13 密碼鎖5.3.2 區(qū)間比較指令區(qū)間比較指令ZCP(Zone Com
3、pare)的功能編號(hào)為FNC11,它是將一個(gè)源操作數(shù)S.與兩個(gè)源操作數(shù)S1.和S2.中的數(shù)值進(jìn)行比較,然后將比較結(jié)果傳送到目標(biāo)操作數(shù)D.為首地址的3個(gè)連續(xù)的軟件元件中。區(qū)間比較指令的簡(jiǎn)單使用示例如圖5-14所示。 5.3.2 區(qū)間比較指令圖5-14 區(qū)間比較指令的使用 5.3.2 區(qū)間比較指令注意事項(xiàng):1)按代數(shù)形式進(jìn)行大小比較。2)S1.中的數(shù)據(jù)不能大于S2.中的數(shù)據(jù),如果S1.大于S2.,則S2.被看作與S1.一樣大。3)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取Y、M、S。4)ZCP(P)占7個(gè)程序步,DZCP(P)占13個(gè)程序步。5.3.3 傳送指令傳送指令MOV(Move)的功能編
4、號(hào)為FNC12,該指令的功能是將源操作數(shù)S.的內(nèi)容傳送到目標(biāo)操作數(shù)D.中。傳送指令的使用示例如圖5-15所示。圖5-15 傳送指令的使用 5.3.3 傳送指令注意事項(xiàng):1)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V、Z。2)MOV(P)占5個(gè)程序步,DMOV(P)占9個(gè)程序步。5.3.3 傳送指令【例5-4】用傳送指令實(shí)現(xiàn)8人搶答電路:要求8個(gè)指示燈Y0Y7對(duì)應(yīng)8個(gè)搶答按鈕X0X7,在主持人按下開(kāi)始按鈕X10后,才可以搶答,先按按鈕者的燈亮,同時(shí)蜂鳴器Y10響,后按按鈕者燈不亮。則按要求其設(shè)計(jì)的梯形圖如圖5-16所示。圖5-16 傳送指令的使用 5.3.
5、4 移位傳送指令移位傳送指令SMOV(Shift Move)的功能編號(hào)為FNC13,該指令的功能是將S.中的16位二進(jìn)制數(shù)據(jù)以BCD的形式按位傳送到D.中指定的位置。該指令的使用如圖5-17所示。5.3.4 移位傳送指令圖5-17 移位傳送指令的使用 5.3.4 移位傳送指令注意事項(xiàng):1)數(shù)據(jù)寄存器D只能存放二進(jìn)制數(shù),所以SMOV指令只是在傳送的過(guò)程中以BCD碼的方式傳送,而到達(dá)指定目標(biāo)D后仍以二進(jìn)制數(shù)存放。2)BCD碼值超過(guò)9999時(shí)會(huì)出錯(cuò)。3)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V、Z。4)SMOV(P)指令只有16位運(yùn)算,占11個(gè)程序步。5.3
6、.5 取反傳送指令取反傳送指令CML(Complement)的功能編號(hào)為FNC14,該指令的功能是將源操作數(shù)S.中的各位二進(jìn)制數(shù)取反(01,10),按位傳送到目標(biāo)操作數(shù)D.中。取反傳送指令的使用示例如圖5-18所示。圖5-18 取反傳送指令的使用5.3.5 取反傳送指令注意事項(xiàng):1)源操作數(shù)可以取所有數(shù)據(jù)格式,而目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V、Z。2)如果源數(shù)據(jù)為常數(shù)K,該數(shù)據(jù)會(huì)自動(dòng)轉(zhuǎn)換為二進(jìn)制數(shù)。3)CML(P)占5個(gè)程序步,DCML(P)占9個(gè)程序步。 5.3.6 塊傳送指令塊傳送指令BMOV(Block Move)的功能編號(hào)為FNC15,該指令是將源操作數(shù)指定的元件
7、開(kāi)始的n個(gè)數(shù)據(jù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo),n可以取K、H和D。塊傳送指令的使用示例如圖5-19所示。圖5-19 塊傳送指令的使用5.3.6 塊傳送指令注意事項(xiàng):1)如果元件號(hào)超過(guò)允許的范圍,數(shù)據(jù)僅傳送到允許的范圍。2)源操作數(shù)可以取KnX、KnY、KnM、KnS、T、C、D和文件寄存器,目標(biāo)操作數(shù)可以取KnY、KnM、KnS、T、C、D和文件寄存器。3)M8024為BMOV指令的方向特殊功能繼電器,如果M8024為ON,傳送的方向相反,即將目標(biāo)數(shù)據(jù)塊中的數(shù)據(jù)傳送到源數(shù)據(jù)塊中。4)BMOV(P)只有16位操作,占7個(gè)程序步。 5.3.7 多點(diǎn)傳送指令多點(diǎn)傳送指令FMOV(Fill Move)的
8、功能編號(hào)為FNC17,該指令是將源操作數(shù)中的數(shù)據(jù)傳送到指定目標(biāo)開(kāi)始的n個(gè)文件中,傳送后n個(gè)文件中的數(shù)據(jù)完全相同。多點(diǎn)傳送指令的使用示例如圖5-20所示。圖5-20 多點(diǎn)傳送指令的使用5.3.7 多點(diǎn)傳送指令注意事項(xiàng):1)如果元件號(hào)超過(guò)允許的范圍,數(shù)據(jù)僅傳送到允許的范圍。2)源操作數(shù)可以取所有數(shù)據(jù)類(lèi)型,目標(biāo)操作數(shù)可以取KnY、KnM、KnS、T、C、D、V和Z,其中n512。3)FMOV(P)占7個(gè)程序步,DFMOV(P)占13個(gè)程序步。5.3.8 數(shù)據(jù)交換指令數(shù)據(jù)交換指令XCH(Exchange)的功能編號(hào)為FNC17,該指令是將數(shù)據(jù)在指定的目標(biāo)元件之間進(jìn)行交換。交換指令一般采用脈沖執(zhí)行方式,
9、否則每一個(gè)掃描周期都要交換一次。數(shù)據(jù)交換指令的使用示例如圖5-21所示。圖5-21 數(shù)據(jù)交換指令的使用5.3.8 數(shù)據(jù)交換指令注意事項(xiàng):1)兩個(gè)目標(biāo)操作數(shù)可以取KnY、KnM、KnS、T、C、D、V和Z。2)XCH(P)占5個(gè)程序步,DXCH(P)占9個(gè)程序步。5.3.9 BCD變換指令BCD(Binary Code to Decimal)變換指令的功能編號(hào)為FNC18,該指令是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換為BCD碼并送目標(biāo)元件中。如果執(zhí)行的結(jié)果超過(guò)09999的范圍,或者32位操作時(shí)超過(guò)099999999的范圍時(shí),PLC會(huì)認(rèn)定為錯(cuò)誤。BCD變換指令常用于將PLC中的二進(jìn)制數(shù)變換成BCD碼輸出以驅(qū)動(dòng)
10、LED顯示器。BCD變換指令的使用如圖5-22所示。圖5-22 BCD變換指令的使用5.3.9 BCD變換指令注意事項(xiàng):1)源操作數(shù)可取所有數(shù)據(jù)格式,目標(biāo)操作數(shù)可取KnY、KnM、KnS、T、C、D、V和Z。2)BCD(P)占5個(gè)程序步,DBCD(P)占9個(gè)程序步。5.3.10 BIN變換指令BIN(Binary)變換指令的功能編號(hào)為FNC19,該指令是將源元件中的BCD數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)送到目標(biāo)元件中??梢杂肂IN指令將BCD數(shù)字撥碼開(kāi)關(guān)提供的設(shè)定值輸入到PLC,如果源元件中數(shù)據(jù)不是BCD碼,將會(huì)出錯(cuò)。BIN變換指令的使用示例如圖5-23所示。圖5-23 BIN變換指令的使用5.3.10 BIN變換指令【例5-5】試設(shè)計(jì)1個(gè)簡(jiǎn)易定
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年咸陽(yáng)市渭城區(qū)就業(yè)見(jiàn)習(xí)計(jì)劃招聘?jìng)淇碱}庫(kù)完整答案詳解
- 2026年上半年云南省青少年科技中心招聘人員備考題庫(kù)(3人)有答案詳解
- 2025福建龍巖白沙中心幼兒園招聘教師1人備考題庫(kù)(含答案詳解)
- 2026四川樂(lè)山市峨眉山旅游股份有限公司市場(chǎng)化選聘全資子公司總經(jīng)理1人備考題庫(kù)及完整答案詳解一套
- 2026年合肥婦幼保健院勞務(wù)派遣人員招聘3名考試參考試題及答案解析
- 2026廣東深圳市南山區(qū)西麗幼兒園招聘?jìng)淇碱}庫(kù)及答案詳解(考點(diǎn)梳理)
- 2026河南鄭州2社區(qū)衛(wèi)生服務(wù)中心招聘工作人員備考考試題庫(kù)及答案解析
- 2026廣東惠州博羅醫(yī)共體總院響水分院招聘5人備考題庫(kù)及完整答案詳解1套
- 2026臨沂職業(yè)學(xué)院招聘教師和教輔人員22人備考題庫(kù)及參考答案詳解一套
- 2026年許昌魏都區(qū)城市管理局公益性崗位招聘30人備考考試試題及答案解析
- 畢業(yè)論文8000字【6篇】
- 隨訪(fǎng)管理系統(tǒng)功能參數(shù)
- GB/T 5039-2022杉原條
- SH/T 0362-1996抗氨汽輪機(jī)油
- GB/T 23280-2009開(kāi)式壓力機(jī)精度
- GB/T 2059-2017銅及銅合金帶材
- GB/T 17213.4-2015工業(yè)過(guò)程控制閥第4部分:檢驗(yàn)和例行試驗(yàn)
- FZ/T 73009-2021山羊絨針織品
- 珠海局B級(jí)安檢員資格考試試題及答案
- GB∕T 5900.2-2022 機(jī)床 主軸端部與卡盤(pán)連接尺寸 第2部分:凸輪鎖緊型
- 2011-2015廣汽豐田凱美瑞維修手冊(cè)wdl
評(píng)論
0/150
提交評(píng)論