歐姆龍CP1系列PLC的高速計數器應用程序三
某項目要求測量電機轉速,有光電編碼器與主軸相連,編碼器的分辨率為1024線,求電機轉速,并保存在寄存器中,供HMI讀取。
此例以CPLH-X/XA型CPU單元模塊為樣本,說明程序的創建方,法。使用高速計數器0對編碼器脈沖計數,可用PRV2讀取PV值2指令讀出實時轉速值。
一、分配I/O點
輸入點 |
作用 |
輸出點 |
作用 |
0.08 |
A相輸入 |
PLC的輸入端電源與編碼器的電源應是同一24VDC電源供電,最好不做它用。
二、歐姆龍CP1系列PLC系統設定
打開歐姆龍PLC編程軟件CX-P,在工程項目樹中雙擊“設置”項目欄,打開“PLC設定”窗口,選擇“内置輸入設置”選項卡,勾選“使用高速計數器0”,并設置計數模式為“循環模式”,複位方式為“Z相和軟件複位”,輸入設置為“增量脈沖輸入(加法脈沖輸入)”,如下圖所示。
二、在主程序中編寫程序
在主程序中用PRV2讀取PV值2指令編寫程序,如下圖所示。
PRV2指令的作用是讀取編碼器的脈沖頻率或脈沖總數,轉換成旋轉速度或累加轉數,用32位的兩個字來保存輸出結果。
1、控制數據中的4位十六進制數□□□□分别代表:
最低位代表轉換模式。
最低位0代表為頻率-轉速轉換;
最低位1代表為計數器當前值-累計轉數轉換。
第2位代表在頻率-轉速轉換模式下的脈沖頻率計算方式,0-通常方式;1-10ms采樣方式;2-100ms采樣方式;3-1000ms采樣方式。
第3位代表在頻率-轉速轉換模式下的轉速單位,0-r/min;1-r/sec;2-r/hr。
第4位補0。
2、每轉脈沖數,需要轉換成十六進制數,範圍為:#0000~#FFFF。
#電工交流圈##機械##PLC#
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!