drw_08
級別: 略有小成
|
我一般用數字量作比較,例如一把行程1600mm的電子尺,模擬量輸入到分辨率為16000的端口里面,即轉換系數為10,在觸摸屏里面輸入一個限位值,例如100mm,我就把100mm這個物理量轉化為數字量,即100*10=1000,我就拿1000和電子尺的實時值(0-16000)作比較。這樣只需要16位有符號2進制數比較即可。 但今天一個日本工程師說,要在PLC里面用物理量作比較才準確,意思即是把從電子尺讀取的0-16000的數值轉換為(16000/10=1600)0-1600mm的物理量直接和觸摸屏輸入的物理量進行比較。這樣的好處是可讀性比較強,在PLC里面就能看到每個比較量的實際值,但這種按照物理量比較的方法麻煩之處在于需要使用32位浮點數比較,如果要處理的數據比較多,就會降低PLC的運算速度。 我想問一下,那種比較的精度會高一點? [ 此帖被drw_08在2012-07-28 17:39重新編輯 ] |
---|---|
|
guiyanhua
雲薄
級別: VIP會員
|
本人技術不咋的,僅發表個人觀點,,我贊同鬼子的說法,取物理量好,精度沒有影響的,16位不夠,你可以用32位的,,如果這樣你精度還不夠,我是不知道是什么設備會有這高的精度,如果你用原始數據量來處理的話,不便于寫程序與調試,會很煩的,實際上精度不會比物理量高的,關鍵是用數字量不是一點點煩。要多寫好多程序的。PLC程序是越簡單越好,越穩定。 |
|
---|---|---|
|
gumeng
學無止境
級別: 工控俠客
|
贊成小鬼子的說法,簡單點好。不要做的太繁瑣。 |
|
---|---|---|
|