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