為何使用PLC程式設計有些資料處理需要轉化成浮點數,浮點數是做什麼的?與整數存在什麼關係那

2022-03-05 09:14:16 字數 2379 閱讀 8789

1樓:信仰即吾遁

那些網上覆制來的段子樓主就不要看了~

plc和dcs中要求轉化成浮點數其實就是用來送給上位顯示用的,上位畫面顯示一個模擬量必須是浮點數這樣操作人員才能識別量的大小。

原理:現場的大多數顯示類儀表,都傳輸4-20am 0-5v 0-10v。。。。等等訊號,這些訊號本質是個有區間的整數(int) int 是一個16位的數,這個16位的數最高位表示符號,其他15位表達一個0-32768之間的整數顯示,根據量程對比,反應實際數值----比如:

一個液位計設定量程是6米,那麼液位計輸出20am 送給plc ,實際上plc通過a/d轉換後接受到的這個20am並不是20am,而是32768這個數,這是一個int數 如果直接把這個int值連到上位畫面, 操作員是無法知道這個數到底表達多少米的液位,於是需要轉化成操作員能識別的數,所以產生了量程轉化,把這個int(16位)轉成一個real也就是浮點數(32位可表達小數)來供人員識別。上例中4-20am 到plc中就是0-32768 量程轉化後就是0-6米。

好些plc廠家不一定採用0-32768範圍 採用之間的一個小段 比如0-27648等也是同理。

如果樓主上面的看的不是很明白,那麼你只需要記得 plc處理資料成浮點數 就是要連給操作人員看。浮點數就是一個32位的數,能表達到小數位,比如液位5.3555米。

整數顧名思義只能表達到整數位,無法表達小數的(這也是資料處理的重要原因)。

2樓:阿牛哥

很多過程值都需要浮點數,比如有些壓力是1.6mpa,你用整數就不能準確表達過程值了,而plc的輸入數字化的過程都是轉化為整數,比如西門子的s7-300、400都是轉化為0-27648,然後你在程式中再轉化為你需要的過程值量程。0-27648的整數對應0-1.

6mpa的過程值,這個數學公式中學生應該都會列了吧

plc儲存中整數,雙整數,實數、浮點數怎麼用?

3樓:

首先你要知道每一種型別的資料的位寬

比如v區中的一個數:

vb0 ----- 一個位元組(8位位寬);無符號範圍是0-----255,有符號範圍是-128 ----- +127;

vw0 ----- 一個字(16位位寬);無符號範圍是0-----65535,有符號範圍是-32768 ----- +32767

vd0 ----- 雙字(32位位寬);

無符號範圍大約在0-----4294967295;有符號範圍-2147483948 ---- 2147483947

實數也是32位位寬,可以用vd雙字來進行存取。

至於什麼時候用相對變的型別,這個也比較簡單,只要其變數的最大值不會產生溢位就行,如果一個變數的最大值為200,你用位元組型別儲存就可以,也可以用字或雙字,但會浪費空間,像實數肯定是32位用雙字型別。

plc中 實數 整數 浮點數 都是什麼意思 一般都什麼情況下用這些

4樓:匿名使用者

實數,浮點數一般是帶小數點的數。 整數就是不包含小數點大於0的整數。在plc中,一般都用實數,像溫度等模擬量一般用整數。

5樓:

在plc中,實數與浮點數指的是同一種資料型別。

通俗一點說,你需要小數點運算麼就用浮點數,否則用整數。

6樓:蠟頭菠菜

實數是所有數的總稱,程式中沒有這個資料型別

整數是不帶小數點的數 int

浮點數就是帶小數點的 real

7樓:匿名使用者

親,實數就是浮點數哦。就是帶的有小數點的,而整數是沒有小數點的。在plc中是可以相互轉換 的。

plc中什麼是實數和浮點數的區別?

8樓:匿名使用者

浮點數是表示小數的一種方法。所謂浮點就是小數點的位置不固定,與此相反有定點數,即小數點的位置固定。整數可以看做是一種特殊的定點數,即小數點在末尾。

8086/8088中沒有浮點數處理指令,不過從486起,cpu內建了浮點數處理器,可以執行浮點運算。一般的浮點數有點象科學計數法,包括符號位、指數部分和尾數部分。浮點數是指小數點位置可以浮動的資料,簡單說浮點數是指能夠精確到小數點以後的數值型別

9樓:

plc中實數與浮點數沒有區別,plc中實數就是浮點數,就是帶的有小數點的數。而整數是沒有小數點的。

plc:可程式設計邏輯控制器,它採用一類可程式設計的儲存器,用於其內部儲存程式,執行邏輯運算、順序控制、定時、計數與算術操作等面向使用者的指令,並通過數字或模擬式輸入/輸出控制各種型別的機械或生產過程。

10樓:plc程式設計範老師

你理解成一樣的就可以了,帶小數的。

plc程式語言有幾種,plc有幾種程式語言得特點

主要有以下5種程式語言 1 梯形圖語言 ld 2 指令表語言 il 3 功能模組圖語言 fbd 4 順序功能流程圖語言 sfc 5 結構化文字語言 st plc有幾種程式語言得特點 主要有以下5種程式語言 1 梯形圖語言 ld 梯形圖語言是plc程式設計中最常用的程式語言。它是與繼電器線路類似的一種...

plc程式設計軟體有哪些,plc用什麼程式設計軟體

電腦上必備的軟體有哪些?每個品牌的plc軟體不同,西門子的叫做step7 歐姆龍的叫做cx programmer,以前的版本叫做sysmac cpt 三菱的叫做gx developer 其他二線品牌更是無數,推薦以上三種。plc的品牌很多,程式設計軟體有很多,對應各自品牌或者系列,常用的有三菱,歐姆...

PLC程式設計中功能塊程式設計(FBD)方式為何不常用

1.fbd的用處 fbd 目前有兩種型別 一種就像梯形圖程式設計類似,由一個個rung組成 另外一種內靈活fbd,這個程式設計方式就容像畫積體電路的樣子,一個圖就是一個程式。普通fbd主要用於邏輯程式設計,靈活fbd主要用於過程程式設計。靈活fbd在複雜的過程控制程式中還是比較常用的,pid ram...