像 WinCC V7 一樣,WinCC 也支持 ANSI-C 和 VBS。由于系統(tǒng)側(cè)發(fā)生變化,移植函數(shù)和動(dòng)作時(shí)需要考慮一些事項(xiàng)。下面介紹了移植的基本條件。
移植函數(shù)和動(dòng)作時(shí)請(qǐng)注意以下幾點(diǎn):
WinCC 中不再支持 VBA 腳本,因此 VBA 腳本不會(huì)被移植。
在 WinCC 中,某些函數(shù)已*新名稱。移植期間不調(diào)整任何函數(shù)名稱。由于舊名稱仍可在腳本中仍然使用,因此腳本*調(diào)整即可正常運(yùn)行。但是,自動(dòng)完成功能和幫助不再支持舊名稱。
在 WinCC V7 中,VB 腳本由包含一個(gè)或多個(gè)過程的模塊構(gòu)建而成。在 WinCC 中,每個(gè)腳本只能包含一個(gè)過程。移植時(shí)將拆分具有多個(gè)過程的模塊并為每個(gè)過程創(chuàng)建一個(gè)新腳本。
WinCC V7 中的腳本可以包含多個(gè)全局變量的聲明。全局變量在調(diào)用腳本時(shí)進(jìn)行初始化,可用于腳本的所有過程。拆分腳本時(shí),全局變量將移植到緊隨變量聲明的腳本。移植后,也必須確保先調(diào)用該**個(gè)腳本,以便初始化全局變量。全局變量只有在初始化后才能用于拆分的腳本。
WinCC 不支持 VB 類的聲明。
在 WinCC 中,VB 腳本中的參數(shù)必須始終使用關(guān)鍵字“ByRef”或“ByVal”傳送。在 WinCC V7 腳本中,沒有規(guī)定使用關(guān)鍵字傳送。在移植過程中,參數(shù)的傳送將通過關(guān)鍵字“ByRef”補(bǔ)充。
檢查函數(shù)所使用的標(biāo)準(zhǔn)較為嚴(yán)格,因此移植之后可能需要重新處理腳本和函數(shù)。例如,在 WinCC 中導(dǎo)致產(chǎn)生錯(cuò)誤和警告的原因包括:
在函數(shù)中引用但并不存在的對(duì)象(例如面板的變量)。
VB 對(duì)象模型的使用不正確,例如 HmiRuntime.ActivateScreen.Item。
函數(shù)定義和調(diào)用中的參數(shù)數(shù)目不同。
VB 函數(shù)沒有返回值。
在 VB 函數(shù)中設(shè)置另一個(gè)函數(shù)的返回值時(shí)。
在該函數(shù)中未定義 VB 函數(shù)中使用的變量。
在 WinCC V7 中,C 函數(shù)的名稱區(qū)分大小寫。在 WinCC 中,不允許使用僅僅是字母大小寫不同的名稱。在移植過程中函數(shù)名稱的大小寫字母保持不變。如果移植的項(xiàng)目包含僅通過大小寫字母進(jìn)行區(qū)分的函數(shù)名稱,則在工程組態(tài)系統(tǒng)中其中的一個(gè)函數(shù)將被視為無效。編譯期間將生成錯(cuò)誤消息。
檢查函數(shù)所使用的標(biāo)準(zhǔn)較為嚴(yán)格,因此移植之后可能需要重新處理腳本和函數(shù)。例如,在 WinCC 中導(dǎo)致產(chǎn)生錯(cuò)誤和警告的原因包括:
在函數(shù)中引用但并不存在的對(duì)象(例如面板的變量)。
函數(shù)定義和調(diào)用中的參數(shù)數(shù)目不同。
在所用函數(shù)的外部定義與函數(shù)定義不匹配時(shí)。在這種情況下,可以刪除外部定義或?qū)ζ溥M(jìn)行調(diào)整。
當(dāng)定義中的函數(shù)或變量名稱包含不允許使用的特殊字符時(shí)。
WinCC V7 支持用于更改 CS 數(shù)據(jù)的 ODK 函數(shù)和用于更改運(yùn)行系統(tǒng)數(shù)據(jù)的 ODK 函數(shù)。而在 WinCC 中,只有用于更改運(yùn)行系統(tǒng)數(shù)據(jù)的 ODK 函數(shù)仍然受支持。用于更改 CS 數(shù)據(jù)的 ODK 函數(shù)不再受到支持。在移植后,調(diào)用這些 ODK 函數(shù)的函數(shù)和應(yīng)用程序的效果可能不如預(yù)期。有關(guān)使用 ODK 函數(shù)的詳細(xì)信息,請(qǐng)參見運(yùn)行系統(tǒng) API 在線幫助。
詞條
詞條說明
DB TestCopyDataTestCopyData DB 的結(jié)構(gòu)TestCopyData DB 的區(qū)域TestCopy 功能的 DB 分為以下區(qū)域(在 DB 中的偏移 后):0 ... 27:用戶界面用于設(shè)置 TestCopy 模式和功能的界面。此區(qū)域分為:-?1 ... 13RecvCopy 功能的過濾器設(shè)置和已計(jì)數(shù)接收幀的數(shù)量-?15 ... 25SendCopy 功能
技術(shù)數(shù)據(jù)SIMATIC S7-200 SMART,CPU ST60, 上,DC/DC/DC, 機(jī)載 I/O: 36 個(gè) 24V DC 數(shù)字輸入;24 DO 24V DC; 電源:DC 20.4 - 28.8V DC, 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 50 KB一般信息產(chǎn)品類型標(biāo)志CPU ST60 DC/DC/DC附帶程序包的● 工程系統(tǒng)STEP 7 Micro/WIN SMART安裝方式/安裝導(dǎo)軌安裝是;
編輯用戶自定義文本列表可以在用戶自定義文本列表中輸入取值范圍和相應(yīng)的文本。在項(xiàng)目樹中,用戶自定義文本列表始終位于設(shè)備下。要求當(dāng)前位于項(xiàng)目視圖中。項(xiàng)目已打開。項(xiàng)目包括至少一個(gè)設(shè)備。操作步驟要向用戶自定義文本列表添加取值范圍和文本,請(qǐng)按以下步驟操作:在項(xiàng)目樹中單擊設(shè)備左側(cè)的箭頭。將顯示排列在下方的元素。雙擊“PLC 消息文本列表”(PLC message text lists)。將在表中列出的工作區(qū)內(nèi)
組態(tài)模式通過模式*接口路由的處理方式(外部/內(nèi)部)。 安全模塊的 DMZ 接口(僅適用于 SCALANCE S623/S627-2M)始終以路由模式連接。 有關(guān)更多詳細(xì)信息,請(qǐng)參見組態(tài) IP 地址參數(shù)部分組態(tài)接口如果安全模塊的外部接口、DMZ 接口(僅適用于 SCALANCE S623/S627-2M)或隧道接口(僅適用于 * 組中 V4 及較高版本的 SCALANCE S612/S623/
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00