WinCC的輸入輸出域用來顯示信息或者接受操作人員的輸入。當作為顯示功能時,只有直接的變量連接
才能正常的顯示,如果使用動態對話框進行設置且用了表達式則不能正確顯示。
但是有時候我們在WinCC變量管理器里面已經有一個相關的變量A,而通過這個變量A可以經過一個固定
的計算方式可以得到一個我們想要的量B,我們有兩種選擇:
選擇1、在PLC側計算這個量B,然后再建立PLC到WinCC的鏈接,這種方式增加通訊負載量,
而且還增大了組態的工作量。
選擇2、在WinCC側進行計算。但是我們知道在WinCC側的話,由於前面描述的原因我們不能直接通過
動態對話框進行組態,需要利用其他方式。
1、組態對話框
組態對話框如上圖所示, 直接組態的變量如下圖所示:
如上圖所示,我們連接的變量是 Auto_Add。
二、動態對話框
我們知道動態對話框可以輸入表達式,這個地方我們如下圖所示,我們的表達式是: 3.14 * 'Auto_Add'
如上所示,我們的表達式,已經組態成功。
三、運行結果如下:
我們發現通過動態對話框表達式: 3.14 * 'Auto_Add' 不能返回正確的值。
四、通過C腳本返回值
如上圖所示,組態C腳本。
如上圖所示,腳本的內容就是獲取變量值,然后乘上3.14,直接返回表達式的值就可以了。
五、腳本運行結果如下
如上圖所示,我們得到了正確的值。
--------------------------------------------------------------分割線---------------------------------------------------------------
1、文章均為個人原創,歡迎轉載,轉載請保留出處:https://www.cnblogs.com/volcanol/
2、獲取工控PLC、變頻器、HMI、計算機、Windows、Linux、嵌入式資料點擊:獲取資料
3、如果您覺得文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞
4、或者在頁面右下角點推薦喲!!!
--------------------------------------------------------------分割線--------------------------------------------------------------