在線幫助中未包含的信息和有關產(chǎn)品特性的重要信息。
理論上,TIA Portal V15.1 中可繼續(xù)使用之前舊版本創(chuàng)建的所有 PLC 程序。但由于版本 V15.1 中對編譯器進行了改進并更正了相關錯誤,在較少數(shù)情況下程序在升級后的結(jié)果不同,可能需要手動調(diào)整程序代碼。在下文中,對此進行了詳細介紹。
在 TIA Portal 舊版本中,賦值運算的處理序列中包含有表達式或函數(shù)調(diào)用,往往很不直觀。而且處理過程并不總是按照從右到左的順序;在某些條件下,可能會先評估左側(cè)的表達式部分。
該錯誤已在版本 V15.1 中得以更正,系統(tǒng)將始終先計算賦值運算的右側(cè),之后再確定左側(cè)。
示例:
#myArr["FC_1"()]:= #x + #y;
在舊版本中,首先運行“FC1”,確定一個 ARRAY 元素。之后,再計算 #x + #y。
在 V15.1 及以上版本中,將按照從右到左的順序正確處理程序:首先計算 #x + #y,然后運行“FC1”。
這一更正措施可能導致用戶程序升級后的操作特性發(fā)生變化。例如,“FC1”中設置變量 #x 或 #y 時。因此,在升級后請檢查用戶程序。
如果在 SCL中通過比較指令對兩個背景數(shù)據(jù)塊進行比較,則系統(tǒng)將僅比較塊的數(shù)量而非塊的結(jié)構。在 V15.1 及以上版本中,編譯過程中將顯示一條錯誤消息,指示該指令可能會返回錯誤結(jié)果(由于塊的數(shù)量不同,因此通常返回 FALSE)。
示例:
即使兩個塊的結(jié)構相同,以下比較指令也將返回結(jié)果 FALSE。
IEC 定時器中包含有只讀參數(shù),如 ET(當前時間值)。在舊版本 TIA Portal 中,導入外部源文件時,某些情況下系統(tǒng)將覆蓋這些只讀參數(shù)的起始值。該錯誤在 V15.1 中已更正:現(xiàn)在導入源文件時,系統(tǒng)將忽略只讀參數(shù)的起始值,而使用該數(shù)據(jù)類型的默認值。因此,導入后請檢查用戶程序。
在升級為 V15.1 時,系統(tǒng)將更正用戶程序中無效的 Unicode 字符。例如,使用 IEC 中定義的轉(zhuǎn)義序列替換字符串常量中的無效字符。該操作可能會更改程序的校驗和,并指示在線和離線程序不同。此時,需編譯用戶程序并重新加載。
使用指令“SCATTER”/“SCATTER_BLK”,可將位序列解析為單個位。而使用指令“GATHER”/“GATHER_BLK”,則可將各個位組合成一個位串。
由于在 I/O 區(qū)域或工藝對象的數(shù)據(jù)塊中無法確保數(shù)據(jù)的一致性,因此該指令不使用此區(qū)域內(nèi)的值。
在 V15.1 及以上版本中,該規(guī)則將進行較為精準的語法檢查。如果在用戶程序中上述指令的輸入?yún)?shù)無效,則在編譯過程中報告一條錯誤消息。
為了避免該錯誤的發(fā)生,可將變量先復制到一個臨時存儲區(qū),之后再將其從該存儲區(qū)傳送到指令“SCATTER”或“GATHER”中。
使用指令“BLKMOV”/“UBLKMOV”和“FILL”/“UFILL”,可將某個存儲區(qū)(源范圍)中的內(nèi)容復制到另一個存儲區(qū)(目標范圍)內(nèi)。如果這些指令訪問一個不存在的存儲區(qū),則將輸出一條編程錯誤。在之前的版本中,較少數(shù)情況下“RET_VAL”參數(shù)處會生成一個錯誤代碼,而非編程錯誤。該錯誤已在 S7-1500 CPU 固件版本 V2.6 及以上版本中修正。
“RUNTIME”指令中參數(shù)“Mem”的數(shù)據(jù)類型為“LREAL”,僅該數(shù)據(jù)類型的變量才能使用。而且,不支持隱式轉(zhuǎn)換。在 V15.1 版本中,該規(guī)則將進行較為精準的語法檢查。如果用戶程序中“RUNTIME”指令的“Mem”參數(shù)的數(shù)據(jù)類型無效,則在編譯時將報告一條錯誤消息。
詞條
詞條說明
嚴重程度過濾器在此頁面上,設置發(fā)送系統(tǒng)事件通知的閾值級別。設置該表格包括以下列:客戶端類型 (Client Type)選擇要設置的客戶端類型:-?電子郵件 (E-mail)通過電子郵件發(fā)送系統(tǒng)事件消息-?日志表 (Log table)在日志表中輸入系統(tǒng)事件。-?Syslog在 Syslog 文件中輸入系統(tǒng)事件。-?WLAN 驗證日志 (WLAN Authen
由通信引起的循環(huán)負載的示例下面是通信如何影響循環(huán)負載的兩個示例。無額外異步事件時由通信引起的循環(huán)負載的示例將因通信引起的循環(huán)負載設置為 50% 時,OB 1 循環(huán)時間可增加一倍。同時,OB 1 循環(huán)時間也受異步事件(如硬件中斷或循環(huán)中斷)的影響。 從統(tǒng)計觀點來看,OB1 循環(huán)內(nèi)會發(fā)生更多異步事件,因為循環(huán)時間因通信而延長。 這樣就進一步延長了 OB 1 循環(huán)時間。 延長的時間取決于每個 OB 1
背景組織塊 (OB 90)說明使用 S7,可以監(jiān)視較大循環(huán)時間,確保較小循環(huán)時間。 若 OB 1 的執(zhí)行時間(包括所有嵌套中斷處理和系統(tǒng)操作)小于*的較小循環(huán)時間,則操作系統(tǒng)如下做出響應:調(diào)用背景 OB(如果它存在于 CPU 中)。延遲下一次 OB 1 啟動(如果 OB 90 在 CPU 中不存在)。背景 OB 的功能在所有 OB 中,OB 90 的**級較低。 它可由任何系統(tǒng)操作和任何中斷而中
1200 PLC控制V90PN定位,方式是FB284。首先遇到的問題就是使能。FB284管腳有幾個模式,相互之間的切換手冊中已經(jīng)給出:今天要說的是模式0、2、7之間的切換及使能的方法。圖示清楚的說明了各個模式間的切換可能,但是有一個細節(jié)這里說明一下,模式2和7之間的轉(zhuǎn)換要在中間的條件下轉(zhuǎn)換,中間的條件挺不是模式0。使能軸之后模式之間可以切換,跟使能與否沒有關系。目前現(xiàn)場的應用是帶動一個半徑為1米的
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com