18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> PLC基礎及應用 >> 正文

PLC如何表示有符號數

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2019-03-30
與計算機相似,plc的內部數學運算一般用二進製數補碼來表示有符號數,正數的補碼等於它本身,負數的補碼等於其對應的正數的各位逐位求反後加1。補碼的最高位為符號位,正數的符號位為0,負數的符號位為1。將負數的補碼的各位求反後加1,便得到了它的絕對數。
整數就是譬如1234,實數可以帶小數點也可以是負數,雙整數是用來轉換用的。講一個實例吧,以溫度模擬量輸入模塊為例,溫度程序是直接讀PIW數值後,然後先將整型轉化為雙整型,雙整型再轉化為實型,最後除以10.0即為實際溫度值。

1.16位整數(INT)    是有符號數,整數的最高位為符號位,最高位為0時為正數,為1時為負數,取值範圍為-32768~32767。

2.32位整數(DINT)    的最高位為符號位,取值範圍為-2147483648~2147483647。

3.32位浮點數(REAL)為稱實數,可以表示為1.mX2^E,其中尾數m和指數E均為二進製數,E可能是正數,也可能是負數。浮點數的優點是用很小的存儲空間(4B)可以表示非常大的和非常小的數。

4.在編程軟件中,一般並不直接使用二進製格式或十六進製格式的浮點數,而是用十進製小數來輸入或顯示浮點數,例如在編程軟件中,10是整數,而10.0為浮點數。

首先你要知道每一種類型的數據的位寬比如V區中的一個數:VB0  -----  一個字節(8位位寬);無符號範圍是0-----255,有符號範圍是-128 ----- +127;VW0 -----  一個字(16位位寬);無符號範圍是0-----65535,有符號範圍是-32768 ----- +32767VD0  -----  雙字(32位位寬);無符號範圍大約在0-----4294967295;有符號範圍-2147483948 ---- 2147483947實數也是32位位寬,可以用VD雙字來進行存取。至於什麽時候用相對變的類型,這個也比較簡單,隻要其變量的最大值不會產生溢出就行,如果一個變量的最大值為200,你用字節類型儲存就可以,也可以用字或雙字,但會浪費空間,像實數肯定是32位用雙字類型。
Tags:plc,符號數  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢