什麼是模擬量編程?
模擬量是一種連續變化的量。它的使用對象也是各種連續變化的量,比如溫度、壓力、濕度、流量、轉速、電流、電壓、扭矩等。
模擬量編程,很多初學者覺得很難,其實只要把握住模擬量編程的關鍵點,就可以輕鬆解決。
這個關鍵點就在於找到工程量與內碼的轉換關係。所謂的工程量是指工業控制中的實際物理量,如壓力、溫度、流量和液位等,這些物理量通過變送器能夠產生標準的連續變化的模擬量信號。所謂的內碼是指外部輸入的連續變化的模擬量信號在模擬量輸入模塊內部對應產生的數字量信號(我們知道在PLC及其模塊內部實現運算的都是數字量信號)。
那麼歸根結底,找工程量與內碼的轉換關係,就是指實際物理量與模擬量模塊內部數字量的對應關係。在找對應關係時,應考慮變送器輸出量程和模擬量輸入模塊的量程。
下面我們舉個例子,用兩種方法講解一下模擬量的編程。
【領西門子全套資料,看文末】
【領西門子全套資料,看文末】
實例
【控制要求】
某溫度變送器量程為0~100℃,輸出信號為4~20mA,模擬量輸入模塊EM AE04量程為0~20mA,轉換後數字量為0~27648,設轉換後的數字量為X,試編程求溫度值。
【方法一】一般解法
1.找到實際物理量與模擬量輸入模塊內部數字量比例關係
溫度變送器的輸出信號的量程為4~20mA,模擬量輸入模塊EM AE04的量程為0~20mA,二者不完全對應,因此實際物理量0℃對應模擬量模塊內部數字量5530,實際物理量100℃對應模擬量模塊內部數字量27648。
找到實際物理量與模擬量輸入模塊內部數字量比例關係
2.程序編寫
通過上步找到比例關係後,可以進行模擬量程序的編寫了,編寫的關鍵在於用PLC指令表達出P=100(X-5530)/(27648-5530)。
實例的模擬量程序
【領西門子全套資料,看文末】
【領西門子全套資料,看文末】
【方法二】用模擬量轉換庫進行編程
為便於用戶編程,西門子官方網站提供了模擬量比例轉換指令庫文件

利用庫文件中的模擬量比例轉換指令S_ITR,可以非常方便的將實際物理量與模擬量輸入模塊內部數字量建立聯繫。
1.S_ITR指令解析
S_ITR指令解析
2.模擬量比例轉換指令庫在STEP7_Micro/WIN編程軟體中添加
首先,在西門子官方網站上下載模擬量比例轉換指令庫文件

接著打開STEP7_Micro/WIN編程軟體,在項目樹中的庫文件夾上,右鍵單擊並選擇「打開庫文件夾」,打開庫文件夾所在的路徑,將模擬量比例轉換指令庫文件

文件複製到該路徑下,之後在項目樹中的庫文件夾上,右鍵單擊並「刷新庫」即可。
模擬量比例轉換指令庫在STEP7_Micro/WIN編程軟體中添加
【領西門子全套資料,看文末】
【領西門子全套資料,看文末】
3.程序編製
利用模擬量比例轉換指令得到程序。
利用模擬量比例轉換指令得到的程序
【經驗總結】
(1)細品上面的例子,真正理解內碼與實際物理量的對應關係,才是掌握模擬量編程的關鍵。一些初學者模擬量編程不會,原因就在這。
(2)用模擬量比例轉換指令編程非常便捷,讀者應熟練利用該指令,並學會添加指令庫,在模擬量編程中建議使用該方法編程,好處是佔用的網路少並且編程快速。
(3)用熱電阻和熱電偶模塊採集溫度時,實際溫度=內碼/10,這點容易被讀者忽略。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/223159.html