我們都知道三菱FX 3U PLC本體是不帶模擬量接口的,我們要做模擬量控制,要加模擬量模塊或模擬量適配器。我們可以采用PLC+模擬量模塊組合方式,可以采用PLC+轉(zhuǎn)接器+模擬量適配器組合方式,而且可以同時使用模擬量模塊和模擬量適配器。注意:FX3U PLC支持3U/2N模擬量模塊。#自動化#
模擬量輸入模塊一般用來接收模擬量信號,并轉(zhuǎn)換成數(shù)字量,即AD模塊是模數(shù)轉(zhuǎn)換。模擬量輸出模塊將數(shù)字量信號轉(zhuǎn)換成模擬量信號進行輸出控制,即DA模塊是數(shù)模轉(zhuǎn)換。
模擬量模塊很多,我們在使用之前需要看一些模塊的規(guī)格,以下以FX3U-4AD模塊為例,我們主要是看模擬量輸入范圍和數(shù)字量輸出就可以了。
如果我們要將一個傳感器接入模擬量模塊,有幾點需要注意:1、注意電氣接口是否對應(yīng);2、注意量程與數(shù)字量是否滿足控制要求。
我們再用一個例子說明無源模擬量輸入連接。使用PT100熱電阻,變送器使用4~20mA的。
以下就是其接線圖,PT100熱電阻接到變送器,變送器再接到FX3U-4AD模塊中。注意:接電流信號的時候,需要將V+和I+短接起來。
硬件連接起來之后就是根據(jù)模塊手冊,也就是模塊的BFM緩沖器,通過FROM/TO指令進行讀寫,或者使用U\G軟元件的方式也可以。換句話說就是,用戶要通過FROM/TO指令或智能軟元件U\G,讀取BFM或?qū)懭隑FM來操作特殊功能模塊。
FROM和TO指令怎么使用呢?下面簡單的來看一下吧。
FROM指令:當(dāng)X0接通時,把位置編號為m1的特殊模塊中 以BFM#m2為首址的n個緩沖存儲器的內(nèi)容 讀到PLC中以S為首址的n個16位數(shù)據(jù)單元里面。
TO指令:當(dāng)X0接通時,把PLC中以S為首址的n個16位數(shù)據(jù)的內(nèi)容 寫入到位置編號為m1的特殊模塊中 以BFM#m2為首址的n個緩沖存儲器里面。
了解了指令的使用之后,那么接下來我們開始學(xué)習(xí)模擬量模塊和對應(yīng)的程序編寫。我們以模擬量輸入模塊FX3U-4AD為例進行講解。
模擬量輸入模塊使用流程包括幾個部分,
1、確定單元號;
2、模塊型號判斷;
3、模塊狀態(tài)判斷;
4、輸入模式設(shè)置;
5、平均值設(shè)置;
6、數(shù)字濾波器設(shè)置;
7、當(dāng)前值讀取。
01確定單元號。
02模塊型號判斷。
不同的模擬量輸入模塊,讀取方法會有所不同,為了確保讀取正確,需要先讀取模塊的機型代碼,進行判斷,如果機型代碼正確,才進行讀取。BFM#30為機型代碼BFM地址,而FX3U-4AD的機型固定為K2080。
第一種:FROM/TO指令寫法
第二種:U\G軟元件寫法
03模塊狀態(tài)判斷。
模塊在某些錯誤狀態(tài)是不能讀取數(shù)據(jù)的,所以當(dāng)模塊機型代碼正確時,還需要判斷模塊是否在發(fā)生錯誤狀態(tài)。FX3U-4AD的錯誤狀態(tài)地址固定為BFM#29。
第①種:FROM/TO指令寫法
第②種:U\G軟元件寫法
04輸入模式設(shè)置。
普通的模擬量輸入模塊支持電壓輸入或電流輸入,在外部輸入連接需要注意區(qū)別,模塊也需要設(shè)置輸入模式,F(xiàn)X3U-4AD的輸入模式地址固定為BFM#0。輸入模式的指定采用4位數(shù)的HEX碼,對各位分配各通道的編號。通過在各位中設(shè)定0~8、 F的數(shù)值,可以改變輸入模式。
第1種:FROM/TO指令寫法
第2種:U\G軟元件寫法
05平均值設(shè)置。
如果模擬量輸入信號有波動現(xiàn)象,可以使用平均值功能,來獲取穩(wěn)定的數(shù)據(jù)。
Ⅰ、FROM/TO指令寫法
Ⅱ、U\G軟元件寫法
06數(shù)字濾波器設(shè)置。
除了求平均值方式進行濾波,還可以設(shè)置數(shù)字濾波器。注意平均值和濾波器功能不能同時使用。
FROM/TO指令寫法
U\G軟元件寫法
07當(dāng)前值讀取
當(dāng)前值就是模擬量轉(zhuǎn)換成數(shù)字量的值,也可以是濾波之后的值。
第(1)種:FROM/TO指令寫法
第(2)種:U\G軟元件寫法
以上就是模擬量輸入模塊的接線、使用和編程的方法,模擬量輸出也是類似的。一步一步的來,其實會發(fā)現(xiàn)模擬量的使用也并不難是吧。