艾宝物联PLC入门23 - 数字系统

数字           系统         

之前           我们远远超过自己,让我们来看看各种各样的           PLC使用的编号系统。         

很多           数字系统由PLC使用。二进制和二进制编码的十进制是           八进制和十六进制系统也很常见。         

让我们           看看每个:
          和我们一样,考虑下面的公式(Math再次!):         

           Nbase = Ddigit * R ^ unit + .... D1R ^ 1 + D0R ^ 0                    

在哪里           D =数字的值,R =给定的数字符号的#           数字系统。点击           "*"意味着乘法。 (5 * 10 = 50)
          “^"表示“^"。意思是"对...的力量"。点击           你会记得任何提升到权力的号码           0是1 。 10 ^ 1 = 10,10 ^ 2是10x10 = 100,10 ^ 3是10x10x10 = 1000,           10 ^ 4是10x10x10x10 = 10000 ...         

这个           让我们从任何数字系统转换回十进制。咦?读           在......         

          
                
  • 十进制 -               这是我们在日常生活中使用的编号系统。 (最好的               我们还是做了!)我们可以把这看作基数10计算。它可以               被称为基数10,因为每个数字可以有10种不同的状态。               (即0-9)因为这在电子设备中不容易实现               系统很少使用,如果有的话。如果我们使用上面的公式               我们可以找出456的数字。从公式:
                   Nbase = Ddigit * R ^ unit + .... D1R ^ 1 + D0R ^ 0
                  我们有(因为我们做基数10,R = 10)                      
                N10 = D410 ^ 2 + D510 ^ 1 + D610 ^ 0
                    = 4 * 100 + 5 * 10 + 6 *
                    = 400 + 50 + 6
                    = 456。
              
                  
    • 二进制 -               这是计算机和PLC使用的编号系统。它很远               更容易设计一个只有2个数字(0和1)的系统               操纵(即使用)。点击               二进制系统使用与十进制相同的基本原理               系统。在十进制中,我们有10位数。 (0-9)在二进制中我们只有               2位数(0和1)。在十进制中我们计算:0,1,2,3,4,5,6,7,8,9和               而不是回到零,我们开始一个新的数字,然后开始               从原始数字位置的0开始。
                    换句话说,我们首先在第二个数字位置放置1               并在原来的位置再次开始计数,如10,11,12,13,               ......当我们再次击中9时,我们增加第二个数字并开始               在原始数字位置再次从0开始计数。像20,21,22,23 ....               当然,这一直在重复。当我们用完数字时               我们创建第三个数字并再次开始的第二个数字位置               从头开始。(即99,100,101,102 ......)
                    二进制以相同的方式工作。我们从0开始然后是1.因为有               二进制中没有2我们必须创建一个新数字。
                    因此,我们有0,1,10,11,我们再次没有空间。然后               我们创造了另一个数字,如100,101,110,111。我们又跑出去了               的房间,所以我们添加另一个数字...你明白了吗?
                    一般转换公式可能会清除:
                     Nbase = Ddigit * R ^ unit + .... D1R ^ 1 + D0R ^ 0。
                    由于我们现在正在做二进制或基数2,因此R = 2。我们试着转换               二进制数1101回到十进制。                      
                  N10 = D1 * 2 ^ 3 + D1 * 2 ^ 2 + D0 * 2 ^ 1 + D1 * 2 ^ 0
                      = 1 * 8 + 1 * 4 + 0 * 2 + 1 * 1
                      = 8 + 4 +0 +1
                      = 13
      (如果你没看到8,4,2和1来自哪里,请参考
       到下表)。