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