工控隨筆_02_西門子_WinCC的IO域利用C腳本返回值

  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、嵌入式資料點擊:獲取資料

三、若是您以爲文章對您有幫助可轉至頁面上半部分打賞,或移步:打賞 

四、或者在頁面右下角點推薦喲!!!

--------------------------------------------------------------分割線--------------------------------------------------------------

相關文章
相關標籤/搜索