搬家第四天-90.Wincc 項目模塊編程示例1-VBS制作隨機數


有時候,我們在wincc中有大量的需要重復書寫的相同或者類似的腳本,這個時候我們可以把這些代碼寫成項目模塊程序(function)或者過程(sub),在需要的地方調用就是了。

    我們有時需要給人演示wincc界面效果,這個時候可能並沒有連接PLC實際硬件,要模擬數值變化可以選擇輸入輸出域、滑塊(slider)或者wincc自帶的工具Tag simulater,但是這些方法都需要手工操作,不是太方便,我們可以通過隨機函數的方法,讓數值在某個區間隨機變化,看起來像有硬件連接一樣。

      我們打開wincc項目管理器的vbs腳本編輯器,新建一個項目模塊Myrnd.bmo,用VBS寫一個Myrnd函數

Function MyRnd(min,max)
MyRnd=Rnd*(max-min+1)+min '在(min,max)之間取隨機數
End Function

再新建一個vbs動作,每1秒觸發一次

Option Explicit
Function action
Dim FT101
Set FT101=HMIRUNtime.Tags("S7$程序(1)/FT101")
FT101.Write MyRnd(100,200)
End Function

畫面上放置輸入輸出域,關聯變量S7$程序(1)/FT101。項目計算機屬性-啟動項目勾選“全局腳本”,運行后就可以看到畫面上隨機顯示的數值了。如果有很多變量都需要隨機數值,那么在全局動作中,繼續添加其他變量,使用Myrnd項目函數就是了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM