嵌入式
返回首頁

PLC中模擬量的采集與處理案例

2021-09-10 來源:elecfans

可編程控制器(簡稱PLC)是專為在工業環境中應用而設計的一種工業控制用計算機,具有抗干擾能力強、可靠性高、體積小等優點,是實現機電一體化的理想裝置,在各種工業設備上得到了廣泛的應用,在機床的電氣控制中應用也比較普遍,這些應用中常見的是將PLC用于開關量的輸入和輸出控制。隨著PLC技術的發展,它在位置控制、過程控制、數據處理等方面的應用也越來越多。


PLC采集、處理模擬量的一般過程?

在PLC組成的自動控制系統中,?對物理量(如溫度、壓力、速度、振動等)?的采集是利用傳感器(或變送器)?將過程控制中的物理信號轉換成模擬信號后,?通過PLC提供的專用模塊,?將模擬信號再轉換成PLC可以接受的數字信號,?然后輸入到PLC中。由于PLC保存數據時多采用BCD碼的形式,?所以經過A?/D專用模塊的轉換后,?輸入到PLC的數據存儲單元的數據應該是一個BCD?碼。整個數據傳送過程如圖1所示。

PLC中模擬量的采集與處理案例

PLC對模擬量數據的采集,?基本上都采用專用的A?/D模塊和專用的功能指令相配合,?可以讓設計者很方便地實現外部模擬量數據的實時采集,?并把采集的數據自動存放到指定的數據單元中。經過采集轉換后存入到數據單元中的BCD碼數字,?與物理量的大小之間有一定的函數關系,?但這個數字并不與物理量的大小相等,?所以,?采集到PLC中的數據首先就需?要進行整定處理,?確定二者的函數關系,?獲得物理量的實際大小。通過整定后的數據,?才是實時采集的物理量的實際大小,?然后才可以進行后序的相關處理,?并可根據需要顯示輸出數據,?整個程序設計的流程圖如圖2所示。

PLC中模擬量的采集與處理案例

PLC中模擬量的采集與處理案例

在自動化設備的控制中,對于溫度,壓力等一些變量的采集,我們一般采用的是模擬量。模擬量不同于I/O,我們通常所說的I/O為數字量,數字量只有兩個狀態,要么為ON,要么為OFF。而模擬量是在一定范圍內連續變化的量。那么我們應該怎樣對控制系統中的模擬量進行處理呢?下面就跟隨小編一起學習一下吧。


首先我們需要知道的是模擬量分為模擬量輸入和模擬量輸出兩種,采集外部的壓力,溫度等我們要使用模擬量輸入單元,通過調整給定元器件的電壓或者電流,我們要選擇模擬量輸出單元。那么對于松下FP0R系列PLC,我們的模擬量控制單元都有哪些呢?

PLC中模擬量的采集與處理案例

模擬量模塊型號

由于型號較多,小編今天以模擬量輸入模塊為例,和小伙伴們進行交流。首先我們應該了解如何進行模塊的外部接線。

PLC中模擬量的采集與處理案例

模擬量輸入模塊接線圖

小伙伴們請注意圖中的標識部分,模擬量接線時,請盡量使用屏蔽雙絞線,這樣能夠有效的減少電路之間的干擾,從而達到數據穩定采集的目的。(注意:電壓和電流的接法不一致)


外部接線完成后,我們要怎樣編寫程序,才能將外部電壓或是電流讀到PLC中呢?這就需要我們進行程序編寫了。小編以PLC主機后的第一個槽位掛的為我們的模擬量輸入模塊為例進行程序介紹。其中模塊占用的地址如下圖所示。

PLC中模擬量的采集與處理案例

模擬量輸入模塊占用地址

地址分配如上圖所示,那我們應該如何寫程序呢?如下圖:

PLC中模擬量的采集與處理案例

通道模擬量數值讀取

進入嵌入式查看更多內容>>
相關視頻
  • 嵌入式系統高級C語言編程(東南大學凌明)

  • From 0 to 1: Raspberry Pi and the Internet of Things

  • 清華大學Altera FPGA工程師成長手冊

  • 四旋翼公開課

  • 黑金ZYNQ fpga視頻教程

  • MDK的編譯過程及文件類型全解

    相關電子頭條文章
萝卜大香蕉