?
?
當前位置:
WinCC如何用全局C腳本做變量計算
回復 | 人氣 | 打印
大連德嘉工控 個人主頁 給TA發消息 加TA為好友 發表于:2019-08-02 11:00:04 樓主

1.如果是簡單的變量計算,比如浮點數變量a的實際值是12.34,希望在畫面上顯示擴大的10倍的數值,即IO域顯示123.4,這個可以簡單的C動作來完成,下面具體介紹下流程:

A相電流*10的數值在畫面顯示為例:

圖片1.png

IO域里選擇對象屬性——輸出/輸入——輸出值——動態(選擇C動作...

圖片2.png

然后彈出界面里直接寫以下函數,函數可以直接調用,調用Get函數,編譯并保存。

圖片3.png

運行畫面如下,結果是以A相電流的10倍顯示的。

圖片4.png


2. 如果是復雜的變量換算,比如已有a變量、b變量,然后畫面顯示c變量數值,其中變量關系為c=a*0.01+b,這樣可以用全局C腳本做換算,下面具體介紹下流程:

A相電壓*0.01+A相電流的數值在畫面顯示為例:

首先建一個內部變量,如下,名稱為test

圖片5.png

然后在全局腳本——C-Editor——動作——全局動作里新建一個動作

圖片6.png

雙擊打開新建腳本C,寫入如下函數,getset函數可以直接調用,然后編譯并保存。

圖片7.png

將觸發周期設置成250ms即可

圖片8.png

在畫面里添加IO選內部變量test”。

圖片9.png

最后不要忘了在WinCC管理器——計算機——啟動中將全局腳本項打勾

圖片11.png

然后運行WinCC,結果如下圖

圖片10.png


分享到: 關注收藏 邀請回答 回復 舉報
?
過去式 個人主頁 給TA發消息 加TA為好友 發表于:2019-08-28 16:00:18 1樓
 

樓主還有其他的關于wincc的?


  回復 引用 舉報
cici0 個人主頁 給TA發消息 加TA為好友 發表于:2019-08-28 17:38:08 2樓
 

學習了,太棒了。轉走

  回復 引用 舉報
大連德嘉工控 個人主頁 給TA發消息 加TA為好友 發表于:2019-08-29 09:15:34 3樓
 


回復內容:

對: 過去式 樓主還有其他的關于wincc的? 內容的回復!

-------------------------

您指的是什么,wincc的使用嗎

回復內容:

對: cici0 學習了,太棒了。轉走 內容的回復!

-------------------------

加油,共同學習。

  回復 引用 舉報
小_君_ 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-05 17:53:00 4樓
 

學習了,謝謝!

  回復 引用 舉報
YJH123 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-11 21:57:27 5樓
 

u如圖一天有人他也人也

  回復 引用 舉報
yzkcpc 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-19 05:31:21 6樓
 

簡單的可進行as變換的

  回復 引用 舉報
晶晶晶晶 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-20 13:52:57 7樓
 

感謝分享 超級給力

  回復 引用 舉報
fryday 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-23 11:36:59 8樓
 


引用 晶晶晶晶 的回復內容: 感謝分享 超級給力

-------------------------


  回復 引用 舉報
longer2011 個人主頁 給TA發消息 加TA為好友 發表于:2019-09-29 00:34:32 9樓
 

六樓比較簡單就完成。

  回復 引用 舉報
張燦森 個人主頁 給TA發消息 加TA為好友 發表于:2019-10-19 01:47:06 10樓
 

謝謝分享....

  回復 引用 舉報
工控家園之小子 個人主頁 給TA發消息 加TA為好友 發表于:2019-11-28 09:22:51 11樓
 

可以直接在I/O里面處理

  回復 引用 舉報
?
周點擊排行
周回復排行
最新求助
?
? 香蕉在线