函數(shù)和動作的移植 (WinCC V7)

    函數(shù)和動作的移植 (WinCC V7)

    簡介

    像 WinCC V7 一樣,WinCC 也支持 ANSI-C 和 VBS。由于系統(tǒng)側(cè)發(fā)生變化,移植函數(shù)和動作時需要考慮一些事項。下面介紹了移植的基本條件。

    函數(shù)和動作的移植

    移植函數(shù)和動作時請注意以下幾點:

    WinCC 中不再支持 VBA 腳本,因此 VBA 腳本不會被移植。

    在 WinCC 中,某些函數(shù)已*新名稱。移植期間不調(diào)整任何函數(shù)名稱。由于舊名稱仍可在腳本中仍然使用,因此腳本*調(diào)整即可正常運行。但是,自動完成功能和幫助不再支持舊名稱。

    VB 腳本的特性

    在 WinCC V7 中,VB 腳本由包含一個或多個過程的模塊構(gòu)建而成。在 WinCC 中,每個腳本只能包含一個過程。移植時將拆分具有多個過程的模塊并為每個過程創(chuàng)建一個新腳本。

    WinCC V7 中的腳本可以包含多個全局變量的聲明。全局變量在調(diào)用腳本時進行初始化,可用于腳本的所有過程。拆分腳本時,全局變量將移植到緊隨變量聲明的腳本。移植后,也必須確保先調(diào)用該**個腳本,以便初始化全局變量。全局變量只有在初始化后才能用于拆分的腳本。

    WinCC 不支持 VB 類的聲明。

    在 WinCC 中,VB 腳本中的參數(shù)必須始終使用關(guān)鍵字“ByRef”或“ByVal”傳送。在 WinCC V7 腳本中,沒有規(guī)定使用關(guān)鍵字傳送。在移植過程中,參數(shù)的傳送將通過關(guān)鍵字“ByRef”補充。

    檢查函數(shù)所使用的標(biāo)準(zhǔn)較為嚴(yán)格,因此移植之后可能需要重新處理腳本和函數(shù)。例如,在 WinCC 中導(dǎo)致產(chǎn)生錯誤和警告的原因包括:

    在函數(shù)中引用但并不存在的對象(例如面板的變量)。

    VB 對象模型的使用不正確,例如 HmiRuntime.ActivateScreen.Item。

    函數(shù)定義和調(diào)用中的參數(shù)數(shù)目不同。

    VB 函數(shù)沒有返回值。

    在 VB 函數(shù)中設(shè)置另一個函數(shù)的返回值時。

    在該函數(shù)中未定義 VB 函數(shù)中使用的變量。

    C 語言函數(shù)的特性

    在 WinCC V7 中,C 函數(shù)的名稱區(qū)分大小寫。在 WinCC 中,不允許使用僅僅是字母大小寫不同的名稱。在移植過程中函數(shù)名稱的大小寫字母保持不變。如果移植的項目包含僅通過大小寫字母進行區(qū)分的函數(shù)名稱,則在工程組態(tài)系統(tǒng)中其中的一個函數(shù)將被視為無效。編譯期間將生成錯誤消息。

    檢查函數(shù)所使用的標(biāo)準(zhǔn)較為嚴(yán)格,因此移植之后可能需要重新處理腳本和函數(shù)。例如,在 WinCC 中導(dǎo)致產(chǎn)生錯誤和警告的原因包括:

    在函數(shù)中引用但并不存在的對象(例如面板的變量)。

    函數(shù)定義和調(diào)用中的參數(shù)數(shù)目不同。

    在所用函數(shù)的外部定義與函數(shù)定義不匹配時。在這種情況下,可以刪除外部定義或?qū)ζ溥M行調(diào)整。

    當(dāng)定義中的函數(shù)或變量名稱包含不允許使用的特殊字符時。

    ODK 函數(shù)

    WinCC V7 支持用于更改 CS 數(shù)據(jù)的 ODK 函數(shù)和用于更改運行系統(tǒng)數(shù)據(jù)的 ODK 函數(shù)。而在 WinCC 中,只有用于更改運行系統(tǒng)數(shù)據(jù)的 ODK 函數(shù)仍然受支持。用于更改 CS 數(shù)據(jù)的 ODK 函數(shù)不再受到支持。在移植后,調(diào)用這些 ODK 函數(shù)的函數(shù)和應(yīng)用程序的效果可能不如預(yù)期。有關(guān)使用 ODK 函數(shù)的詳細信息,請參見運行系統(tǒng) API 在線幫助。


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 創(chuàng)建 Web 頁面

    創(chuàng)建 Web 頁面可使用各公司的 Web 設(shè)計工具來創(chuàng)建用戶自定義 Web 頁面。 一般而言,應(yīng)依據(jù) W3C(萬維網(wǎng)聯(lián)盟)約定編寫 Web 頁面程序和設(shè)計頁面。 在 CPU 的 Web 服務(wù)器中,未進行符合 W3C 條件的檢查。規(guī)則該工具必須能直接編輯 HTML代碼,從而可以將 AWP 命令插入到 HTML 頁面。在 CPU 中,只有 AWP 命令被解析并可以使用 CPU 用戶程序/過程映像的值替

  • 1200連接相關(guān)的自動*墻規(guī)則

    連接相關(guān)的自動*墻規(guī)則含義對于使用 CP 組態(tài)的連接,STEP 7 會自動創(chuàng)建*墻規(guī)則,允許在*方向(CP 主動/被動)上與 CP 的伙伴進行通信。同時會考慮連接建立方向。要在啟用了***墻模式時顯示這些*墻規(guī)則,需要單擊“較新連接規(guī)則”(Update connection rules) 按鈕。隨后,會在***墻模式下顯示*墻規(guī)則。提示手動啟用 UDP 組播和 UDP 廣播連接沒有為

  • DNP3 主站功能設(shè)置

    DNP3 主站功能設(shè)置主站特有的 DNP3 參數(shù)以下參數(shù)適用于通信模塊的下列接口:“網(wǎng)絡(luò)節(jié)點類型”(Network node type) 參數(shù)組態(tài)為“主站”(Master station) 的接口。使用主站功能與其它站實現(xiàn)“直接通信”的站的接口。以下參數(shù)位于“DNP3 主站功能設(shè)置”(Settings DNP3 master function) 參數(shù)組中:基本輪詢間隔可在此定義由主站發(fā)出的站調(diào)用的

  • 輸入 0(頻率測量)

    輸入 0(頻率測量)信號計算在“反向計數(shù)”(Count direction inverted) 下拉列表中,選擇已連接的編碼器要傳輸?shù)男盘?。可以從以下選項中選擇:脈沖和方向旋轉(zhuǎn)編碼器單元組默認(rèn)設(shè)置為“脈沖/方向”(Pulse / direction)。硬件門通過選中或取消選中“硬件門”(HW gate) 復(fù)選框,可以選擇是否要使用硬件門。默認(rèn)情況下,不選中此復(fù)選框。反轉(zhuǎn)計數(shù)方向通過選中或取消選中“

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機: 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2025 b2b168.com All Rights Reserved