硬件設備:CP1H-XA40DT-D(PLC),CP1W-MAD42(模擬量輸入輸出模塊),USB
電纜,S8VK-C06024(開關電源)
軟件:CX-Programmer
案例簡介:使用CP1H-XA40DT-D帶CP1W-MAD42模塊實現輸入采集輸出模擬
量的功能。
1. 系統概述,硬件搭建和接線
(1) 將PLC接到DC24V直流電源上,USB電纜線和電腦連接,如圖 1-1所示:
(2) 將CP1W-MAD42 連接至CP1H,如圖1-2所示:
2.操作步驟
(1)硬件設置:
a.模擬量模塊CP1W-MAD42端子排列如圖2-1所示:
b.模擬量模塊的布線如圖2-2所示:
c. CP1W-MAD42輸入地址分配說明:模擬量量程在 n+1、n+2中設置,模擬量
輸入1~4的值保存在m+1、m+2、m+3、m+4CH中,模擬量輸出 1~2的值保存
在n+1、n+2CH中。如圖2-3所示:
注: n是分配給CPU單元或最后一個擴展單元的最后輸出字, m是分配給CPU
單元或最后一個擴展單元的最后輸入字。
本案例中使用的地址分配如下表所示:
(2)軟件操作:
a. MAD42的設置通過量程代碼寫入,如圖 2-4所示:
量程代碼設置如圖2-5所示:
本案例使用模擬量輸入1:-10V~+10V,使用平均化;模擬量輸入3:4-20mA,
使用平均化;模擬量輸出 1:-10V~+10V;模擬量輸出2:4-20mA;寫入的量程代碼如圖2-6所示:
即在102中賦值880C Hex,在103中賦值8C0E Hex。
b. 編程說明
程序如圖2-7所示:
注:從 電源接通開始到最初的轉換數據保存到輸入字為止, 要耗費2 個周期50ms
左右。因此編寫 TIM指令,當在電源打開同步開始運行時,等待轉換數據成為
有效的程序。完成初始化處理后,模擬量輸入數據將變為 0000。
c. 設置完成,在編程模式下將設置傳送到 PLC,PLC斷電重啟,設置生效;再
將程序傳送到PLC。
3、現象和結論:
(1)切換到監視模式
(2)在102CH依次寫入設定值-6000(-10V)、&0(0V)、&6000(10V),可看
到模c.擬輸入1讀取到的值如圖 3-1所示;
在103CH依次寫入設定值&0(4mA)、&6000(12mA)、&6000(120mA),可
看到模擬輸入1讀取到的值如圖3-1所示
輸入通道的值和輸出的數字量基本保持一致。
4、注意事項:
(1)模擬量輸入模塊在電流輸入下使用時,必須將電壓輸入端子和電流輸入端
子短路。
(2)當輸入范圍設為 1~5V且電壓降至0.8V以下或當輸入范圍設為 4~20mA
且電流降至3.2mA 以下時,將啟用斷線檢測功能。斷線檢測功能啟用后,轉換
數據
將被設為8,000 Hex。
(3)當輸入超過指定范圍時, AD 轉換數據將在下限或上限處保持不變。
(4)CP1W-MAD42模塊的分辨率是 12000。
(5)不使用的輸入也要進行設置,就像案例中的輸入 2、4,要對應的寫入 0。
(6)對于模擬量輸入,當均值計算位設為 1 時,最后8 個輸入的平均值( 移動
平均值)將作為轉換數據輸出。
(7)不使用的輸入,應短接“ +(VIN)”和“-(COM)”端子。
-
usb
+關注
關注
60文章
7772瀏覽量
262370 -
CP1H
+關注
關注
0文章
7瀏覽量
7286
原文標題:【歐姆龍模擬量】CP1W-MAD42的使用實現輸入采集輸出模擬量的功能
文章出處:【微信號:plcfans,微信公眾號:PLC發燒友】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論