RM新时代投资官方网站|首入球时间

        1. <li id="bm585"><code id="bm585"></code></li>
          <strong id="bm585"></strong>
          <menu id="bm585"><source id="bm585"></source></menu>

          1. <dfn id="bm585"></dfn>
            <nav id="bm585"><dl id="bm585"><address id="bm585"></address></dl></nav>
              <ul id="bm585"></ul>
            <strong id="bm585"></strong>

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

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


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

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

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

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

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

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

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

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


            Fig. 01

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

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

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


            Fig. 02

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

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

            • Script_01_Rectangle
            • Script_02_Init_Rectangle


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

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

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

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

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

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

            本例中:

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


            Fig. 03

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

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

             
            Fig. 04

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

            自動(dòng)完成

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


            Fig. 05

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


            Fig. 06

            添加變量

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


            Fig. 07

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


            Fig. 08

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

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

            “標(biāo)準(zhǔn)尺寸”按鈕調(diào)用腳本“Script_02_Init_Rectangle”。
            (屬性 > 事件> 單擊)

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

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

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


            Fig. 09

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

            補(bǔ)救措施

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

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


            Fig. 10 

            Table 01 

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

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


            Fig. 11 

            注意事項(xiàng)
            有些對(duì)象只能在某些面板上使用。

            下載




            聯(lián)系方式
            CONTACT US

            電話:13916183699

            郵箱:13916183699@139.com

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

            地址:中國(guó)上海市青浦區(qū)北青公路7171號(hào)111-112室

            用手機(jī)掃描二維碼關(guān)閉
            RM新时代投资官方网站|首入球时间
                1. <li id="bm585"><code id="bm585"></code></li>
                  <strong id="bm585"></strong>
                  <menu id="bm585"><source id="bm585"></source></menu>

                  1. <dfn id="bm585"></dfn>
                    <nav id="bm585"><dl id="bm585"><address id="bm585"></address></dl></nav>
                      <ul id="bm585"></ul>
                    <strong id="bm585"></strong>

                        1. <li id="bm585"><code id="bm585"></code></li>
                          <strong id="bm585"></strong>
                          <menu id="bm585"><source id="bm585"></source></menu>

                          1. <dfn id="bm585"></dfn>
                            <nav id="bm585"><dl id="bm585"><address id="bm585"></address></dl></nav>
                              <ul id="bm585"></ul>
                            <strong id="bm585"></strong>

                            rm海淘网官网入口 新时代RM|国际平台 RM新时代还能玩多久 RM新时代新项目-百度知道 RM新时代APP官网