歐姆龍 CPM2A高速計數中斷功能使用_第1頁
歐姆龍 CPM2A高速計數中斷功能使用_第2頁
歐姆龍 CPM2A高速計數中斷功能使用_第3頁
歐姆龍 CPM2A高速計數中斷功能使用_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、.CPM2A高速計數中斷功能一、CPM2A高速計數DM6642的設置DM66420003高速計數器輸入模式設置0:相位差輸入模式 5khz1:脈沖+方向輸入模式 20khz2:增/減脈沖輸入模式 20khz4:遞增模式 20khz0407高速計數器復位方式設置0:Z相+軟件復位1:軟件復位0815高速計數器使用設置00:不使用高速計數器01:作高速計數器使用02:作同步脈沖控制使用(10hz500hz)03:作同步脈沖控制使用(20hz1khz)04:作同步脈沖控制使用(300hz20khz)DM6600DM6614:設置斷電上電生效。DM6615DM6644:設置傳輸給PC后在下次開始時才生

2、效。DM6645DM6655:設置傳入PLC后生效。二、CPM2A復位方式(軟復位、Z相+軟復位)1.軟復位,當復位信號一直為ON時,它只復位一次之后又繼續進行計數,然后程序控制一下有一個OFF信號,再有一個ON信號之后,它才再復位一次。2.Z相+軟復位,當復位信號一直為ON時,它只復位一次之后又繼續進行計數,然后程序控制一下有一個OFF信號,再有一個ON信號之后,它才再復位一次。三、CPM2A高速計數指令的使用注冊比較表-CTBL(63)CTBL(63) PCTBP:端口,CPM2A為0C:控制數據,CPM2A為000003TB:比較表首地址(IR、SR、AR、DM、HR、LR)控制數據CC

3、TBL(63)的功能000注冊一個目標值比較表并啟動比較001注冊一個范圍值比較表并啟動比較002注冊一個目標值比較表,用INI(61)指令啟動比較003注冊一個范圍值比較表,用INI(61)指令啟動比較模式控制-INI(61)INI(61) PCP1P:端口,CPM2A為000,010,100,101,102,103C:控制數據,CPM2A為000005P1:PV當前值首地址(IR、SR、AR、DM、HR、LR或000)注意:當C為000,001,003,005時,P1必須設為000控制數據CP1INI(61)的功能000000啟動CTBL(63)表格比較001000中止CTBL(63)表格

4、比較002新PV值改變高速計數器的PV值或者計數模式下的中斷輸入003000中止脈沖輸出004新PV值改變脈沖輸出的PV值005000中止同步脈沖控制輸出讀取PV值(比248、249通道讀到的當前值精確)PRV指令是時時刷新的。PRV(62) PCDP:端口,CPM2A為000,010,100,101,102,103C:控制數據,CPM2A為000003D:目的首地址(IR、SR、AR、DM、HR、LR)注意:1.D和D1+1必須在同一個數據區內2.當D使用DM區,必須是可讀/寫的DM區P功能000指定高速計數器的輸入(輸入000.00,000.01,000.02)。同步脈沖控制的輸入頻率(輸

5、入000.00,000.01,000.02),單相脈沖輸出0,無加速/減速(輸出01000和01001),單相脈沖輸出0,梯形加速/減速(輸出01000),或者同步脈沖控制輸出0(輸出01000/01001)。010指定單相脈沖輸出1,無加速/減速(輸出01000)或者同步脈沖控制輸出1(輸出01000)100定義中斷輸入0為計數模式(輸入00003)101定義中斷輸入1為計數模式(輸入00004)102定義中斷輸入2為計數模式(輸入00005)103定義中斷輸入3為計數模式(輸入00006)C功能目的字000讀取高速計數器或者中斷輸入(計數模式)的PV或者同步脈沖控制的輸入頻率D和D+100

6、1讀取高速計數器或者脈沖輸出的狀態D002讀取范圍對比的結果D003讀取脈沖輸出的PV值D和D+1四、CPM2A高速計數使用CTBL指令1)CTBL指令目標值比較最多設置16個目標值。248、249當前值與設置目標值相比較,當PV=SV調用子程序。當增值計數子程序號為00000049,當減值計數子程序號為F000F0049。當目標值比較完成表中最后一個目標值比較,才返回執行第一個目標值。目標值比較實驗1:目標值按從小到大的順序排列子程序號子 目標值 目標值地址 1 1000 DM100 2 2000 DM200 3 3000 DM300結果是當PV=SV,依次執行子程序。目標值比較實驗2:目標

7、值不按從小到大的順序排列子程序號子 目標值 目標值地址 1 2000 DM100 2 1000 DM200 3 3000 DM300 結果是當PV1000時,不調用2號子程序,當PV2000時,同時調用1和2號子程序,這樣程序執行有誤動作。2)CTBL指令范圍值比較最多設置8個范圍比較(如果小于8個范圍比較,可以把不使用的子程序號寫為FFFF)248、249當前值與設置范圍值相比較,當PV在SV值范圍里就調用子程序。當增值計數子程序號為00000049,當減值計數子程序號為F000F0049。當設置范圍比較,它的下限必須小于它的上限。子程序編號可以在比較表中多次使用。范圍值比較實驗1:范圍值沒有交叉子程序號子 范圍值 目標值地址 1 10002000 DM100 2 20013000 DM200 3 30014000 DM300結果是當PV值=SV值(范圍值)就調用哪個子程序范圍值比較實驗2:范圍值有交叉子程序號子 范圍值 目標值地址 1 6

溫馨提示

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

評論

0/150

提交評論