RM新时代足球彩票app官网下载-竞彩平台

<rp id="3kf6v"></rp>
<tt id="3kf6v"></tt>
        1. RM新时代足球彩票app官网下载-竞彩平台

          歡迎光臨大柏電子科技(上海)有限公司
          在WinCC Comfort 和 WinCC Advanced 中如何使用腳本動(dòng)態(tài)化對象?
          2019/9/12 21:56:40

          在WinCC Comfort 和 WinCC Advanced 中,如何使用腳本動(dòng)態(tài)化對象?


          操作說(shuō)明 通過(guò)腳本訪(fǎng)問(wèn)對象屬性,是除通過(guò)屬性或動(dòng)畫(huà)對話(huà)框來(lái)組態(tài)對象屬性之外的另一個(gè)選擇。 ......

          描述
          通過(guò)腳本訪(fǎng)問(wèn)對象屬性,是除通過(guò)屬性或動(dòng)畫(huà)對話(huà)框來(lái)組態(tài)對象屬性之外的另一個(gè)選擇。

          SIMATIC WinCC (TIA Portal) 中,在運行時(shí)使用標準組態(tài),一些對象屬性不能被動(dòng)態(tài)化/動(dòng)畫(huà),如改變矩形大小。在這種情況下,可以在運行時(shí)使用腳本 動(dòng)態(tài)化多數的對象屬性。

          在本條目結尾可以下載一個(gè) PDF 文件及示例項目。PDF 文件它包含了 WinCC Comfort 和 WinCC Advanced對象的屬性列表,也包含可以在腳本中調用的對象所有屬性及屬性類(lèi)型。 
          手冊中列出了對象可以動(dòng)態(tài)化的所有屬性和方法。 "可視化過(guò)程 > 使用系統函數和運行系統腳本> 參考 > VB 腳本編寫(xiě)> VBS 對象模型" 章節中的 " 屬性 " 和 "  方法 ".

          操作說(shuō)明
          下面的例子展示在運行時(shí),如何通過(guò)腳本更改矩形的寬度和高度。

          變量和對象(矩形)的名稱(chēng)可以根據需要各自更改。
          這些變量不需要與控制器連接(只有需要通過(guò)控制器分配矩形的寬度和高度時(shí),才需要與控制器連接的變量)。

          為了更好的理解,請打開(kāi)附件中的組態(tài)。
           

          編號. 過(guò)程
          1 添加一個(gè)矩形
          • 在“Screen_01”中插入一個(gè)“矩形”對象
            注意
            稍后會(huì )在腳本中使用畫(huà)面名稱(chēng)。
          • 定義對象的尺寸和名稱(chēng)
            本例中矩形的寬度和高度分別為100和50。
            對象的名稱(chēng)為“Rectangle_1”。
            注意
            稍后會(huì )在腳本中使用對象(矩形)的名稱(chēng)。


          Fig. 01

          2 創(chuàng )建變量
          通過(guò)腳本更改矩形的寬度和高度。創(chuàng )建兩個(gè)內部變量,名稱(chēng)為“RectangleHeight”和“RectangleWidth”。
          (項目導航 > 操作面板 > HMI 變量 > 標準變量表 )

          為變量分配一個(gè)“初始值”。本例中,寬度為“100”,高度為“50”。
          ( 屬性 > 值 > 初始值)。下文會(huì )解釋設置原因 (見(jiàn)步驟8)。

          注意
          將會(huì )在腳本中使用這些變量。


          Fig. 02

          3
          創(chuàng )建腳本
          組態(tài)中要使用兩個(gè)腳本。

          (項目導航 > 操作面板 > VB 腳本 > 添加新的 VB 功能)
          可以根據需要指定腳本的名稱(chēng)。
          此例中:

          • Script_01_Rectangle
          • Script_02_Init_Rectangle


          下面詳細介紹這兩個(gè)腳本。

          4 Script_01_Rectangle
          使用“
          Script_01_Rectangle”可以改變矩形尺寸。

          創(chuàng )建一個(gè)內部腳本變量
          通過(guò)一個(gè)內部腳本變量更改 WinCC 對象的屬性(本例為矩形的屬性)。
          可以根據需要指定變量的名稱(chēng)。
          本例中為:“ObjectRectangle”

          對象定義
          在腳本編輯器中,將對象“Rectangle_1”傳送給變量“ObjectRectangle”。
          HmiRuntime.Screens”語(yǔ)句表示對象(矩形)所在的畫(huà)面。
          畫(huà)面中對象(矩形)的引用可以通過(guò)“ScreenItem”語(yǔ)句。
          本例為:
          Set ObjectRectangle = HmiRuntime.Screens("Screen_01").ScreenItems("Rectangle_1")

          注意
          記住畫(huà)面中的對象名稱(chēng)必須是唯一的,這意味著(zhù)其它對象不能使用這個(gè)名稱(chēng)。
          然而,在不同的畫(huà)面中可以存在相同的對象名稱(chēng)!

          給對象(矩形)的“高度”和“寬度”分配變量
          "Width" 為對象寬度。
          "Height" 為對象高度。
          為矩形的“高度”和“寬度”定義了兩個(gè)變量。
          并把這兩個(gè)變量分配給相應的對象。

          本例中:

          ObjectRectangle.Width = SmartTags("RectangleWidth")
          ObjectRectangle.Height = SmartTags("RectangleHeight")


          Fig. 03

          5 Script_02_Init_Rectangle
          通過(guò) "Script_02_Init_Rectangle" 可以把矩形設置到腳本中指定的尺寸(重置到“初始大小”)。
          腳本用于不事先在 IO 域中設定值,而把矩形重置為“初始大小”。

          此腳本和 Script_01_Rectangle" 結構相同。唯一不同的是指定值是矩形寬度 ("200") 和高度 ("100") 。

           
          Fig. 04

          6 創(chuàng )建腳本的技巧

          自動(dòng)完成

          • 在創(chuàng )建腳本時(shí),使用“自動(dòng)完成”。
            自動(dòng)完成是一種特征,在對話(huà)框中提供一種上下文相關(guān)的列表,從中可以選擇需要的變量或指令。
            示例 1
            在“...= HmiRuntime”對話(huà)框之后,輸入一個(gè)“句點(diǎn)”(.)。
            打開(kāi)一個(gè)“彈出菜單”,可以從中選擇所有可用的變量和語(yǔ)句。


          Fig. 05

          示例 2
          在“ObjectRectangle”對話(huà)框之后,輸入一個(gè)“句點(diǎn)”(.)
          打開(kāi)一個(gè)“彈出菜單”,可以從中選擇所有可用的屬性。


          Fig. 06

          添加變量

          • 定位到需要添加變量的位置。
          • 點(diǎn)擊右鍵。打開(kāi)彈出菜單。
            選擇菜單命令“自動(dòng)完成>列表對象”。
            打開(kāi)另外一個(gè)窗口,從中選擇相關(guān)的變量,并點(diǎn)擊“確認”按鈕輸入。


          Fig. 07

          7 添加按鈕和輸入輸出域
          為了指定矩形的寬度和高度,需要創(chuàng )建兩個(gè)輸入輸出域和一個(gè)執行腳本的按鈕。
          • "Change size" ("Script_01_Rectangle" script)
          • "Standard size" ("Script_02_Init_Rectangle" script)


          Fig. 08

          在各自的輸入輸出域中組態(tài)關(guān)聯(lián)內部變量“寬度”和“高度”。
          (屬性 > 常規 > 過(guò)程)

          “更改尺寸”按鈕調用腳本“Script_01_Rectangle”。
          (屬性 > 事件 > 單擊)

          “標準尺寸”按鈕調用腳本“Script_02_Init_Rectangle”。
          (屬性 > 事件> 單擊)

          8 通過(guò)畫(huà)面“Screen_01”執行當前的例子。
          如果矩形的尺寸發(fā)生改變,此改變只是臨時(shí)起作用。如果再次調用此頁(yè)面,矩形恢復到組態(tài)尺寸。

          如果需要畫(huà)面改變后仍然保存修改后的尺寸,在畫(huà)面“Screen_01”裝載時(shí)調用腳本“Script_01_Rectangle”( 屬性 > 事件 > 裝載)

          首次調用畫(huà)面,或者還沒(méi)有為矩形設置尺寸時(shí),矩形在畫(huà)面上不可見(jiàn) (寬度和高度都為 "零")。
          通過(guò)定義初始大小 "Width" 和 "Height" 變量可以避免此情況 (見(jiàn)步驟2)。


          Fig. 09

          9 組態(tài)時(shí)的注意事項和技巧
          • 為了測試附件中的組態(tài),可以使用WinCC Comfort 中的  TP1200  或 WinCC Advanced 仿真。通過(guò)IO域指定值,確保對象(矩形)指定的值不能超過(guò)當前畫(huà)面的寬度或者高度。否則提示系統消息(腳本錯誤)。

          補救措施

          通過(guò)“屬性〉范圍〉設置”屬性為變量“RectangleHeight”和“RectangleWidth”設置一個(gè)最大值。 此值大小與組態(tài)對象的位置有關(guān)。

          • 腳本中的錯誤 ...
            腳本讀出對象(矩形)的名稱(chēng)。如果希望在“PC 運行模擬器”中測試組態(tài),在啟動(dòng)運行時(shí)之前,檢查是否使能“運行系統設置〉常規〉畫(huà)面〉裝載名稱(chēng)”選項。
          •  WinCC (TIA Portal) 幫助系統提供了更多關(guān)于“VBS 對象模型”的信息,在 "可視化過(guò)程 > 使用系統函數和運行系統腳本> 參考 > VB 腳本編寫(xiě)> VBS 對象模型 ".


          Fig. 10 

          Table 01 

          附加信息(與此例無(wú)關(guān))
          WinCC (TIA Portal)幫助系統提供了與VBS有關(guān)的所有對象。條目標題為 "對象和對象類(lèi)型之間的關(guān)系" (條目號: 108893939) 給出了對象和相關(guān)對象類(lèi)型的列表。在(TIA Portal 幫助)手冊或信息系統中,通過(guò)對象類(lèi)型可調用 - 單獨語(yǔ)言 - 搜索對象的概覽。

          在信息系統中,例如,或手冊 (條目號: 109091876) 輸入 "矩形" 作為關(guān)鍵字在索引中查找??梢垣@得對象概覽。描述包括了對象屬性和方法。 


          Fig. 11 

          注意事項
          有些對象只能在某些面板上使用。

          下載




          聯(lián)系方式
          CONTACT US

          電話(huà):13818569113

          郵箱:13916183699@139.com

          網(wǎng)址:http://woodysisland.com

          地址:中國上海市青浦區北青公路7171號

          用手機掃描二維碼關(guān)閉
          RM新时代足球彩票app官网下载-竞彩平台
          <rp id="3kf6v"></rp>
          <tt id="3kf6v"></tt>
              1. <rp id="3kf6v"></rp>
                <tt id="3kf6v"></tt>
                    1. RM新时代为什么经常升级 RM新时代平台网址 rm新时代app打不开 rm新时代靠谱的平台 rm官网