跪求PLC移位寄存器原理 点击:2655 | 回复:7



湛蓝小尔

    
  • 精华:1帖
  • 求助:142帖
  • 帖子:180帖 | 473回
  • 年度积分:14
  • 历史总积分:1399
  • 注册:2014年2月19日
发表于:2014-07-16 14:01:47
楼主
求助帖10分-已结帖

个人理解为当T37有输入时,将M1.0的值移入V1.0,然后Q0.0接通,T37每次接通,每次将M1.0的值移入一次到V1.0及以后的寄存器里,而且移入以后V1.0就等于M1.0的值,除非人为改变,本来觉得自己理解了。刚看了一个例子:给出的解释是

脉冲数        I0.5值              V20内容

0                     1                 10110101

1                     1                 10101011

2                     1                 10110111

3                     0                 10101110




zhu860423060

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2014-07-16 14:44:42
1楼

移位指令时这样的,按照你的这个例子来讲,T37接接通后V1.0到V1.5的值分别向左移移位,假设原V1.0--V1.5的值分别是0、1、0、1、1、0,移位之后就是0、0、1、0、1、1,然后M1.0的值存入V1.0,假如M1.0为1,则执行移位之后V1.0--V1.5的值分别是1、0、1、0、1、1,假如M1.0为0,则执行移位之后V1.0--V1.5的值分别是0、0、1、0、1、1。就是这样,正如你看到的例子,还有在例子指令的N处填入的是5,就只移V20.0---V20.4,V20.5--V20.7不会变化。

hpulizhong

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 350回
  • 年度积分:0
  • 历史总积分:1282
  • 注册:2011年2月24日
发表于:2014-07-16 14:47:38
2楼

对啊,给出的解释没错啊。他的移位寄存器长度为5,所以前三位不动。

湛蓝小尔

  • 精华:1帖
  • 求助:142帖
  • 帖子:180帖 | 473回
  • 年度积分:14
  • 历史总积分:1399
  • 注册:2014年2月19日
发表于:2014-07-16 15:04:30
3楼

回复内容:

对: hpulizhong  对啊,给出的解释没错啊。他的移位寄存器长度为5,所以前... 内容的回复!


 感谢楼主,一语中的

湛蓝小尔

  • 精华:1帖
  • 求助:142帖
  • 帖子:180帖 | 473回
  • 年度积分:14
  • 历史总积分:1399
  • 注册:2014年2月19日
发表于:2014-07-16 15:05:03
4楼

回复内容:

对: zhu860423060  移位指令时这样的,按照你的这个例子来讲,T37接接通后... 内容的回复!


 感谢楼主细心解答,积分怎么给你啊

zhu860423060

  • 精华:5帖
  • 求助:27帖
  • 帖子:272帖 | 3543回
  • 年度积分:302
  • 历史总积分:21193
  • 注册:2011年3月06日
发表于:2014-07-16 15:25:40
5楼

不给满分啊。。。。。。

阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2014-07-17 10:29:39
6楼

  学习啦                          

角落里的幸福

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2014年9月01日
发表于:2014-09-02 10:50:39
7楼

如果有硬件,,自己下载以后监控,观察变化,,,(我觉得这个方法很有效)


热门招聘
相关主题

官方公众号

智造工程师