在工程現場,經常可以遇到現場實際的過程值與客戶想看到的觀測值不一致的情況。例如閥門開度等,從模塊讀取的實際值為 0 ~ 1000 ,但客戶需要看到的觀測值卻為 0 ~ 100。在遇到此類狀況時,即可以通過 WinCC 的線性變換來處理。本文即將為您介紹 WinCC 線性變換的操作步驟。
軟件環境:1.Windows XP SP3
2.S7 315 PN/DP
3.Step7 V 5.5 SP2
4.WinCC V 7.2
步驟1:創建項目,建立過程變 量。
創建 WinCC 項目並建立與控制器的通訊連接 “Test”, 在該通道下分別創建地址為 “MD100” 的 “浮點數32位 IEEE 754” 類型的變量 “TestTagReal” 以及地址為 “MD110” 的 “無符號的32位值”類型的變量 “TestTagUnsign”。 如 圖01。
圖 01.
步驟2:配置線性變換及組態畫 面。
分別在 “TestTagReal” 及 “TestTagUnsign” 的 屬性中勾選線性標定選項,在 “ AS 值範圍始於 ” 屬性中分別填寫 “ 0 ” , “ 1000 ”;在 “ OS 值範圍始於 ” 屬性中分別填寫 “ 0 ” , “ 100 ”。其作用為將控制器中的實際值範圍縮小10倍後顯示在 WinCC 的相應變量中。如 圖02,圖03。
圖 02.
圖 03.
打開 WinCC 圖形編輯器並新建畫面。在畫面中創建兩個 “輸入輸出域”,分別在其 “組態對話框” 中配置其 “變量” 屬性為 “TestTagReal” 及 “TestTagUnsign” 並保存。如 圖 04。
圖 04.
步驟3:測試效果。
點擊圖形編輯器工具欄中的綠色三 角激活項目。並在 Step7 中創建變量表分別監視 “MD100” 和 “MD110” 的值。如圖5 所示,WinCC 中 “TestTagReal” 顯示 “99.5” 時,“MD100” 值為 “995”,“TestTagUnsign” 顯示 “98” 時, “MD110” 值為 “980”。 測試成功。
圖 05.
閱讀更多 會發光的太陽 的文章