在工程現(xiàn)場,經(jīng)??梢杂龅浆F(xiàn)場實際的過程值與客戶想看到的觀測值不一致的情況。例如閥門開度等,從模塊讀取的實際值為 0 ~ 1000 ,但客戶需要看到的觀測值卻為 0 ~ 100。在遇到此類狀況時,即可以通過 wincc 的線性變換來處理。本文即將為您介紹 wincc 線性變換的操作步驟。
軟件環(huán)境:
1.windows xp sp3
2.s7 315 pn/dp
3.step7 v 5.5 sp2
4.wincc v 7.2
步驟1:創(chuàng)建項目,建立過程變 量。
創(chuàng)建 wincc 項目并建立與控制器的通訊連接 “test”, 在該通道下分別創(chuàng)建地址為 “md100” 的 “浮點數(shù)32位 ieee 754” 類型的變量 “testtagreal” 以及地址為 “md110” 的 “無符號的32位值”類型的變量 “testtagunsign”。 如 圖01。
圖 01.
步驟2:配置線性變換及組態(tài)畫 面。
分別在 “testtagreal” 及 “testtagunsign” 的 屬性中勾選線性標定選項,在 “ as 值范圍始于 ” 屬性中分別填寫 “ 0 ” , “ 1000 ”;在 “ os 值范圍始于 ” 屬性中分別填寫 “ 0 ” , “ 100 ”。其作用為將控制器中的實際值范圍縮小10倍后顯示在 wincc 的相應(yīng)變量中。如 圖02,圖03。
圖 02.
圖 03.
打開 wincc 圖形編輯器并新建畫面。在畫面中創(chuàng)建兩個 “輸入輸出域”,分別在其 “組態(tài)對話框” 中配置其 “變量” 屬性為 “testtagreal” 及 “testtagunsign” 并保存。如 圖 04。
圖 04.
步驟3:測試效果。
點擊圖形編輯器工具欄中的綠色三 角激活項目。并在 step7 中創(chuàng)建變量表分別監(jiān)視 “md100” 和 “md110” 的值。如圖5 所示,wincc 中 “testtagreal” 顯示 “99.5” 時,“md100” 值為 “995”,“testtagunsign” 顯示 “98” 時, “md110” 值為 “980”。 測試成功。
圖 05.