西門子PLC字整數與雙字整數之間的轉換、雙整數與實數之間的轉換
1. 字整數與雙字整數之間的轉換
字整數與雙字整數之間的轉換格式、功能及說明,如表1所示。
2. 雙整數與實數之間的轉換
雙整數與實數之間的轉換的轉換格式、功能及說明,如表2所示。
表2 字整數與雙字整數之間的轉換指令
|
LAD |
![]() |
![]() |
|
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指定的存儲單元。符號被擴展 |
DTI指令將雙整數值(IN)轉換成整數值,并將結果置入OUT指定的存儲單元。如果轉換的數值過大,則無法在輸出中表示,產生溢出SM1.1=1,輸出不受影響 |
|
ENO=0的錯誤條件 |
0006 間接地址
SM4.3 運行時間 |
0006 間接地址
SM1.1 溢出或非法數值
SM4.3 運行時間 |
表2 雙字整數與實數之間的轉換指令
|
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指定的存儲單元 |
ROUND指令按小數部分四舍五入的原則,將實數(IN)轉換成雙整數值,并將結果置入OUT指定的存儲單元 |
TRUNC(截位取整)指令按將小數部分直接舍去的原則,將32位實數(IN)轉換成32位雙整數,并將結果置入OUT指定存儲單元 |
|
ENO=0的錯誤條件 |
0006 間接地址
SM4.3 運行時間 |
0006 間接地址
SM1.1 溢出或非法數值
SM4.3 運行時間 |
0006 間接地址
SM1.1 溢出或非法數值
SM4.3 運行時間 |
值得注意的是:不論是四舍五入取整,還是截位取整,如果轉換的實數數值過大,無法在輸出中表示,則產生溢出,即影響溢出標志位,使SM1.1=1,輸出不受影響。
本文標簽:西門子PLC字整數與雙字整數之間的轉換、雙整數與實數之間的轉換
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子PLC字整數與雙字整數之間的轉換、雙整數與實數之間的轉換》相關權利人與機電之家網取得聯系。
關于“西門子PLC字整數與雙字整數之間的轉換、雙整數與實數之間的轉換”的更多資訊















