CPM1A系列PLC的指令系統(tǒng)_第1頁
CPM1A系列PLC的指令系統(tǒng)_第2頁
CPM1A系列PLC的指令系統(tǒng)_第3頁
CPM1A系列PLC的指令系統(tǒng)_第4頁
CPM1A系列PLC的指令系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

CPM1A系列PLC的指令系統(tǒng)第1頁/共21頁

牛牛文庫文檔分享第2頁/共21頁

牛牛文庫文檔分享第3頁/共21頁3.6.3邏輯運(yùn)算指令

牛牛文庫文檔分享第4頁/共21頁

牛牛文庫文檔分享第5頁/共21頁

牛牛文庫文檔分享第6頁/共21頁3.7子程序控制指令

有的程序段多次重復(fù)使用,甚至輸入輸出的操作數(shù)不同,可以編成子程序,在條件滿足時(shí),中斷主程序的執(zhí)行而轉(zhuǎn)去執(zhí)行子程序,結(jié)束后再回主程序斷點(diǎn)處。調(diào)用子程序可以改變程序的流向,可簡化編程、減少程序掃描時(shí)間。3.7.1子程序調(diào)用、子程序定義/子程序返回指令指令介紹如表3.17。所有子程序必須放在子程序之后和END之前。圖3.60介紹了子程序調(diào)用子程序的過程示意。

牛牛文庫文檔分享第7頁/共21頁

牛牛文庫文檔分享第8頁/共21頁

牛牛文庫文檔分享第9頁/共21頁

牛牛文庫文檔分享第10頁/共21頁

牛牛文庫文檔分享第11頁/共21頁3.7.2宏指令宏指令也是調(diào)用子程序的指令,但與前述子程序有所不同。宏指令的操作數(shù)只是形式上的操作數(shù),在調(diào)用子程序時(shí)才賦予它們確定的數(shù)據(jù)。MCRO指令的操作數(shù)I1是子程序第一個(gè)輸入字的參數(shù),O1是子程序第一個(gè)輸出字參數(shù),每次調(diào)用時(shí),二者的數(shù)據(jù)可以不同,提高了子程序的價(jià)值。宏調(diào)用的子程序也是用SBN/RET來定義。與子程序的安排相同。圖3.64是宏指令程序段安排和調(diào)用的過程示意。圖3.65是例子。

牛牛文庫文檔分享第12頁/共21頁

牛牛文庫文檔分享第13頁/共21頁編寫子程序調(diào)用程序時(shí)要注意以下幾點(diǎn):①所有子程序都必須放在主程序之后和END指令之前。②主程序調(diào)用各子程序的次數(shù)沒有限制。③子程序可以嵌套調(diào)用,即子程序中又調(diào)用別的子程序。但是嵌套不能超過16級,且子程序不能自調(diào)用。④要特別注意子程序執(zhí)行完畢的返回地址。

牛牛文庫文檔分享第14頁/共21頁3.8高速計(jì)數(shù)器控制指令3.8.1旋轉(zhuǎn)編碼器

圖3.66旋轉(zhuǎn)編碼器的輸出信號波形遞增計(jì)數(shù)脈沖遞減計(jì)數(shù)脈沖A相B相

(b)兩相脈沖

(a)單相脈沖計(jì)數(shù)脈沖1

2

3

4

1234567876543210

牛牛文庫文檔分享第15頁/共21頁3.8.2高速計(jì)數(shù)器的計(jì)數(shù)功能1.高速計(jì)數(shù)器的計(jì)數(shù)模式:兩種(1)遞增計(jì)數(shù)模式被計(jì)數(shù)的高速脈沖由PLC的00000輸入??捎赏獠坑?jì)數(shù)事件提供,也可由旋轉(zhuǎn)編碼器單相脈沖提供。上升沿高速計(jì)數(shù)器當(dāng)前值加1。最高計(jì)數(shù)頻率5KHZ,計(jì)數(shù)范圍0~65535。(2)增減計(jì)數(shù)模式可使用旋轉(zhuǎn)編碼器,A相脈沖接00000,B相脈沖接00001,復(fù)位Z信號接00002輸入點(diǎn)。遞增計(jì)數(shù):A超B90度時(shí),在A、B相脈沖的前沿,當(dāng)前值加1。遞減計(jì)數(shù):B超A90度時(shí),在A、B相脈沖的前沿,當(dāng)前值加1。最高計(jì)數(shù)頻率2.5khz,計(jì)數(shù)范圍:-32767~+32767(F0007FF-00007FFF)

牛牛文庫文檔分享第16頁/共21頁2.高速計(jì)數(shù)器的復(fù)位方式:兩種pv=0(1)硬件復(fù)位Z信號+軟件復(fù)位兩種情況:1)若高速計(jì)數(shù)器的復(fù)位標(biāo)志25200先為ON時(shí),在復(fù)位Z信號ON的前沿時(shí)刻,高速計(jì)數(shù)器復(fù)位。2)若復(fù)位Z信號先為ON時(shí),在25200ON后一個(gè)掃描周期時(shí),高速計(jì)數(shù)器復(fù)位。見圖3.67(a)(2)軟件復(fù)位在25200ON后一個(gè)掃描周期后高速計(jì)數(shù)器復(fù)位。見圖3.67(b)當(dāng)PLC斷電再加電時(shí)高速計(jì)數(shù)器自動(dòng)復(fù)位。

牛牛文庫文檔分享第17頁/共21頁3.高速計(jì)數(shù)器的設(shè)定使用高速計(jì)數(shù)器必須設(shè)定,否則不工作,CPM1APLC設(shè)定值在DM6642中,可由編程器寫入,含義如表。4.高速計(jì)數(shù)器的溢出上限溢出值0FFFFFFF,下限溢出值FFFFFFFF。發(fā)生溢出時(shí),停止計(jì)數(shù),重新復(fù)位高速計(jì)數(shù)器時(shí),將清除溢出狀態(tài)。5.高速計(jì)數(shù)器的當(dāng)前值存儲區(qū)

CPM1APLC當(dāng)前值存于SR248(低4位),SR249中。

牛牛文庫文檔分享第18頁/共21頁3.8.3高速計(jì)數(shù)器的中斷功能可以不受掃描周期的影響。高速計(jì)數(shù)器有兩類中斷。

1.目標(biāo)值比較中斷

2.區(qū)域比較中斷

牛牛文庫文檔分享第19頁

溫馨提示

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

評論

0/150

提交評論