在STEP 7 (TIA Portal)里 , 對(duì)于S7-1200/S7-1500 可以使用 “指令” 庫(kù)里的轉(zhuǎn)換功能將變量轉(zhuǎn)換為所選的數(shù)據(jù)類(lèi)型。
描述
圖 01 給出了常用轉(zhuǎn)換功能的概覽,。

圖. 01
INT,,DINT,REAL 和 BCD 數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換
STEP 7 V11 提供了“CONV” (轉(zhuǎn)換)指令可以用于 INT,,DINT,,REAL 和 BCD 數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換??梢栽趬K編輯器中按下表的步驟進(jìn)行插入和參數(shù)化操作,。
1。在塊編輯器中,,打開(kāi)“Instructions” 指令卡并打開(kāi)“Converters” 目錄,,然后使用拖拽方式插入“CONVERT” 指令到網(wǎng)絡(luò)段中。
2,。插入指令塊后,,指令的數(shù)據(jù)類(lèi)型還沒(méi)有定義,,在"CONV"下顯示的是通配符 "??? to ???"。 當(dāng)將鼠標(biāo)指針?lè)旁谧髠?cè)的三角形上時(shí),,會(huì)顯示下拉箭頭,。
3。點(diǎn)擊左側(cè)的箭頭,,從下拉菜單中可以給輸入?yún)?shù)“IN” 選擇想要的數(shù)據(jù)類(lèi)型(比如,,INT)。
4,。重復(fù)上面步驟可以為輸出參數(shù)“OUT” 從右側(cè)的下拉菜單中選擇想要轉(zhuǎn)換為的數(shù)據(jù)類(lèi)型(比如,,REAL)。例子中將一個(gè)數(shù)據(jù)類(lèi)型為 INT 的數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)類(lèi)型為 REAL 的數(shù)據(jù)(“Int to Real” )
注意
如果直接通過(guò)變量為“CONVERT” 指令輸入輸出參數(shù),,那么步驟 2 到步驟 4 不是必須的,,因?yàn)檗D(zhuǎn)換指令自動(dòng)將數(shù)據(jù)類(lèi)型設(shè)置為變量的數(shù)據(jù)類(lèi)型。
5,。給轉(zhuǎn)換指令的輸入和輸出分配變量,。為輸入輸出完參數(shù)后,就可以完成下面的數(shù)據(jù)轉(zhuǎn)換,,比如:
- 從 INT 到 INT, DINT, REAL, BCD16, USINT, UINT,UDINT,SINT, LREAL 和 CHAR,。
- 從 DINT 到 INT, DINT, REAL, BCD16, USINT, UINT,UDINT,SINT, LREAL 和 CHAR。
- 從 REAL 到 INT, DINT, REAL, USINT, UINT, UDINT, SINT 和 LREAL ,。
- 從 USint 到 Int, DInt, Real, USint, UInt, UDint, SInt, LReal 和 Char
- 從 UINT 到 INT, DINT, REAL, USINT, UINT, UDINT, SINT, LREAL 和 CHAR,。
- 從 UDINT 到 INT, DINT, REAL, USINT, UINT, UDINT, SINT, LREAL 和 CHAR。
- 從 SInt 到 Int, DInt, Real, USint, UInt, UDint, SInt, LReal 和 Char
- 從 LREAL 到 INT, DINT, REAL, USINT, UINT, UDINT, SINT 和 LREAL,。
- 從 CHAR 到 INT, DINT, USINT, UINT, UDINT, SINT 和 CHAR,。
- 從 BCD16 (16 bit) 到 INT 。
- 從 BCD32 (32 bit) 到 DINT,。
-
-
-
轉(zhuǎn)換指令注釋?zhuān)?br data-filtered="filtered" style="margin: 0px; padding: 0px; list-style: none;" />圖. 2 展示了BCD 格式到 Real 和 Byte 到 SInt 的數(shù)據(jù)格式轉(zhuǎn)換,。
- BCD格式的數(shù)據(jù)必須先轉(zhuǎn)換為 Int 或 DInt格式才能轉(zhuǎn)換為REAL格式,如例子,。
- 如要實(shí)現(xiàn)數(shù)據(jù)類(lèi)型 Byte 到 SInt 或 從 Byte 到 USInt, CONVERT 指令需要手動(dòng)設(shè)置 bbbbb 和 output 數(shù)據(jù)類(lèi)型為SInt 或 USInt ,。
更多的信息可以參見(jiàn)STEP7(TIA Portal)在線幫助,。 CONVERT: Convert value。
圖. 2