问下PLC软开关是怎么回事 点击:525 | 回复:3



jiangke330

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2011年10月11日
发表于:2011-10-21 23:42:01
楼主

刚学习西门子PLCS7-200,问下各位高手,SM0.0,SM0.1------的含义是什么?程序中母线连着SM0.0和SM0,1他们怎么闭合的?




bbs12

  • 精华:16帖
  • 求助:8帖
  • 帖子:149帖 | 1741回
  • 年度积分:0
  • 历史总积分:9919
  • 注册:2011年9月22日
发表于:2011-10-22 02:36:30
1楼
S7-200中SM0.0的用法
  
  1、SM0.0在程序运行时始终为ON。
  
  2、SM0.0是一个无条件的常闭触点,用来启动无条件运行的指令。
  只要上电,SM0.0必然是“1”。因此程序中那些不受任何条件限制,必须要执行的指令就用它作为触发触点。
  
  3、问:程序有时要在指令前加SM0.0,为什么不直接连在母线上,不是一样吗?
  
   最佳答案:
  
   因为,S7-200的指令是不能直接连在“母线”上的,这不符合语法要求。
  SM0.0是不可控的触点,适用于无条件触发的场合,并非每个指令都需要SM0.0。在其它场合,要用可控制的触点来触发指令,如I0.0、M0.0或各种比较指令等等。如果没有可控触点可用,就只能用SM0.0。
  
   其他答案:
  
   a、 S7200编程中有规定,在输出类指令前必须有触点指令,有的时候输出指令不需要条件直接输出为1,但为了满足这样的编程约定就串连常为1的sm0.0在前面。
  
   b、不同PLC厂家都有自己语法规定 ,SIEMENS S7-200梯形图就这样要求的,不能母线直接连输出指令(或子程序调用)。
  
   c、一个程序用不用SM0.0在于多方面的需要,如果你不需要也能完成控制要求那不用当然好了。不过对于一些指令你还是非用它不可呢!另外在调试程序时它还是你的好帮手呢!

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2011-10-22 08:08:25
2楼
SM0.0,SM0.1都是PLC的特殊继电器。是系统自己实现闭合或断开的。这样的继电器有不少,请查看西门子S7-200的系统手册。其他品牌通常也有类似的特殊继电器。

胡立桦

  • 精华:1帖
  • 求助:1帖
  • 帖子:29帖 | 247回
  • 年度积分:100
  • 历史总积分:1126
  • 注册:2006年4月13日
发表于:2011-11-18 10:05:16
3楼
好久没有看论坛了 温习下

热门招聘
相关主题

官方公众号

智造工程师