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