S_ITR(scale integer to integer to real):把16位整數乘個(ge) 係數後轉成32位浮點數。
S_RTR(scale real to real):把32位浮點數乘個(ge) 係數後存放到輸出變量中。
S_RTI(scale real to integer) :把32位浮點數乘個(ge) 係數後轉成16位整數。
integer:整數,real:實數,scale:縮減,轉成。
-------------------------------
1,裝了指令庫,在資料中看到S_ITR用來進行模擬量輸入到S7-200 SMART 內(nei) 部數據的轉換;S_RTI可用於(yu) 內(nei) 部數據到模擬量輸出的轉換
那S_RTR是做什麽(me) 用的啊
2,如果想做輸出控製,0-5v對應伸出長度0-120 ; 0,27648,填到Osh:Osl;0,120,填到:Ish:Isl
我這樣填對麽(me) ,要不要對調一下
最佳答案
1、S_RTR指令是進行等比變換的,將實數轉換為(wei) 實數。
比如恒壓控製,用的壓力傳(chuan) 感器是0-1.6MPA的要用到PID調節,而PID指令是要求將給定值規格化成0-1.0之間的實數。此時就要把0-1.6轉換成0-1.0之間的實數,用這個(ge) 指令剛好。
2、如果是將 0-120 轉換成 0-5V 輸出,用S_RTI指令
其
INPUT 0.0-120.0 之間的實數
Ish: 換算對象的高限 120.0
Isl: 換算對象的低限 0.0
Osh:換算結果的高限 13824 0-5V輸出對應的值,這個(ge) 你試驗一下,是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模擬量