ytzidonghua
plc 觸摸屏 自動(dòng)化技術(shù)培訓(xùn)等電話0535-6380506
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
初中數(shù)學(xué) y=kx+b 明白了 自己寫也可以。 |
|
---|---|---|
|
譚子健
級(jí)別: 探索解密
![]() |
這個(gè)應(yīng)該是自己寫的AD轉(zhuǎn)換庫(kù)文件,然后調(diào)用的,西門子官方也有,而且引腳和這個(gè)一樣,不問到底的話直接應(yīng)用,引腳填好就行,模擬量標(biāo)化都得用這個(gè),自己寫的話自己按照Output=[(Osh-Osl)*(Input-Isl)/(Ish-Isl)]+Osl這個(gè)公式寫個(gè)子程序調(diào)用 |
|
---|---|---|
|
weisongyuan
永遠(yuǎn)年輕
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
這是一個(gè)西門子S7-200SMART的“模擬量輸入量程換算庫(kù)”, |
|
---|---|---|
|
weisongyuan
永遠(yuǎn)年輕
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
Input:要線性轉(zhuǎn)換的輸入,整數(shù) ISH: 輸入值的上限,這個(gè)數(shù)值是SMART的默認(rèn)最大值,整數(shù) ISL:輸入值的下限 看這個(gè)程序應(yīng)該是輸入4——20ma的變送器,整數(shù) OSH:模擬量變送器輸出值的上限,即最大值,實(shí)數(shù) OSL:輸出值的下限,實(shí)數(shù) Output:線性轉(zhuǎn)換后的值,數(shù)據(jù)是實(shí)數(shù) |
|
---|---|---|
|
朱光顯
學(xué)無(wú)止境,繼續(xù)加油
級(jí)別: 略有小成
![]() |
確實(shí)如12樓所說,這就是一個(gè)二元一次方程,y=ax+b,自己套公式就可以寫出函數(shù) |
---|---|
|
weisongyuan
永遠(yuǎn)年輕
級(jí)別: 網(wǎng)絡(luò)英雄
![]() |
這是一個(gè)西門子S7-200 SMART的模擬量輸入轉(zhuǎn)換庫(kù),這種庫(kù)指令是獨(dú)立于編程軟件之外的專用指令。是由西門子內(nèi)部人員編寫的,但不是官方正式發(fā)布的。這種庫(kù)可以大大提高編程效率、幾乎沒有出錯(cuò)。 |
|
---|---|---|
|
sarazyn
級(jí)別: 略有小成
![]() |
這個(gè)不是Smart的標(biāo)準(zhǔn)指令,是人家自己做了個(gè)塊或者庫(kù),專門用于轉(zhuǎn)換模擬量到直觀的工程量,然后調(diào)出來(lái)用了。 Smart的模擬量通道最高數(shù)值(就是最大量程輸入)為27648,最小值為0(對(duì)應(yīng)0輸入),這里有個(gè)5530是因?yàn)檫x擇的是4~20mA,但是通道選擇的模式是0~20mA,所以線性對(duì)應(yīng)關(guān)系(模擬量量程)要把這個(gè)4mA以下的減去,然后再參與線性換算(比例關(guān)系計(jì)算)。下邊的0和2.5是實(shí)際工程量的量程。在這里是0.0=4mA=5530,2.5=20mA=27648。估計(jì)是個(gè)壓力表,單位是MPa? 然后剩下的就是按比例換算就可以了,這個(gè)需要自己去換算。做程序的話還需要用到整數(shù)I轉(zhuǎn)實(shí)數(shù)R。模擬量輸入輸出都是一個(gè)字(長(zhǎng)度為W(=Word))的整數(shù) I(=int),實(shí)際工程量是會(huì)有小數(shù)點(diǎn)的,所以需要先把 I 擴(kuò)展到雙字的DW(=double Word),然后轉(zhuǎn)換為實(shí)數(shù)R(=Real),之后的計(jì)算就用實(shí)數(shù)運(yùn)算指令進(jìn)行比例運(yùn)算就行了,最終結(jié)果就是測(cè)量值。 |
---|---|
|
sarazyn
級(jí)別: 略有小成
![]() |
設(shè)輸入電流a,對(duì)應(yīng)輸入數(shù)值X,實(shí)測(cè)(換算)結(jié)果Y,比例關(guān)系就是b=a/(20-4)=X/(27648-5530),這個(gè)計(jì)算出來(lái)是個(gè)以變化范圍(即量程)為底的0.x的小數(shù),乘以量程就是結(jié)果Y=b▪(2.5-0.0)。也就是Y=(2.5-0.0)▪X/(27648-5530)。 |
---|---|
|