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