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 模擬量應用中的參數
模擬量輸入值:通過AI模塊采集會(hui) 來的電流或電壓信號;
模擬量上限:采集回來的模擬量最大值,一般為(wei) 27648;
模擬量下限:采集回來的模擬量最小智,一般為(wei) 0或5530(5530對應4mA);
實際值上限:對應傳(chuan) 感器的範圍上限,例如溫度傳(chuan) 感器的測溫上限為(wei) 100℃;
實際值下限:對應傳(chuan) 感器的範圍下限,例如溫度傳(chuan) 感器的測溫上限為(wei) 0℃;
2 模擬量計算子程序
端口 | 注釋 |
---|---|
input | 模擬量輸入地址 |
ISH | 模擬量上限 |
ISL | 模擬量下限 |
OSH | 實際值上限 |
OSL | 實際值下限 |
Output | 輸出值 |
該子程序並不默認存放在西門子編程軟件中,需要手動添加該文件。
2.1下載後添加到庫中
2.1.1打開庫文件
2.1.2 將文件複製到該路徑下
2.1.3 添加完成
3 模擬量子程序計算公式
模擬量計算子程序,主要是將一個(ge) 範圍的值對應到另個(ge) 範圍中的值。程序代碼中應用的公式如下圖所示。
利用下麵公式,自己也可以寫(xie) 出來這個(ge) 子程序。