對PLC而言,類比訊號通常有兩種格式:0~10V 或 0~20mA。而這兩種訊號進到PLC內部後,都是一樣的數值表現,例如 0~4095, 0~32767。

 

但對於類比感測器而言,還有實際的單位表示。例如 變頻器的類比輸出為 0~10V,設定的最高轉速1750RPM,因此我們得知 0V等於0RPM,10V等於1750RPM。這就是所謂的比例轉換。

 

因此傳統的PLC作法還是要在程式裡寫一些轉換式,才能知道透過變頻器的類比輸出到PLC的類比輸入後,究竟現在的轉速是多少RPM。我相信大部分的工程師花費很多的青春在這種程式上面。

 

所以現在跟各位看倌介紹一個簡單、快速、保證正確的作法,就是使用  Library --> Analog Scale

 這是要請各位看倌自行外掛上去的應用指令。

 

直接寫一個範例程式給各位看倌比較比較:

AIW0:類比輸入 (來自變頻器的類比輸出)

Ish:PLC內部的類比訊號解析度最高值

Isl:PLC內部的類比訊號解析度最低值

Osh:變頻器的類比輸出的實際單位 最高值 (1750 RPM)

Osl:變頻器的類比輸出的實際單位 最低值 (0 RPM)

Output:現在實際的RPM放在VD0的記憶體中

 

各位看倌有沒有覺得現在寫比例轉換的程式很簡單呢?
 

還有兩個指令的應用其實跟上述的指令用法是一樣的,只是要請各位看倌要自行試試看囉。

 

範例二:

VD4:寫入想要的RPM,例如 1200.0,AQW0就自行輸出對應的電壓值囉!

 

重要事項:
範例程式是免費軟體。每個用戶都可以免費使用,複製或轉發該程式。程式的作者和擁有者對於該軟體的功能性和相容性不負任何責任。使用該軟體的風險完全由用戶自行承擔。由於它是免費的,所以不提供任何擔保,錯誤糾正和熱線支援

 

如果需要此Library,請至 "留言板" 留下電子信箱,我會盡快回覆。

------------------------------------------------------------------------------------------------------------------------------------------

Siemens SIMATIC PLC S7-400 S7-300 S7-1200 S7-200 LOGO HMI 西門子 自動化

相關文章

NPN、PNP的差異及用法

類比感應器(Analog Sensor)如何接到S7-1200的類比輸入模組

文章標籤
全站熱搜
創作者介紹
創作者 Bob 的頭像
Bob

鮑伯的PLC事件 (Bob's Blog)

Bob 發表在 痞客邦 留言(14) 人氣(76)