1. 字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換
字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換格式、功能及說明,如表1所示。
2. 雙整數(shù)與實(shí)數(shù)之間的轉(zhuǎn)換
雙整數(shù)與實(shí)數(shù)之間的轉(zhuǎn)換的轉(zhuǎn)換格式、功能及說明,如表2所示。
表2 西門子plc字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換指令
AD |
|
|
STL |
ITD IN,OUT |
DTI IN,OUT |
操作數(shù)及數(shù)據(jù)類型 |
IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量, 數(shù)據(jù)類型:整數(shù) OUT:VD, ID, QD, MD, SD, SMD, LD, AC,數(shù)據(jù)類型:雙整數(shù) |
IN:VD, ID, QD, MD, SD, SMD, LD, HC, AC,常量,數(shù)據(jù)類型:雙整數(shù) OUT:VW, IW, QW, MW, SW, SMW, LW, T, C, AC, 數(shù)據(jù)類型:整數(shù) |
功能及 說明 |
ITD指令將整數(shù)值(IN)轉(zhuǎn)換成雙整數(shù)值,并將結(jié)果置入OUT指定的存儲(chǔ)單元。符號(hào)被擴(kuò)展 |
DTI指令將雙整數(shù)值(IN)轉(zhuǎn)換成整數(shù)值,并將結(jié)果置入OUT指定的存儲(chǔ)單元。如果轉(zhuǎn)換的數(shù)值過大,則無法在輸出中表示,產(chǎn)生溢出SM1.1=1,輸出不受影響 |
ENO=0的錯(cuò)誤條件 |
0006 間接地址 SM4.3 運(yùn)行時(shí)間 |
0006 間接地址 SM1.1 溢出或非法數(shù)值 SM4.3 運(yùn)行時(shí)間 |
表2 雙字整數(shù)與實(shí)數(shù)之間的轉(zhuǎn)換指令
LAD |
|
|
|
STL |
DTR IN,OUT |
ROUND IN,OUT |
TRUNC IN,OUT |
操作數(shù)及數(shù)據(jù)類型 |
IN:VD, ID, QD, MD, SD, SMD, LD, HC, AC, 常量 數(shù)據(jù)類型:雙整數(shù) OUT:VD, ID, QD, MD, SD, SMD, LD, AC 數(shù)據(jù)類型:實(shí)數(shù) |
IN:VD, ID, QD, MD, SD, SMD, LD, AC, 常量 數(shù)據(jù)類型:實(shí)數(shù) OUT:VD, ID, QD, MD, SD, SMD, LD, AC 數(shù)據(jù)類型:雙整數(shù) |
IN:VD, ID, QD, MD, SD, SMD, LD, AC, 常量 數(shù)據(jù)類型:實(shí)數(shù) OUT:VD, ID, QD, MD, SD, SMD, LD, AC 數(shù)據(jù)類型:雙整數(shù) |
功能及 說明 |
DTR指令將32位帶符號(hào)整數(shù)IN轉(zhuǎn)換成32位實(shí)數(shù),并將結(jié)果置入OUT指定的存儲(chǔ)單元 |
ROUND指令按小數(shù)部分四舍五入的原則,將實(shí)數(shù)(IN)轉(zhuǎn)換成雙整數(shù)值,并將結(jié)果置入OUT指定的存儲(chǔ)單元 |
TRUNC(截位取整)指令按將小數(shù)部分直接舍去的原則,將32位實(shí)數(shù)(IN)轉(zhuǎn)換成32位雙整數(shù),并將結(jié)果置入OUT指定存儲(chǔ)單元 |
ENO=0的錯(cuò)誤條件 |
0006 間接地址 SM4.3 運(yùn)行時(shí)間 |
0006 間接地址 SM1.1 溢出或非法數(shù)值 SM4.3 運(yùn)行時(shí)間 |
0006 間接地址 SM1.1 溢出或非法數(shù)值 SM4.3 運(yùn)行時(shí)間 |