<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      西門子代理商-伺服電機驅動變頻器代理-天津一級代理商

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      西門子變頻器
      西門子觸摸屏
      西門子伺服電機
      西門子PLC
      西門子直流調速器
      西門子電纜
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹

      WinCC自帶的控件工具欄上面的按鈕有時候需要做到外部按鈕上,這里介紹一下實現的方法,以在線趨勢的工具欄里面的啟動停止按鈕為例,分別以C語言和VBS腳本實現這個功能,下面示例,按鈕和控件在同一個畫面,控件名字就保持默認。
      方法的實現其實都很簡單,兩個腳本都是一行腳本都能實現,先找到控件屬性的工具欄頁面,然后在按鍵功能里面找到啟動/停止功能,點擊一下,右邊會出現這個按鈕的詳細屬性
      圖片

      這里有兩個屬性需要記錄一下:對象名稱:StartStopUpdate;對象ID:20。
      ID主要是在C腳本里面實用,VBS呢比較靈活,兩個屬性都能用上,C腳本在7.0之前應該還有一個專門控制這個功能的函數,測試了一下,現在是不可以了。其他的方法也暫時沒找到,如果您知道的話,也可以告訴我。

      SetPropDouble(lpszPictureName,"控件1","ToolbarButtonClick",20); //Return-Type: BOOL

      就上面一行代碼,"控件1",是趨勢的名稱。后面的20,就是這個按鈕的ID 下面是VBS的實現方法:

      Dim ocx
      Set ocx = ScreenItems("控件1")
      ocx.StartStopUpdate

      其實也能一句話實現,就是把定義變量的去掉

      ScreenItems("控件1").StartStopUpdate

      利用對象ID:

      Dim ocx
      Set ocx = ScreenItems("控件1")
      ocx.ToolbarButtonClick=20

      下面的測試是兩個按鈕的, 截圖之后,又發現了兩個腳本的后面的兩個方法,實現是沒問題的,所以就沒有再重新錄屏一次。圖片


      相關產品

      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684