此外,還可以選擇以兼容性模式編輯項(xiàng)目。 可以對使用 TIA Portal V12 SP1 和 V13 創(chuàng)建的項(xiàng)目使用兼容性模式。
有關(guān)兼容性的更多信息,請參見“項(xiàng)目的兼容性”。
指令“S_CONV: 轉(zhuǎn)換字符串”
Der EN/ENO 機(jī)制在 TIA Portal V13 SP1 和 TIA Portal V13 中有不同的表現(xiàn)。
在版本 V13 中,ENO 使能輸出在發(fā)生錯誤時返回信號狀態(tài)“0”,即使禁用了 ENO 使能輸出也是如此。 如果已將另外一個指令切換到 ENO 使能輸出,則不執(zhí)行該指令。
在版本 V13 SP1 中,ENO 使能輸出在發(fā)生錯誤時返回信號狀態(tài)“1”,即使禁用了 ENO 使能輸出也是如此。 如果已將另外一個指令切換到 ENO 使能輸出,則如期執(zhí)行該指令。
指令“SET: 置位位數(shù)組”
在 TIA Portal 中,還可以將 SET 指令的 N 參數(shù)中數(shù)據(jù)塊的元素互連。
指令“MUX: 多路復(fù)用”(SCL)
對于 TIA Portal V13 及更早的版本,輸入?yún)?shù)中的變量值作為函數(shù)值原樣輸出,即使 K 參數(shù)包含一個負(fù)整數(shù)也是如此。 這種機(jī)制在 TIA Portal V13 SP1 中發(fā)生了改變。
在 TIA Portal V13 SP1 中,如果對 MUX 指令的輸入?yún)?shù)使用 BOOL、STRING、DT 或 DTL 數(shù)據(jù)類型,并且 K 參數(shù)是一個負(fù)整數(shù),則變量值將會改變。
指令“DEMUX: 多路分用”(SCL)
對于 TIA Portal V13 及更早的版本,如果 K 參數(shù)的值小于 0,則 OUTELSE 輸出參數(shù)不會輸出值。而如果 K 參數(shù)的值大于可用的輸出,則在 OUTELSE 輸出參數(shù)中輸出 IN 輸入?yún)?shù)的值。 這種機(jī)制在 TIA Portal V13 SP1 中發(fā)生了改變。
在 TIA Portal V13 SP1 中,如果在 K 參數(shù)中的值超出了可用輸出的范圍(K < 0 或 K > 可用輸出),則在 OUTELSE 輸出參數(shù)中輸出 IN 輸入?yún)?shù)的值。
指令“MOVE: 移動值”(STL) (S7-1500)
從 TIA Portal V13 SP1 開始,STL 中的“MOVE”指令將應(yīng)用更加嚴(yán)格的語法規(guī)則:
對于 TIA Portal V13 及更早的版本,可以在輸入?yún)?shù) IN 中無類型的常數(shù),如“0”。
但如果要在 TIA Portal V13 SP1 中復(fù)制值“0”,則需要根據(jù)輸出參數(shù)(如 INT#0、DINT#0 等)的數(shù)據(jù)類型一個有類型的常數(shù)。
函數(shù)值 (Return)
從 TIA Portal V13 SP1 開始,函數(shù)調(diào)用將應(yīng)用更加嚴(yán)格的語法規(guī)則: