回覆列表
  • 1 # 港機工控

    有些品牌型號的Plc本身就有模擬量模組,按照規範接入模擬量訊號即可。

    也有是外部裝置自己識別模擬量訊號變送開關量訊號後輸入plc。

  • 2 # Talk工控白

    可編程式控制器PLC是以微處理器為基礎的通用工業控制裝置。早期的PLC是以開關量控制而設計的,而現在的PLC已經具備模擬量處理功能,相比開關量而言模擬量處理確實複雜些。現在很多裝置採用PLC控制器,採用大量的模擬量輸入/輸出訊號來控制溫度、壓力、流量、液位。就拿最為熟悉的PLC控制器西門子S7-200來舉例,例如模擬量輸入0-20mA或4-20mA來說說模擬量處理方式。S7-200CPU內部用數值表示外部的模擬量訊號,此兩者之間有一定的數學關係,也就是模擬量/數值量換算關係。

    模擬量輸入訊號有非標準的0-20mA和標準的4-20mA兩種模擬量輸入訊號,它們之間是存在比例換算關係的。假設是模擬量輸入訊號0-20mA,那麼在S7-200CPU內部對應的數值是0-32000,假設是模擬量輸入訊號4-20mA,那麼在S7-200CPU內部對應的數值是6400-32000。其實明白在S7-200內部不是得到在0-32000之間的數值,而是要得出具體物理量數值,如P、T L、F或是對應物理量佔量程的百分比。

    牢記模擬量輸入通用比例換算公式;換算結果output、換算物件input、換算結果上下限Osh Osl、換算物件上下限Ish Isl。即output=[(Osh-Osl).(lnput-lsl)/(lsh-lsl)]+Osl。此時就要建立子程式,然後在把它定義為庫指令。以後用的時候隨時可呼叫此指令到不同的控制程式中。

    例如現在是控制變數溫度,其量程為0-50℃,溫度變送器輸出訊號為4-20mA到PLC控制器。因此可呼叫庫指令,如下圖所示。由此可知,0-50℃對應的是6400-32000。也就是說溫度為0℃時輸出訊號為4mA,其在S7-200CPU內部對應的數值量為6400,溫度為50℃時輸出訊號為20mA,其在S7-200CPU內部對應的數值為32000,Output=25600.(lnput-4)/16+6400。假設此時PLC控制器模擬量訊號為4mA、8mA、12mA、16mA、20mA,在S7-200CPU內部所對應的數值為6400、12800、19200、25600、32000,而對應的實際溫度為0℃、12.5℃、25℃、37.5℃、50℃。S7-200有強大的指令功能,對於模擬量輸入/輸出及串列埠通訊方面的處理有獨到之處。

  • 3 # 工控人

    PLC如何處理模擬量,PLC的模擬量有輸入和輸出,PLC的基本單元不能直接接模擬量,需要新增AD和DA擴充套件模組進行轉換。

    1模擬量輸入控制

    從常見的溫度、壓力、位移等感測器輸入的電壓、電流訊號,透過AD擴充套件模組把這些模擬量轉換成數字量輸入到PLC進行資料處理。

    2模擬量輸出控制

    從PLC中的DA模組輸出電壓、電流訊號用於控制變頻器、壓力調節閥等裝置。

    常見的模擬量訊號有0-10V的、0-5V的DC電壓訊號,0-20ma、4-20ma的DC電流訊號。那麼PLC是如何處理這些模擬量訊號的,我們知道PLC本身是處理數字量訊號的,所以透過AD或者DA先轉換成數字訊號,因此需要一個數字量的範圍和模擬量對應轉換。根據不同的擴充套件模組,數字量範圍是不一樣的,也就是說精度的差別,有4000、1600、32000、16000等等,數字量越大代表精度越高。

    例如1我們現在要讀取一個壓力值使用的是AD模組,這個壓力感測器假設範圍是0~5bar(輸出的是0~10V的電壓訊號),採用的AD模組數字量是0~4000,那麼PLC中一個數字量就是0.00125bar的壓力,這樣我們讀取了多少個數字量乘以0.00125就是壓力資料了。

    2我們要控制變頻器的頻率,採用DC電壓訊號0-10V控制,變頻器的頻率範圍是0-50.00Hz,採用DA模組(4000數字量)進行輸出控制訊號。根據變頻器的範圍和數字量範圍的比例計算,一個頻率對應的數字量就是80。現在我們想要控制變頻的頻率為40Hz,那麼根據對應的比例關係,PLC就應該輸出一個40*80=3200的數字量給DA模組,然後DA模組就輸出8V的訊號接入到變頻器的模擬量輸入端。

    PLC輸入和輸出的都是數字量,透過AD和DA模組轉換成數字量和模擬量,也就是說模擬量訊號在PLC和外部裝置之間透過AD和DA模組進行轉換。

  • 4 # 工控見解

    關於這個plc對於,模擬量的處理

    你只需要搞明白以下幾點

    第一,當你拿到plc的裝置的時候,你要去查相關的手冊以及相關的模擬量模組的使用說明,這些都能幫助你很快的上手,這些模擬量的處理

    第二,你要有一種數學的能力,也就是說,二元一次方程的能力,你需要透過一個,Y=kx+b這個演算法的能力

    第三,你要具備處理偏移的能力,比如,我的電壓10v 對應的是模擬量的4010 本來對應的是4000,但是對應了這個值,所以說你要把它給校正一下

    第四,有一個很清晰明瞭的程式設計思路

  • 中秋節和大豐收的關聯?
  • 賣咖啡好還是飲品好?自己開店,成本、利潤方面該怎麼把控?