西門子plc中的32767是什么意思?
這個問題算是學習PLC的一個基礎知識,不單單西門子PLC中經常提到32767這個數值,基本所有的PLC都會經常提到32767這個數值,或者說其他的計算機編程語言中也會經常說到這個值,因為他是16位有符號數的一個邊界值!
我簡單來說一下這個32767,在西門子PLC中會牽扯到的地方,這樣你就明白這個32767到底是什么意思了!
在西門子PLC中16位有符號的數據中都會牽扯到這個32767!
1,16位整數!
在西門子PLC中16位長度整數的十進制有符號數的最大值就是32767,可以看一下西門子幫助文件中的截圖:
2,16位的計數器
計數器的計數值大于32767的時候就會停止計數!
3,16位的定時器
定時器的時間當前值最大也只能到32767!
以上這個3種情況就是32767最長被說到的地方,因為16位有符號數的最高位是符號位,所以有效的數值位只有0-14,這樣的15位,最大數值就是32767,如下邊我從計算器中的截圖:
BIN就是二進制的下的15和1,DEC就是10進制的數值32767!
以上就是關于你的問題的我的回答!最后多說一點就是,在實數和整數轉換的工程中,通常會把無效的數據清除掉,此次就會和32767比較;當然有些時候運算錯誤超出了16位有符號數的表示范圍的話,就會出現溢出的情況,比如西門子200PLC中的SM1.1就是檢測溢出的!---這2個情況是對編程有點實際作用的,其他的就不多說了!
就說這么多,希望能對你有點幫助,謝謝!
我的文章和問答是偏向于電氣自動化PLC編程和上位機組態的,有需要的朋友請關注一下,O(∩_∩)O謝謝!
上一篇怎么尋找服務器和開服務器
下一篇KVM怎么連接