在線幫助中未包含的信息和有關(guān)產(chǎn)品特性的重要信息。
理論上,在 TIA Portal V15 中可繼續(xù)使用之前舊版本創(chuàng)建的所有 PLC 程序。但由于在版本 V15 中對(duì)編譯器進(jìn)行了改進(jìn)并且更正了相關(guān)錯(cuò)誤,在較少數(shù)情況下程序在升級(jí)后會(huì)有不同反應(yīng),或者需要手動(dòng)調(diào)整程序代碼。在下文中,對(duì)此進(jìn)行了詳細(xì)介紹。
在 TIA Portal V15 及以上版本中,不再支持通過(guò)程序?qū)τ布?shù)據(jù)類型進(jìn)行隱式轉(zhuǎn)換(如,INT -> DB_ANY 或 DB_ANY -> INT)。在 LAD、FBD、STL 和 SCL 中,同樣如此。
此時(shí),可使用 UINT 數(shù)據(jù)類型或進(jìn)行顯示轉(zhuǎn)換。
在 TIA Portal V14 SP1 Update 2 及以上版本中,*手動(dòng)添加 ProDiag 的各個(gè)子類別,只需在“激活”(Activation) 列進(jìn)行激活或取消激活即可。
因此,對(duì)至少一個(gè)監(jiān)視中已使用現(xiàn)有子類別且版本** V14 SP1 Update 2 的項(xiàng)目進(jìn)行升級(jí)后,必須首先選擇“修復(fù)”(Repair) 按鈕,才能創(chuàng)建新的子類別。
在 TIA Portal V15 及以下版本中,直接訪問(wèn) I/O 時(shí),指令“(U)MOVE_BLK”和“(U)FILL_BLK”將僅訪問(wèn)過(guò)程映像。
該錯(cuò)誤現(xiàn)已更正,新版本中因 BLK 指令不支持 I/O 直接訪問(wèn)時(shí)將產(chǎn)生一個(gè)運(yùn)行時(shí)錯(cuò)誤。
在 S7-1200/S7-1500 中,SCL 程序循環(huán)中的程序循環(huán)無(wú)法更改。
因此,以下程序示例將無(wú)效:
在 TIA Portal V15 及以上版本中,在編譯過(guò)程中將執(zhí)行較為精準(zhǔn)的語(yǔ)法檢查并輸出一條兼容性錯(cuò)誤消息。
新版本中,對(duì)返回值為結(jié)構(gòu)化數(shù)據(jù)類型的函數(shù)特性進(jìn)行了相應(yīng)調(diào)整。結(jié)構(gòu)化數(shù)據(jù)類型如 PLC 數(shù)據(jù)類型或 STRING 型。
到目前為止,無(wú)論 ENO 輸出是否使用該函數(shù),系統(tǒng)都將為該函數(shù)值創(chuàng)建一個(gè)臨時(shí)操作副本,雖然同一個(gè)不帶 ENO 調(diào)用并不會(huì)創(chuàng)建操作副本。退出該函數(shù)時(shí),系統(tǒng)會(huì)將這些臨時(shí)復(fù)本分配給相關(guān)聯(lián)的變量。
該特性現(xiàn)更改為:
無(wú)論返回值通過(guò)副本傳遞或通過(guò)引用傳遞,新版本中輸出參數(shù) ENO 的應(yīng)用將不受其影響。返回值為結(jié)構(gòu)化數(shù)據(jù)類型時(shí),通常以引用方式進(jìn)行傳遞。有關(guān)傳遞規(guī)則的詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)“以副本或指針形式傳遞參數(shù)”部分。
更正了 LDT_TO_DATE 對(duì)運(yùn)行系統(tǒng)中轉(zhuǎn)換錯(cuò)誤的響應(yīng)。
在舊版本中,某些情況下,ARRAY 的可變下標(biāo)元素與 VARIANT 的比較可能出錯(cuò)。在比較過(guò)程中,系統(tǒng)將使用整個(gè) ARRAY 而非 ARRAY 元素。
該錯(cuò)誤在 V15 已更正:*下標(biāo)的 ARRAY 元素現(xiàn)可進(jìn)行比較操作。如果在用戶程序中使用此類比較,則需在升級(jí)后檢查相應(yīng)的塊。
示例:
IF (#my_Array[#1] = #my_variant) THEN…
在舊版本中,“my_variant”與“my_Array”進(jìn)行比較。在 V15 及以上版本中,該比較操作可正確執(zhí)行,“my_variant”將與“my_Array”的 1 號(hào)元素進(jìn)行比較。
如果使用一個(gè) FB 將靜態(tài)變量與某個(gè)調(diào)用的形參進(jìn)行互連,且該參數(shù)的某個(gè)嵌套塊使用“GetSymbolPath”指令 V1.0 或 V1.1,則編譯該塊后,靜態(tài)變量名稱前將附加顯示該 DB 的名稱,但不含作為分隔符的句點(diǎn)也不含替代符 #。在“GetSymbolPath”版本 V1.2 中,可路徑顯示正確,包含作為分隔符的句點(diǎn)但不含 #。
如果在用戶程序中使用指令“GetSymbolPath”,則在升級(jí)為 V15 及以上版本后應(yīng)后應(yīng)使用指令“GetSymbolPath”V1.2。
如果使用一個(gè) FB 將靜態(tài)變量與某個(gè)調(diào)用的形參進(jìn)行互連,且嵌套塊使用“GetInstancePath”指令,則編譯該塊后,靜態(tài)變量名稱前將附加顯示該 DB 的名稱。
使用數(shù)據(jù)類型 DTL/LDT/DT 進(jìn)行加減時(shí),不再支持無(wú)類型的常量。系統(tǒng)將指示發(fā)生語(yǔ)法錯(cuò)誤。
例如,無(wú)法執(zhí)行以下算術(shù)運(yùn)算:
#myDTL + 1
#myLDT + 1
#myDate_And_Time +1
此時(shí),可使用數(shù)據(jù)類型為“Time”或“LTime”的常量
#myDTL + TIME#1d
#myLDT + TIME#1ms
#myDate_And_Time + LTIME#1ns
在所有編程語(yǔ)言中,擴(kuò)展指令“GetInstanceName”、“GetInstancePath”、“GetSymbolName”、“GetSymbolPath”和“GetBlockName”的執(zhí)行方式現(xiàn)均相同:如果待輸出的字符串因大小限制的原因與輸出參數(shù)不匹配,則系統(tǒng)將截?cái)嘣撁Q并在字符串結(jié)尾處顯示“...”字符。
在舊版本中,使用變量對(duì)多重實(shí)例的索引進(jìn)行尋址時(shí),該多重實(shí)例將在另一個(gè)多重實(shí)例中進(jìn)行實(shí)例化,成為多重實(shí)例 ARRAY 中的元素,從而導(dǎo)致對(duì)多重實(shí)例 ARRAY 的尋址錯(cuò)誤。
示例:
#MyMultiArray[#index].MyMultiMember := 10;
該錯(cuò)誤在 V15 已更正:
如果在用戶程序中使用了此類訪問(wèn),則需在升級(jí)后檢查受影響的塊,可能需要進(jìn)行重新編譯。
與 LAD、FBD、STL 和 GRAPH 中相同,在 SCL 中也不再支持將作為實(shí)參的背景數(shù)據(jù)塊分配給數(shù)據(jù)類型為“VARIANT”的形參。
但由 PLC 數(shù)據(jù)類型或系統(tǒng)數(shù)據(jù)類型生成的背景數(shù)據(jù)塊除外。在所有編程語(yǔ)言中,可將這些背景數(shù)據(jù)塊分配給數(shù)據(jù)類型為“VARIANT”的塊參數(shù)。
不再支持將寫(xiě)保護(hù)的變量作為實(shí)參,分配給一個(gè)數(shù)據(jù)類型為“VARIANT”的塊參數(shù)。
如果可以,應(yīng)刪除變量的寫(xiě)保護(hù)。如果無(wú)法刪除,則需更改用戶程序,防止對(duì)寫(xiě)保護(hù)的變量進(jìn)行訪問(wèn)。如果只需進(jìn)行讀取訪問(wèn),則可將調(diào)用塊中寫(xiě)保護(hù)變量中的內(nèi)容復(fù)制到其它非寫(xiě)保護(hù)的變量中。之后,即可將該變量作為實(shí)參進(jìn)行傳遞。
導(dǎo)入使用結(jié)構(gòu)作為多重實(shí)例或單實(shí)例的外部源時(shí),整個(gè)程序?qū)⑶袚Q為源中之前使用的指令版本。在 TIA Portal 版本 V15 及以上版本中,該錯(cuò)誤已修正。項(xiàng)目中已包含的指令將不再更改,而是保留用戶所組態(tài)的指令版本。
如果導(dǎo)入后項(xiàng)目包含指令的其它版本,則將報(bào)告發(fā)生語(yǔ)法錯(cuò)誤。此時(shí),需重新編譯整個(gè)項(xiàng)目。為此,可在項(xiàng)目樹(shù)中選擇“程序塊”(Program blocks) 文件夾,并在快捷菜單中選擇命令“編譯 > 軟件(僅更改)”(Compile > Software (only changes))。
在舊版本中,BOOL、BYTE 或 CHAR 數(shù)據(jù)類型的 ARRAY 大小不同,具體大小取決于是否用于結(jié)構(gòu)中。在 V15 及以上版本中,對(duì) ARRAY 的大小進(jìn)行了標(biāo)準(zhǔn)化。如果在程序中進(jìn)行**訪問(wèn)(如,使用 ANY 指針指向類型為 BOOL、BYTE 或 CHAR 的 ARRAY),則需在升級(jí)后對(duì)程序進(jìn)行檢查。
詞條
詞條說(shuō)明
步驟概述基本信息本節(jié)逐步說(shuō)明了創(chuàng)建并下載定制 Web 頁(yè)面以及在操作階段使用定制 Web 頁(yè)面的基本步驟。下圖簡(jiǎn)要說(shuō)明了創(chuàng)建并顯示定制 Web 頁(yè)面的過(guò)程。①(需要時(shí)使用適當(dāng)?shù)墓ぞ?,?dòng)態(tài)頁(yè)面使用 AWP 命令)對(duì) Web 應(yīng)用程序進(jìn)行編程。②Web 應(yīng)用程序包括單個(gè)源文件,如 *.html、*.gif、*.js 等。③使用 STEP 7:通過(guò)源文件生成數(shù)據(jù)塊(Web Control DB 和片段
Runtime Unified報(bào)警系統(tǒng)和報(bào)警顯示
報(bào)警系統(tǒng)和報(bào)警顯示內(nèi)容在線幫助中未包含的信息和有關(guān)產(chǎn)品功能的重要信息。使用報(bào)警顏色要在報(bào)警視圖中顯示為某個(gè)報(bào)警組態(tài)的顏色,請(qǐng)?jiān)诠こ探M態(tài)系統(tǒng)中執(zhí)行如下步驟:在報(bào)警視圖屬性中,激活屬性“格式 > 使用報(bào)警顏色”(Format > Use alarm colors)。對(duì)于要使用所組態(tài)報(bào)警顏色的每一列,在“報(bào)警視圖 > 列”(Alarm view > Columns) 下激活“使用
1200循環(huán)時(shí)間和較大循環(huán)時(shí)間
循環(huán)時(shí)間和較大循環(huán)時(shí)間功能循環(huán)時(shí)間是指操作系統(tǒng)執(zhí)行循環(huán)程序以及中斷此循環(huán)的所有程序段所需的時(shí)間。程序執(zhí)行會(huì)被以下事件中斷:時(shí)間錯(cuò)誤和 2 次較大循環(huán)時(shí)間錯(cuò)誤系統(tǒng)活動(dòng),如過(guò)程映像較新因此,每個(gè)循環(huán)的循環(huán)時(shí)間 (Tcyc) 均不相同。下圖顯示了 S7-1200 CPU 不同循環(huán)時(shí)間 (TZ1 ≠ TZ2) 的示例:在當(dāng)前循環(huán)中,將由一個(gè)時(shí)間錯(cuò)誤(如,OB?80)中斷該循環(huán) OB(如 OB&n
PC 站的插槽規(guī)則簡(jiǎn)介諸如 CP、用于連接組態(tài)的基于 PC 的用戶程序以及 OPC 服務(wù)器等組件可插入插槽(標(biāo)號(hào))1 到 32 中。某些插槽規(guī)則適用于 PC 站。插入 OPC 服務(wù)器在 PC 站中,可為通過(guò)已組態(tài)的連接訪問(wèn)遠(yuǎn)程自動(dòng)化系統(tǒng)的 OPC 客戶端插入 OPC 服務(wù)器:在 PC 站中較多為 OPC 客戶端插入一個(gè) OPC 服務(wù)器。如果將一個(gè) OPC 服務(wù)器插入 PC 站,可以為它分配一個(gè) C
公司名: 上海騰希電氣技術(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