PLC中模擬量的采集與處理案例
可編程控制器(簡(jiǎn)稱PLC)是專為在工業(yè)環(huán)境中應(yīng)用而設(shè)計(jì)的一種工業(yè)控制用計(jì)算機(jī),具有抗干擾能力強(qiáng)、可靠性高、體積小等優(yōu)點(diǎn),是實(shí)現(xiàn)機(jī)電一體化的理想裝置,在各種工業(yè)設(shè)備上得到了廣泛的應(yīng)用,在機(jī)床的電氣控制中應(yīng)用也比較普遍,這些應(yīng)用中常見(jiàn)的是將PLC用于開(kāi)關(guān)量的輸入和輸出控制。隨著PLC技術(shù)的發(fā)展,它在位置控制、過(guò)程控制、數(shù)據(jù)處理等方面的應(yīng)用也越來(lái)越多。
PLC采集、處理模擬量的一般過(guò)程?在PLC組成的自動(dòng)控制系統(tǒng)中,?對(duì)物理量(如溫度、壓力、速度、振動(dòng)等)?的采集是利用傳感器(或變送器)?將過(guò)程控制中的物理信號(hào)轉(zhuǎn)換成模擬信號(hào)后,?通過(guò)PLC提供的專用模塊,?將模擬信號(hào)再轉(zhuǎn)換成PLC可以接受的數(shù)字信號(hào),?然后輸入到PLC中。由于PLC保存數(shù)據(jù)時(shí)多采用BCD碼的形式,?所以經(jīng)過(guò)A?/D專用模塊的轉(zhuǎn)換后,?輸入到PLC的數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)應(yīng)該是一個(gè)BCD?碼。整個(gè)數(shù)據(jù)傳送過(guò)程如圖1所示。
PLC對(duì)模擬量數(shù)據(jù)的采集,?基本上都采用專用的A?/D模塊和專用的功能指令相配合,?可以讓設(shè)計(jì)者很方便地實(shí)現(xiàn)外部模擬量數(shù)據(jù)的實(shí)時(shí)采集,?并把采集的數(shù)據(jù)自動(dòng)存放到指定的數(shù)據(jù)單元中。經(jīng)過(guò)采集轉(zhuǎn)換后存入到數(shù)據(jù)單元中的BCD碼數(shù)字,?與物理量的大小之間有一定的函數(shù)關(guān)系,?但這個(gè)數(shù)字并不與物理量的大小相等,?所以,?采集到PLC中的數(shù)據(jù)首先就需?要進(jìn)行整定處理,?確定二者的函數(shù)關(guān)系,?獲得物理量的實(shí)際大小。通過(guò)整定后的數(shù)據(jù),?才是實(shí)時(shí)采集的物理量的實(shí)際大小,?然后才可以進(jìn)行后序的相關(guān)處理,?并可根據(jù)需要顯示輸出數(shù)據(jù),?整個(gè)程序設(shè)計(jì)的流程圖如圖2所示。
PLC中模擬量的采集與處理案例
在自動(dòng)化設(shè)備的控制中,對(duì)于溫度,壓力等一些變量的采集,我們一般采用的是模擬量。模擬量不同于I/O,我們通常所說(shuō)的I/O為數(shù)字量,數(shù)字量只有兩個(gè)狀態(tài),要么為ON,要么為OFF。而模擬量是在一定范圍內(nèi)連續(xù)變化的量。那么我們應(yīng)該怎樣對(duì)控制系統(tǒng)中的模擬量進(jìn)行處理呢?下面就跟隨小編一起學(xué)習(xí)一下吧。
首先我們需要知道的是模擬量分為模擬量輸入和模擬量輸出兩種,采集外部的壓力,溫度等我們要使用模擬量輸入單元,通過(guò)調(diào)整給定元器件的電壓或者電流,我們要選擇模擬量輸出單元。那么對(duì)于松下FP0R系列PLC,我們的模擬量控制單元都有哪些呢?
模擬量模塊型號(hào)
由于型號(hào)較多,小編今天以模擬量輸入模塊為例,和小伙伴們進(jìn)行交流。首先我們應(yīng)該了解如何進(jìn)行模塊的外部接線。
模擬量輸入模塊接線圖
小伙伴們請(qǐng)注意圖中的標(biāo)識(shí)部分,模擬量接線時(shí),請(qǐng)盡量使用屏蔽雙絞線,這樣能夠有效的減少電路之間的干擾,從而達(dá)到數(shù)據(jù)穩(wěn)定采集的目的。(注意:電壓和電流的接法不一致)
外部接線完成后,我們要怎樣編寫程序,才能將外部電壓或是電流讀到PLC中呢?這就需要我們進(jìn)行程序編寫了。小編以PLC主機(jī)后的第一個(gè)槽位掛的為我們的模擬量輸入模塊為例進(jìn)行程序介紹。其中模塊占用的地址如下圖所示。
模擬量輸入模塊占用地址
地址分配如上圖所示,那我們應(yīng)該如何寫程序呢?如下圖:
通道模擬量數(shù)值讀取
程序按照上圖編寫即可。小伙伴們可以測(cè)試一下哦。