像 WinCC V7 一樣,WinCC 也支持 ANSI-C 和 VBS。由于系統(tǒng)側(cè)發(fā)生變化,移植函數(shù)和動作時需要考慮一些事項。下面介紹了移植的基本條件。
移植函數(shù)和動作時請注意以下幾點:
WinCC 中不再支持 VBA 腳本,因此 VBA 腳本不會被移植。
在 WinCC 中,某些函數(shù)已*新名稱。移植期間不調(diào)整任何函數(shù)名稱。由于舊名稱仍可在腳本中仍然使用,因此腳本*調(diào)整即可正常運行。但是,自動完成功能和幫助不再支持舊名稱。
在 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ù)中使用的變量。
在 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ù)或變量名稱包含不允許使用的特殊字符時。
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 在線幫助。
詞條
詞條說明
創(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 用戶程序/過程映像的值替
連接相關(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ù)以下參數(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(頻率測量)信號計算在“反向計數(shù)”(Count direction inverted) 下拉列表中,選擇已連接的編碼器要傳輸?shù)男盘?。可以從以下選項中選擇:脈沖和方向旋轉(zhuǎn)編碼器單元組默認(rèn)設(shè)置為“脈沖/方向”(Pulse / direction)。硬件門通過選中或取消選中“硬件門”(HW gate) 復(fù)選框,可以選擇是否要使用硬件門。默認(rèn)情況下,不選中此復(fù)選框。反轉(zhuǎn)計數(shù)方向通過選中或取消選中“
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com