西門(mén)子PLC轉換指令
轉換指令是指對操作數的類(lèi)型進(jìn)行轉換,包括數據的類(lèi)型轉換、碼的類(lèi)型轉換以及數據和碼之間的類(lèi)型轉換。 本文引用地址:http://dyxdggzs.com/article/201612/331209.htm |
一、數據類(lèi)型轉換 |
(一)字節與整數 1、字節到整數 BTI,字節轉換為整數指令。使能輸入有效時(shí),將字節輸入數據IN轉換成整數類(lèi)型,并將結果送到OUT輸出。字節型是無(wú)符號的,所以沒(méi)有符號擴展。 指令格式: BTI IN, OUT 例: BTI VB0, AC0 2、整數到字節 ITB,整數轉換字節指令。使能輸入有效時(shí),將整數輸入數據IN轉換成字節類(lèi)型,并將結果送到OUT輸出。輸入數據超出字節范圍(0~255)則產(chǎn)生溢出。 指令格式: ITB IN, OUT 例: ITB AC0, VB10 (二)整數與雙整數 1、雙整數到整數 DTI,雙整數轉換為整數指令。使能輸入有效時(shí),將雙整數輸入數據IN轉換成整數類(lèi)型,并將結果送到OUT輸出。輸入數據超出整數范圍則產(chǎn)生溢出。 指令格式: DTI IN, OUT 例: DTI AC0, VW20 2、整數到雙整數 ITD,整數轉換為雙整數指令。使能輸入有效時(shí),將整數輸入數據IN轉換成雙整數類(lèi)型(符號進(jìn)行擴展),并將結果送到OUT輸出。 指令格式:ITD IN, OUT 例:ITD VW0, AC0 (三)雙整數與實(shí)數 1、實(shí)數到雙整數 ![]() ![]() 圖1 實(shí)數到雙整數 2、雙整數到實(shí)數 DTR,雙整數轉換實(shí)數指令。使能輸入有效時(shí),將雙整數輸入數據IN轉換成實(shí)型,并將結果送到OUT輸出。 指令格式: DTR IN, OUT 例: DTR AC0, VD100 ![]() 圖2 雙整數到實(shí)數 ![]() 圖3 雙整數到實(shí)數 (四)整數與BCD碼 1、BCD碼到整數 BCDI,BCD碼轉換為整數指令。使能輸入有效時(shí),將BCD碼輸入數據IN轉換成整數類(lèi)型,并將結果送到OUT輸出。輸入數據IN的范圍為0~9999。 指令格式:BCDI OUT 例:BCDI AC0 ![]() 圖4 BCD碼到整數 2、整數到BCD碼 IBCD,整數轉換為BCD碼指令。使能輸入有效時(shí),將整數輸入數據IN轉換成BCD碼類(lèi)型,并將結果送到OUT輸出。輸入數據IN的范圍為0~9999。 指令格式:IBCD OUT 例:IBCD AC0 ![]() 圖5 整數到BCD碼 (五)程序實(shí)例 模擬量控制程序中的數據類(lèi)型轉換。將模擬量輸入端采樣值由整數轉換為雙整數,然后由雙整數轉換為實(shí)數,再除以一個(gè)比例因子得到PLC可以處理的范圍內的值。 關(guān)鍵詞:
西門(mén)子PLC轉換指
相關(guān)推薦技術(shù)專(zhuān)區
|
評論