S7-200秒脉冲的几个实现方法

已锁定

暗夜精灵

  • 帖子

    317
  • 精华

    0
  • 被关注

    33

论坛等级:侠客

注册时间:2004-08-19

普通 普通 如何晋级?

S7-200秒脉冲的几个实现方法

9329

14

2009-07-17 16:43:34

方法一:可以用系统单元进行设定

Clock_60s SM0.4 时钟脉冲接通30秒,关断30秒,工作周期时间为1分钟
Clock_1s SM0.5 时钟脉冲接通0.5秒,关断0.5秒,工作周期时间为1秒

系统内部分别有 秒脉冲和分脉冲 SM0.4工作周期为1分钟 SM0.5工作周期为1秒 在应用时直接写入就可以 注意在秒脉冲指令的后面用上升沿或者下降沿,这样两个上升沿(下降沿)之间的时间 就是要得到的周期.

方法二:自己编写延时程序

自己编写延时程序,并设定好延时时间,当时间到后便执行存储程序块调用,该方法受程序循环时间的影响,不是特别精确,如果是要求不太严格的情况下可以使用本方法。

此方法就是编写一个程序让这个程序做为子程序 被调用

方法三:用系统时钟加比较器

此方法比较另类,比较复杂,具体编程如下.

先设定一个系统读取实时时钟 设定启始地址比如 VB100 然后看 各个位的定义 VB105 就是秒 再用比较 用VB105+1 比较VB105进行比较 如果相等为真 那就是1秒 注意:这个比较要进行范围锁定,这个方法我试过是可以用的

1 月 (1-12) 当前月份 (BCD值)
2 日期 (1-31) 当前日期 (BCD值)
3 小时 (0-23) 当前小时 (BCD值)
4 分钟 (0-59) 当前分钟 (BCD值)
5 秒 (0-59) 当前秒 (BCD值)
6 00 保留 ?始终设置为00
7 星期几 (1-7) 当前是星期几,1=星期日 (BCD值)

S7-200秒脉冲的几个实现方法 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33294条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。