西门子S7300实现特殊继电器功能的方法 点击:538 | 回复:2



今生缘

    
  • [版主]
  • 精华:43帖
  • 求助:20帖
  • 帖子:4757帖 | 10148回
  • 年度积分:75
  • 历史总积分:111144
  • 注册:2011年3月02日
发表于:2019-09-05 15:22:22
楼主

西门子S7300实现特殊继电器功能的方法

一、西门子PLC S7-200的编程软件STEP 7 MicroWIN V4.0 SP9中,有一些特殊继电器,可以帮助用户实现特定的功能。而在西门子PLC S7-300的编程软件STEP7 V5.5中,并没有这些特殊继电器,如果用户想要使用类似S7-200系列PLC中的特殊继电器的用法时,需要通过一些函数做转换后使用。本文下面为您介绍西门子PLC S7-300中实现特殊继电器功能的方法,用户可以进行参考。

二、西门子PLC S7-300实现特殊继电器功能

下面举例说明,例如:在S7-200中,有一个特殊继电器SM0.3,它的功能是PLC的CPU进入RUN状态后,在第一个扫描周期内置1,然后置0;在S7-300中,则没有这个特殊继电器,那么要实现这个功能,需按照如下步骤进行:

1. 在STEP7 V5.5中调用组织块OB100;

2. 在OB100中调用系统功能块SFB21来实现;

这里需要注意的是,SFB21是实现停止后继续运行的功能。如果在其输入端有一个上升沿出现,SFB21会触发一个热启动功能给设备。如果这个设备是CPU时,需要满足一些条件:CPU在停止状态;允许手动热启动;并且无条件允许热启动。同时SFB21会有执行完成或出现错误的标志。

另外一种方式是用户通过逻辑来实现,例如:通过某些指令的组合,实现在第一个循环周期执行逻辑,而在其余的循环周期不执行。这种方式也可以实现在S7-200中特殊继电器SM0.3的功能。

三、总结

综上所述,西门子PLC S7-200的编程软件为用户提供了丰富的指令集,其中的特殊继电器可以提供多种功能。虽然在西门子PLC S7-300的编程软件中没有这些特殊继电器,但是用户可以通过相关的逻辑或函数来实现类似的功能。如果用户需要更多的了解和使用西门子PLC系列,我们也会更好的提供相关技术支持。


1分不嫌少!


楼主最近还看过



阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2019-09-06 07:52:28
1楼

    第一个上电后,直接 S 1 不可以吗 ?

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-09-06 07:56:20
2楼

还是200好!300功能强大一些


热门招聘
相关主题

官方公众号

智造工程师