西门子300PLC存储器求助! 点击:1051 | 回复:11



迷茫的羔羊

    
  • 精华:1帖
  • 求助:45帖
  • 帖子:73帖 | 153回
  • 年度积分:9
  • 历史总积分:3673
  • 注册:2013年6月11日
发表于:2013-08-30 22:13:13
楼主

各位大哥好:

        如果我在西门子300的程序中使用看M0.0作为辅助继电器,那我是否还能使用MW0作为16位数据寄存器使用?当M0.0的值变化时,MW0中存储的值会不会发生变化?



楼主最近还看过



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2013-08-31 06:56:13
1楼

可以将mw0作为16位寄存器使用。

mw0由m0.0~m0.7,m1.0~m1.7

当m0.0=1时,mw0的存储值会发生很大变化,因为西门子中,低字节地址保存高位数据,所以此时的mw0的二进制为: 0000 0001 0000 0000  

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2013-08-31 07:10:54
2楼

你好

  MW0不能作为数据寄存器使用,因为你的M0.0已经作为位使用的;如果你根据MW0判断其中位的变化,那是可以的;

  原因:MW0是字  包含位M0的;

suwen4590

  • 精华:0帖
  • 求助:37帖
  • 帖子:46帖 | 488回
  • 年度积分:32
  • 历史总积分:2857
  • 注册:2009年11月22日
发表于:2013-08-31 08:16:48
3楼

学习                        

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-08-31 09:20:51
4楼

是不是可以这样打个比喻,MW0和M0.0,相当于一栋办公楼和该办公楼的一间房。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-08-31 09:39:46
5楼

  如果将M0.0作为辅助继电器使用时,就不能再用MW0作数据存储器使用。其原因:

  1、M0.0=1,对MW0来说是其高字节存储器MB0的最低位,M0.0=1对MW0来说其值=16#100=256,如程序先执行送数给MW0,后执行将M0.0置位或复位指令,M0.0的状态值将改变MW0中的对应位的值,使之与M0.0相同,这样有可能使MW0的值增大或减小256个数,即破坏MW0数据值的准确性。

  2、如程序先使M0.0置1(M0.0=1)来执行某种功能,之后又向MW0送数,该MW0的M0.0位值=0,这样将会使M0.0位复位(M0.0=0),使程序会立即停止该功能运行,即破坏了原程序的正常运行。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-08-31 17:34:11
6楼

这个:你对存储器好像还不是挺理解,如果该字做了字存储器,那么这个字的16个bit你就不得再做用途,你做为bit应用了那么这个字就不能用了

fyc871356965

  • 精华:1帖
  • 求助:3帖
  • 帖子:14帖 | 1802回
  • 年度积分:0
  • 历史总积分:2312
  • 注册:2012年1月09日
发表于:2013-08-31 19:26:18
7楼

引用 wyb2866255---王者之师 的回复内容:   如果将M0.0作为辅助继电器使用时,就不能再用MW... 


 好详细。。。。。。。。。。。。。

迷茫的羔羊

  • 精华:1帖
  • 求助:45帖
  • 帖子:73帖 | 153回
  • 年度积分:9
  • 历史总积分:3673
  • 注册:2013年6月11日
发表于:2013-08-31 21:17:46
8楼

回复内容:

对: wyb2866255---王者之师    如果将M0.0作为辅助继电器使用时,就不能再用M... 内容的回复!


谢谢  大家。。。。明白了

阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-08-31 22:12:55
9楼

回复内容:

对: ye_w 是不是可以这样打个比喻,MW0和M0.0,相当于一栋办... 内容的回复!



 这个比喻很好 !

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2007年5月18日
发表于:2014-12-01 00:13:39
10楼

学习了。谢谢楼上的兄弟。

西门子工控技术

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 124回
  • 年度积分:0
  • 历史总积分:886
  • 注册:2010年5月26日
发表于:2014-12-01 11:50:51
11楼

当M0.0发生变化时MW0是要发生变化的,因为M0.0是MW0的第0位


热门招聘
相关主题

官方公众号

智造工程师