三分鐘帶你搞懂 PLC是如何讀取模擬量的

PLC讀取模擬量信號必須要有模擬量輸入模塊,即常說的AI模塊。
一般常用的模擬量比如壓力,溫度,濕度,流量等都需要變送器轉化為電流信號,或者電壓信號,電流信號常用的4-20mA,或者電壓信號1-5V,當然還有其他類型。
當這些模擬量信號被接入AI模塊后,AI模塊經過AD轉化器將模擬量信號轉化為數字量,即在西門子PLC系統中SM331中,0-27648,不同PLC轉化后的數字不同。

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖1

上圖所示為SM331模塊,通過背部四個量程選擇模塊,可以 自由選擇不同的信號類型。

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖2
上圖對應的是模擬量模塊的內部接線圖,及描述信息,用戶可以根據此圖進行各種變送器的接線。
完成模塊選型及外部接線后,就是進行PLC編程,將AI模塊采集到的數據,轉化為工程值,即壓力,溫度,流量等值。

在使用西門子STEP7軟件進行編程時,一般使用功能塊 FC105,即模擬量信號標準化程序,它的具體算法如下:
OUT = [((FLOAT (IN) – K1)/(K2–K1)) ? (HI_LIM–LO_LIM)] + LO_LIM
參數 BIPOLAR=1,則參數 IN 的值為雙極性,取值范圍介于 -27648 和 27648 之間。常數“K1”的值為“-27648.0”,“K2”的值為“+27648.0”。
參數 BIPOLAR=0,則參數 IN 的值為單極性,取值范圍介于 0 和 27648 之間。常數“K1”的值為“0.0”,“K2”的值為“+27648.0”。

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖3

其他參數的含意可以參考上圖。

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖4

如上圖為編程后的AI信號標準化程序,對于參數 IN 為PIW值,HI_LIM和LO_LIM為量程上下限,OUT為實際工程值。


聲明:版權歸原作者所有,本文轉載只為學習分享,無商業用途,向原作者致敬,因部分文章來自網絡并多次轉載,未能找到原作者和原始出處,還望諒解,如若侵權,請掃碼關注小編微信號(woxinyijiu55828),會在第一時間處理,多謝!

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖5 三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖6

 商務合作請掃碼加我   弱電、電工、編程行業
    帶您進入行業交流圈   請關注:電工電氣一網通
?? 點擊下方公眾號一鍵關注,每天學習新知識
三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖7

點分享

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖8

點收藏

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖9

點點贊

三分鐘帶你搞懂 PLC是如何讀取模擬量的的圖10

點在看

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP