S_ITR(scale integer to integer to real):把16位整數乘個系數后轉成32位浮點數。
S_RTR(scale real to real):把32位浮點數乘個系數后存放到輸出變量中。
S_RTI(scale real to integer) :把32位浮點數乘個系數后轉成16位整數。
integer:整數,real:實數,scale:縮減,轉成。
-------------------------------
1,裝了指令庫,在資料中看到S_ITR用來進行模擬量輸入到S7-200 SMART 內部數據的轉換;S_RTI可用于內部數據到模擬量輸出的轉換
那S_RTR是做什么用的啊
2,如果想做輸出控制,0-5v對應伸出長度0-120 ; 0,27648,填到Osh:Osl;0,120,填到:Ish:Isl
我這樣填對么,要不要對調一下
最佳答案
1、S_RTR指令是進行等比變換的,將實數轉換為實數。
比如恒壓控制,用的壓力傳感器是0-1.6MPA的要用到PID調節,而PID指令是要求將給定值規格化成0-1.0之間的實數。此時就要把0-1.6轉換成0-1.0之間的實數,用這個指令剛好。
2、如果是將 0-120 轉換成 0-5V 輸出,用S_RTI指令
其
INPUT 0.0-120.0 之間的實數
Ish: 換算對象的高限 120.0
Isl: 換算對象的低限 0.0
Osh:換算結果的高限 13824 0-5V輸出對應的值,這個你試驗一下,是27648還是它。
Osl: 換算結果的低限 0
3、0-5V對應的輸入值轉換成 0-120.0 ,輸入通道組態成電壓信號,-5/+5V,用S_ITR指令
其
INPUT 0-27648
Ish: 換算對象的高限 27648
Isl: 換算對象的低限 0
Osh:換算結果的高限 120.0
Osl: 換算結果的低限 0.0
4、
S7-200 SMART模擬量
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/028.html