與 V14 之前版本中 PLC 程序的兼容性

    與 V14 之前版本中 PLC 程序的兼容性

    內(nèi)容

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

    兼容性

    理論上,在 TIA Portal V14 中可繼續(xù)使用之前舊版本創(chuàng)建的所有 PLC 程序。但由于在版本 V14 中對(duì)編譯器進(jìn)行了改進(jìn)并且更正了相關(guān)錯(cuò)誤,在較少數(shù)情況下程序在升級(jí)后會(huì)有不同反應(yīng),或者需要手動(dòng)調(diào)整程序代碼。在下文中,對(duì)此進(jìn)行了詳細(xì)介紹。

    STL:“SRW”、“SLW”和“SSI”指令(S7-300、S7-400、S7-1500)

    從 TIA Portal V13 SP1 升級(jí)到 TIA Portal V14 之后,這些指令支持的偏移量值范圍發(fā)生變更。

    在版本 V13 SP1 中,S7-1200/1500 系列 CPU 中可*的偏移量值范圍為 0 到 31; S7-300/400 系列 CPU 可*的偏移量值范圍為 0 到 15。

    在版本 V14 及以上版本中,所有 CPU 系列 (S7-300/400/1200/1500) 的值范圍統(tǒng)一為 0 到 15。

    BCD 格式的表示

    從 TIA Portal V13 SP1 到 TIA Portal V14,BCD 格式中的符號(hào)表示有所不同。

    在版本 V13 SP1 中,顯示 BCD 值時(shí)不帶符號(hào)。

    在版本 V14 及以上版本中,顯示 BCD 值時(shí)帶有符號(hào)。這將導(dǎo)致 BCD 格式值的表示發(fā)生變化。

    整數(shù)(十進(jìn)制系統(tǒng))

    十六進(jìn)制數(shù)

    V13 SP1 中的表示

    V14 中的表示

    0

    16#0000

    BCD#0

    BCD#0

    -26215

    16#9999

    BCD#9999

    BCD#-999

    1365

    16#0555

    BCD#555

    BCD#555

    21845

    16#5555

    BCD#5555

    BCD#555

    4096

    16#1000

    BCD#1000

    BCD#0

    -28672

    16#9000

    BCD#9000

    BCD#0

    指令“SET_BF:置位位域”和“RESET_BF:復(fù)位位數(shù)組”(S7-1200、S7-1500)

    從 TIA Portal V13 SP1 到 TIA Portal V14,該指令對(duì)不同結(jié)構(gòu)的響應(yīng)有所不同。

    在版本 V13 SP1 中,可置位或復(fù)位的位數(shù)通常由輸出*。如果已*了一個(gè) STRUCT 或 ARRAY PLC 數(shù)據(jù)類型的結(jié)構(gòu),這一規(guī)則同樣適用。如果要置位或復(fù)位 10 個(gè)位而結(jié)構(gòu)中僅包含 5 個(gè)位,則會(huì)對(duì)該地址序列中的以下 5 位進(jìn)行置位或復(fù)位。

    在 PLC 數(shù)據(jù)類型的結(jié)構(gòu)(版本為 V14 及以上版本的 STRUCT 或 ARRAY)時(shí),結(jié)構(gòu)中所包含的位數(shù)即為可復(fù)位的較大位數(shù)。例如,如果*值“20”且結(jié)構(gòu)中包含 10 位,則僅置位這 10 個(gè)位。如果*值“5”而結(jié)構(gòu)中包含 10 位,則僅置位 5 個(gè)位。

    指令“SCALE:縮放”和“UNSCALE:取消縮放”(S7-1500)

    TIA Portal V13 SP1 中,該指令對(duì)限制條件(LO_LIM> HI_LIM)的響應(yīng)與 TIA Portal V14 中的不同。

    在版本 V13 SP1 中,下限大于上**,將顯示一條錯(cuò)誤消息。

    在 V14 及較高版本中,允許下限值大于上限值,輸入值的結(jié)果將進(jìn)行反向操作。

    在 S7-300/400 系列 CPU 中,該指令通常可對(duì)輸入值結(jié)果進(jìn)行反向縮放。

    固件版本 V1.8.1 及以上版本中,PLC 數(shù)據(jù)類型 (UDT) 中未使用的位

    標(biāo)準(zhǔn)存儲(chǔ)區(qū)中 PLC 數(shù)據(jù)類型未使用的各個(gè)位由系統(tǒng)占用或覆蓋。例如,包含 4 位的 PLC 數(shù)據(jù)類型。

    固件版本** V1.8.1 時(shí),任何時(shí)候都不能使用 PLC 數(shù)據(jù)類型的未使用位。

    固件版本為 V1.8.1 及較高版本時(shí),即使只使用 4 位,所有位都將被占用或覆蓋。


    提示

    地址分配

    請(qǐng)勿為不同的符號(hào)地址重復(fù)分配相同的**地址。



    SCL (S7-1200) 固件版本 V4.2 及以上版本中,數(shù)據(jù)類型顯式轉(zhuǎn)換

    如果固件版本** V4.2,在 SCL 中對(duì)數(shù)據(jù)類型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 進(jìn)行顯示轉(zhuǎn)換時(shí),字符串將采用右對(duì)齊方式傳送并在填充時(shí)使用前導(dǎo)空格。

    示例:REAL_TO_WSTRING(12) = ' 1.200000E+1'

    對(duì)于 TIA Portal V13 及以上版本,在 SCL 中對(duì)數(shù)據(jù)類型 SINT/INT/DINT/REAL_TO_STRING/WSTRING 進(jìn)行顯式轉(zhuǎn)換時(shí),字符串將顯示前導(dǎo)符號(hào)并采用左對(duì)齊方式傳送。

    示例:REAL_TO_WSTRING(12) = '+1.200000E+1'

    SCL:數(shù)據(jù)類型為 (W)STRING 的塊參數(shù)的 EN/ENO 機(jī)制 (S7-1200/1500)

    在 TIA Portal V14 及較高版本中,運(yùn)行過(guò)程中傳送數(shù)據(jù)類型為 (W)STRING 的塊參數(shù)時(shí),將檢查參數(shù)是否截?cái)?。?dāng)形參和實(shí)參的長(zhǎng)度與聲明的長(zhǎng)度不符時(shí),可能會(huì)發(fā)生參數(shù)截?cái)唷T谶\(yùn)行過(guò)程中,如果目標(biāo)參數(shù)的聲明長(zhǎng)度小于接收的 (W)STRING 參數(shù)長(zhǎng)度,則截?cái)?(W)STRING 參數(shù)并將使能輸出 ENO 設(shè)置為“FALSE”。

    如果在用戶程序中評(píng)估使能輸出 ENO,則程序的語(yǔ)義可能會(huì)發(fā)生更改。

    在優(yōu)化塊和標(biāo)準(zhǔn)塊之間轉(zhuǎn)發(fā) STRING 參數(shù) (S7-1200/1500)

    在 TIA Portal V14 以下版本中,在優(yōu)化塊和非優(yōu)化塊之間傳送 STRING 參數(shù)時(shí)不會(huì)傳送該參數(shù)的長(zhǎng)度信息。即,在 STRING 參數(shù)的后續(xù)處理中,無(wú)法通過(guò) ENO 機(jī)制判斷訪問(wèn)錯(cuò)誤。即使發(fā)生訪問(wèn)錯(cuò)誤,使能輸出 ENO 的值也將為 TRUE。

    在 TIA Portal V14 及較高版本中,將傳送 STRING 長(zhǎng)度信息。因此,可通過(guò) ENO 機(jī)制監(jiān)視訪問(wèn)錯(cuò)誤。如果在用戶程序中評(píng)估使能輸出 ENO,則程序的語(yǔ)義可能會(huì)發(fā)生更改。

    數(shù)據(jù)類型為“STRING”或“WSTRING”的常量的長(zhǎng)度聲明

    局部常量和全局 (W)STRING 常量不支持長(zhǎng)度聲明。如果用戶程序中包含有長(zhǎng)度聲明(如,“MyStringConst [7]”),則在升級(jí)時(shí)將自動(dòng)移除。但這種更改不會(huì)對(duì)程序的語(yǔ)義造成影響。

    HW_ANY 的基本數(shù)據(jù)類型從 WORD 變更為 UINT

    硬件數(shù)據(jù)類型“HW_ANY”用于標(biāo)識(shí)所有硬件組件,如模塊。在 V14 版本中,“HW_ANY”的基本數(shù)據(jù)類型從 WORD 變更為 UINT。升級(jí)為 V14 后,為數(shù)據(jù)類型為“HW_ANY”的參數(shù)*一個(gè)確定的 WORD 常量(如 W#16#1)或* WORD 數(shù)據(jù)類型的變量時(shí),可能會(huì)發(fā)生編譯錯(cuò)誤。

    此時(shí),需更改常量的符號(hào)(如,更改為 16#1)或?qū)⒆兞康臄?shù)據(jù)類型更改為 UINT。

    塊注釋的長(zhǎng)度

    在 TIA Portal V14 及較高版本中,塊注釋的長(zhǎng)度不得**過(guò) 32767 個(gè) Unicode字符。

    指令“ SR:置位復(fù)位觸發(fā)器 ”和“ RS:復(fù)位置位觸發(fā)器 ”的語(yǔ)法檢查

    在“S”輸入處,輸入、輸出、位存儲(chǔ)器以及靜態(tài)或局部數(shù)據(jù)可用作操作數(shù)。但不允許使用常量。該版本的語(yǔ)法檢查并不會(huì)拒絕常量“0”和“1”。在 TIA Portal V14 及以上版本中,對(duì)語(yǔ)法檢查進(jìn)行了改進(jìn)。“S”輸入處不再支持“0”和“1”。之前對(duì)此進(jìn)行編譯不會(huì)報(bào)錯(cuò),但新版本中將接收到一條錯(cuò)誤消息。此時(shí),可更改用戶程序并使用一個(gè)有效的操作數(shù)。

    ANY 指針:訪問(wèn)優(yōu)化數(shù)據(jù)

    對(duì)于 S7-1500 系列 CPU,ANY 指針只能指向“標(biāo)準(zhǔn)”訪問(wèn)模式的存儲(chǔ)區(qū)。ANY 指針不允許訪問(wèn)優(yōu)化數(shù)據(jù)。

    在 TIA Portal V14 及較高版本中,ANY 指針的語(yǔ)法檢查較為嚴(yán)格。新版本將拒絕訪問(wèn)優(yōu)化數(shù)據(jù)。之前對(duì)此進(jìn)行編譯不會(huì)報(bào)錯(cuò),但新版本中將接收到一條錯(cuò)誤消息。

    “(L)REAL”數(shù)據(jù)類型

    在 64 位的 Windows 版本中,LREAL 數(shù)據(jù)類型的評(píng)估有時(shí)會(huì)與之前的 32 位 Windows 版本不同。對(duì) (L) Real 常量值進(jìn)行取整時(shí),較低有效位可能有所不同。

    尾數(shù)中的最后一位數(shù)字可能不同,大多數(shù)情況下僅對(duì)精度造成輕微影響。

    如果對(duì)尾數(shù)中的最后一位數(shù)字進(jìn)行評(píng)估,則轉(zhuǎn)換后 STEP 7 程序的語(yǔ)義可能會(huì)發(fā)生變更。

    IEC 定時(shí)器中的“ST”參數(shù)

    IEC 定時(shí)器中的“ST”參數(shù)僅為內(nèi)部使用,禁止寫入。因此,在 TIA Portal V14 及以上版本中該參數(shù)不再顯示。如果在用戶程序中對(duì)“ST”參數(shù)進(jìn)行寫訪問(wèn),則升級(jí)后進(jìn)行編譯時(shí)將顯示一條錯(cuò)誤消息。

    如果與項(xiàng)目間工程組態(tài)進(jìn)行數(shù)據(jù)交換并使用 HMI 訪問(wèn)“ST”參數(shù),則首先應(yīng)導(dǎo)出該項(xiàng)目,然后再將其重新導(dǎo)入到代理 CPU 中。只有這樣,“ST”參數(shù)才不會(huì)在 HMI 組態(tài)中顯示。

    消息的相關(guān)值 (S7-1500)

    在使用舊版本 TIA Portal 創(chuàng)建的項(xiàng)目中,可以包含不同項(xiàng)目語(yǔ)言不同結(jié)構(gòu)的嵌入式相關(guān)值。不同語(yǔ)言中,相關(guān)值的順序可能不同,也可能會(huì)丟失。對(duì)此種類型進(jìn)行項(xiàng)目時(shí),需統(tǒng)一相關(guān)值的順序。具體取決于原項(xiàng)目中參考語(yǔ)言的設(shè)置。此時(shí),建議檢查所翻譯的文本信息并進(jìn)行相應(yīng)更改。

    隱式轉(zhuǎn)換“DB_ANY”數(shù)據(jù)類型的塊參數(shù)

    使用語(yǔ)法 DB_ANY.%DB(B|W|D) 訪問(wèn)“DB_ANY”數(shù)據(jù)類型的塊參數(shù)時(shí),之前不會(huì)進(jìn)行數(shù)據(jù)類型隱式轉(zhuǎn)換。只是簡(jiǎn)單地將源值的位模式轉(zhuǎn)換為目標(biāo)數(shù)據(jù)類型。如果目標(biāo)數(shù)據(jù)類型小于源數(shù)據(jù)類型,則將發(fā)生溢出,導(dǎo)致寫入的值錯(cuò)誤或不準(zhǔn)確。而發(fā)生精度丟失或運(yùn)行時(shí)錯(cuò)誤時(shí),使能輸出 ENO 也不會(huì)設(shè)置為“FALSE”。

    在 V14 及以上版本中,通過(guò)語(yǔ)法 DB_ANY.%DB(B|W|D) 進(jìn)行參數(shù)傳遞時(shí),將按照數(shù)據(jù)類型的隱式轉(zhuǎn)換規(guī)則進(jìn)行轉(zhuǎn)換。請(qǐng)注意,升級(jí)后可能會(huì)寫入不同的值,并對(duì)程序的語(yǔ)義造成更改。此外,發(fā)生運(yùn)行時(shí)錯(cuò)誤時(shí),使能輸出 ENO 將設(shè)置為“FALSE”。

    標(biāo)準(zhǔn)訪問(wèn)組織塊的接口

    進(jìn)行標(biāo)準(zhǔn)訪問(wèn)的組織塊接口大小需至少為 20 個(gè)字節(jié)。在 TIA Portal 的舊版本中,在編譯過(guò)程中僅檢查 OB1 接口的較小大小。在 V14 及以上版本中,將檢查所有組織塊的接口。之前對(duì)此進(jìn)行編譯不會(huì)報(bào)錯(cuò),但新版本中將接收到一條錯(cuò)誤消息。

    比較 WORD 數(shù)據(jù)類型的變量與 S5TIME 數(shù)據(jù)類型的變量 (S7-1500)

    在 TIA Portal V14 及以上版本中,比較 WORD 數(shù)類型的變量與 S5TIME 數(shù)據(jù)類型的變量時(shí),兩種變量都將轉(zhuǎn)換為 TIME 數(shù)據(jù)類型。WORD 變量將解釋為一個(gè) S5TIME 值。如果其中某個(gè)變量無(wú)法轉(zhuǎn)換,則不進(jìn)行比較且輸出結(jié)果 FALSE。轉(zhuǎn)換成功后,將基于所選擇的比較表達(dá)式進(jìn)行比較。




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

  • 詞條

    詞條說(shuō)明

  • PerformanceMonitor V7.5

    SIMATIC WinCC / PerformanceMonitor V7.5可立即交付使用。SIMATIC WinCC / PerformanceMonitor簡(jiǎn)化了工廠特定關(guān)鍵績(jī)效指標(biāo)(KPI)的靈活計(jì)算和強(qiáng)大分析。這些數(shù)字為開(kāi)發(fā)優(yōu)化潛力和提高生產(chǎn)率奠定了基礎(chǔ)。從現(xiàn)在開(kāi)始,SIMATIC WinCC / PerformanceMonitor V7.5可用。升級(jí)和兼容性請(qǐng)注意,SIMATIC W

  • 函數(shù)代碼 15 — 寫多個(gè)線圈

    函數(shù)代碼 15 — 寫多個(gè)線圈函數(shù)使用此函數(shù)代碼,可以在從站中更改較多 2040 位(對(duì)于 ET 200S 1SI Modbus 較多 1744 位)起始地址驅(qū)動(dòng)程序并不檢查位起始地址參數(shù),因此將參數(shù)原封不動(dòng)地發(fā)送出去。位數(shù)對(duì)于位數(shù)(線圈數(shù)),允許?1?和?2040?之間的任何值(對(duì)于 ET 200S 1SI Modbus,位數(shù)較多為 1744)。這*了從

  • 日志表事件日志

    日志表記錄事件提示只有與設(shè)備存在在線連接時(shí)才顯示該頁(yè)面。設(shè)備允許用戶記錄發(fā)生的事件,有些事件可以在“系統(tǒng) > 事件”(System > Events) 中*。這樣(舉例來(lái)說(shuō))便可記錄身份驗(yàn)證嘗試失敗的時(shí)間或某端口連接狀態(tài)發(fā)生變化的時(shí)間。即使在設(shè)備關(guān)閉后,事件日志表的內(nèi)容仍可保留。顯示值說(shuō)明嚴(yán)重程度過(guò)濾器 (Severity Filters)提示每種嚴(yán)重程度較多支持在表中包含 400

  • 用戶數(shù)據(jù)區(qū) 地址區(qū)

    地址區(qū)I/O 地址區(qū)輸入和輸出有單獨(dú)的地址區(qū)。 這意味著 I/O 區(qū)域的地址不單包含字節(jié)或字信息,還包含“I”標(biāo)識(shí)符(表示輸入)和“Q”標(biāo)識(shí)符(表示輸出)。下表列出了可用的 I/O 地址區(qū):操作數(shù)區(qū)域訪問(wèn)單元:S7 表示I/O 區(qū)域:輸入I/O 輸入字節(jié)I/O 輸入字I/O 輸入雙字PIBPIWPIDI/O 區(qū)域:輸出I/O 輸出字節(jié)I/O 輸出字I/O 輸出雙字PQBPQWPQD

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

公司名: 上海騰希電氣技術(shù)有限公司

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

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

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

郵 編:

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

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過(guò)程,請(qǐng)自行甄別其真實(shí)性及合法性;
2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

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

手 機(jī): 13681875601

電 話: 021-37660026

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

郵 編:

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

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