电工吧 关注:556,030贴子:8,328,476
  • 7回复贴,共1

西门子PLC左巡环移位指令

只看楼主收藏回复

(1语句 L 1); (2语句SLW 4);( 3语句T MW0 ) 。请问MW0的值为何等于10


IP属地:辽宁来自手机贴吧1楼2013-01-13 22:58回复
    假如取SLW1那么mw0的值等于2。假如取SLW2则MW0等于4。假如取SLW3则MW0等于8。这些我似乎明白,可到SLW4时结果却是10我不明白啦,望知道的指点


    IP属地:辽宁来自手机贴吧2楼2013-01-13 23:06
    收起回复
      2026-02-08 11:17:07
      广告
      不感兴趣
      开通SVIP免广告
      我也不懂。


      来自Android客户端3楼2013-01-13 23:13
      回复
        终于弄明白啦,原来是用四个二进制表示一位整数,如整数的1用二进制表示就是0001。那么整数10用二进制表示就是0001,0000原来这个10是这么得来的


        IP属地:辽宁来自手机贴吧4楼2013-01-14 00:23
        回复
          学PLC的你居然没有听说过传说中的BCD码?


          IP属地:辽宁来自手机贴吧5楼2013-01-14 06:01
          回复
            BCD码就是用4个二进制位表示一个十进制数,范围是0到9。BCD码转十进制方法与转十六进制的8421方法一样,只是它只有0到9,而不是十六进制的0到15。所以0001左移4次就是0001 0000,前4位转成十进制是1,后4位转完是0,连在一起就是十进制的10


            IP属地:辽宁来自手机贴吧6楼2013-01-14 06:06
            收起回复