<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      學PLC經常遇到的基本數據類型問題,看完就懂了
      發布時間: 2024-08-01 18:27 更新時間: 2024-12-02 08:00
      觀看學PLC經常遇到的基本數據類型問題,看完就懂了視頻

      今天就給大家講解為什么要有數據類型、存儲器?它們在整個PLC里面起到什么作用?


      圖片


      PLC如果只能讓電機正轉或者反轉,閥門閉合或者關閉,指示燈閃爍等,那么PLC就和普通的繼電器控制沒有太大區別。PLC能代替原來的繼電器控制,就是因為它像一個微型電腦一樣,還可以計算,存儲數據,不僅僅是簡單的通斷電。現實中用到的數,有正數,負數,還有帶小數點,不帶小數點,有的數大,有的數小。這些都需要PLC進行智能識別,且根據類型不同,進行分類存放,因此就有了數據類型和數據存儲器。這兩個知識點,需要同時學習。


      西門子300/400要比小型機200系列的PLC功能更強大,因為數據類型增加了不少。Zui常用的數據類型主要有:位、字節、字、雙字、整數、雙整數、浮點數。例:PLC像現在的電腦、手機、相機一樣,都是數字化產品,里面Zui基本的單位就是位,就是開關量,也叫數字量,只有兩個狀態,0和1,0代表沒電,1代表通電。PLC的內部所有的數據,本質上都是0和1組合而成。比如3這個數,比較小,存放到什么地方呢?下面給大家展示一下幾種存儲器的類型。

      (1)1個字節=8個位,用B(byte)表示

      (2)1個字=16個位,用W(word)表示

      (3)1個雙字=32個位,用D(double word)表示




      字節,字,雙字,我們可以叫做8位、16位、32位的存儲器。怎么區分什么樣的數據存放到什么樣存儲器呢?假如把存儲器想象成公園的椅子,有只能坐8個人的,有可以坐16個人的,還有超長版坐32個人的。如果Zui多只有8個人,建議大家用字節(8位相等于8個人,當然坐3個人或者更少也是可以的)。如果是10個人,很顯然,字節就容不下了,推薦16位的字。如果是20個人,那么就只能選擇32位的雙字存儲器了,其他兩個都容不下。


      也就是說,8位,16位,32位分別代表了他們的Zui大值,字節Zui大就是8個位都填滿,相當于8個人都坐到椅子上,多一個都不行,因此字節的Zui大值就是2#11111111,換算成十進制就是255(進制之間的轉換在西門子300精品課程第一部分有詳細講解),以此類推,可以推算出來16位的Zui大值是65535,和32位的Zui大值4294967295(建議大家自己去算)。


      圖片


      提醒一下,比如一個數是34,沒有超過255,這個數既可以存放到字節里,也可以存到字,還可以存到雙字地址里,就像雖然只有1個人,他非要占住超常版的椅子(32位)也是可以的。有同學就會問了,如果有33個人,坐什么椅子呢?哈哈,問的好,目前還沒有這么長的椅子,也就是說PLC目前能處理的Zui大數就是32位的了,其他的愛莫能助。

      首先明白了8位,16位,32位存儲器的作用,然后再學習IB0,QW0,DB0.DBD0等這一類的地址或者指令時,才會靈活使用。下面用DB0數據塊為例,給大家總結一下不同的存儲器里可能存放的數據類型。

      (1)DB0.DBX0.0:表示一個位,不是0就是1

      (2)DB0.DBB0:字節,里面只能是255以內的正數

      (3)DB0.DBW0:字,里面可能是0-65535的正數,也可能是-32767到+32768之間的整數(有正負之分的數)

      (4)DB0.DBD0:雙字,里面存放的類型比較多,分別是

      (a)0-4294967295之間的正數

      (b)-2147483648到2147483647的雙整數

      (c)浮點數,即帶小數點的數


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684