與 V15.1 之前版本 PLC 程序的兼容性

    與 V15.1 之前版本 PLC 程序的兼容性

    內(nèi)容

    在線幫助中未包含的信息和有關產(chǎn)品特性的重要信息。

    兼容性

    理論上,TIA Portal V15.1 中可繼續(xù)使用之前舊版本創(chuàng)建的所有 PLC 程序。但由于版本 V15.1 中對編譯器進行了改進并更正了相關錯誤,在較少數(shù)情況下程序在升級后的結(jié)果不同,可能需要手動調(diào)整程序代碼。在下文中,對此進行了詳細介紹。

    SCL 中函數(shù)調(diào)用的處理順序 (S7-1200/S7-1500)

    在 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 S7-1200 >= 4.2 和 S7-1500 >= 2.0)

    如果在 SCL中通過比較指令對兩個背景數(shù)據(jù)塊進行比較,則系統(tǒng)將僅比較塊的數(shù)量而非塊的結(jié)構。在 V15.1 及以上版本中,編譯過程中將顯示一條錯誤消息,指示該指令可能會返回錯誤結(jié)果(由于塊的數(shù)量不同,因此通常返回 FALSE)。

    示例:

    即使兩個塊的結(jié)構相同,以下比較指令也將返回結(jié)果 FALSE。

    IF "MyDBofFB" = "MyDBofSameFB" THEN …

    導入 IEC 定時器 (S7-1200/S7-1500)

    IEC 定時器中包含有只讀參數(shù),如 ET(當前時間值)。在舊版本 TIA Portal 中,導入外部源文件時,某些情況下系統(tǒng)將覆蓋這些只讀參數(shù)的起始值。該錯誤在 V15.1 中已更正:現(xiàn)在導入源文件時,系統(tǒng)將忽略只讀參數(shù)的起始值,而使用該數(shù)據(jù)類型的默認值。因此,導入后請檢查用戶程序。

    升級過程中替換無效的 Unicode 字符

    在升級為 V15.1 時,系統(tǒng)將更正用戶程序中無效的 Unicode 字符。例如,使用 IEC 中定義的轉(zhuǎn)義序列替換字符串常量中的無效字符。該操作可能會更改程序的校驗和,并指示在線和離線程序不同。此時,需編譯用戶程序并重新加載。

    指令“SCATTER”/“SCATTER_BLK”和“GATHER”/“GATHER_BLK”(SIMATIC S7-1200/1500)

    使用指令“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”

    使用指令“BLKMOV”/“UBLKMOV”和“FILL”/“UFILL”,可將某個存儲區(qū)(源范圍)中的內(nèi)容復制到另一個存儲區(qū)(目標范圍)內(nèi)。如果這些指令訪問一個不存在的存儲區(qū),則將輸出一條編程錯誤。在之前的版本中,較少數(shù)情況下“RET_VAL”參數(shù)處會生成一個錯誤代碼,而非編程錯誤。該錯誤已在 S7-1500 CPU 固件版本 V2.6 及以上版本中修正。

    “RUNTIME”指令 (SCL/STL S7-1200/S7-1500)

    “RUNTIME”指令中參數(shù)“Mem”的數(shù)據(jù)類型為“LREAL”,僅該數(shù)據(jù)類型的變量才能使用。而且,不支持隱式轉(zhuǎn)換。在 V15.1 版本中,該規(guī)則將進行較為精準的語法檢查。如果用戶程序中“RUNTIME”指令的“Mem”參數(shù)的數(shù)據(jù)類型無效,則在編譯時將報告一條錯誤消息。



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

  • 詞條

    詞條說明

  • 嚴重程度 過濾器

    嚴重程度過濾器在此頁面上,設置發(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)負載的示例將因通信引起的循環(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)

    背景組織塊 (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)操作和任何中斷而中

  • V90使能前后報警處理問題

    1200 PLC控制V90PN定位,方式是FB284。首先遇到的問題就是使能。FB284管腳有幾個模式,相互之間的切換手冊中已經(jīng)給出:今天要說的是模式0、2、7之間的切換及使能的方法。圖示清楚的說明了各個模式間的切換可能,但是有一個細節(jié)這里說明一下,模式2和7之間的轉(zhuǎn)換要在中間的條件下轉(zhuǎn)換,中間的條件挺不是模式0。使能軸之后模式之間可以切換,跟使能與否沒有關系。目前現(xiàn)場的應用是帶動一個半徑為1米的

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

公司名: 上海騰希電氣技術有限公司

聯(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ì),所有預付定金或付款至個人賬戶的行為,均存在詐騙風險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術有限公司

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

手 機: 13681875601

電 話: 021-37660026

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

郵 編:

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

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