回复:SCL编程:自己DIY定时器,供大家交流

xiaode

  • 帖子

    1342
  • 精华

    2
  • 被关注

    49

论坛等级:奇侠

注册时间:2008-07-18

钻石 钻石 如何晋级?

发布于 2010-11-18 08:46:56

13楼

quote:以下是引用Step7_Profibus在2010-11-17 15:54:46的发言:
大家谈了这么多,感谢大家对SCL语言的支持;
我个人也习惯使用:我想把我是如何使用内部时钟来做定时器的;
我喜欢使用400系列的PLC,Mx.5就是一个秒脉冲,然后自己在定义一个变量Count,这个变量就是计数用的呀
if Mx.5=1 THEN
Count:=Count+1;
我以前在做300的时候,也想这样来用,但是Mx.5是一个占空比为一半的脉冲的话,这样当Mx.5为1的时候,Count岂不是一直在自加1,那么计数的结果很整个程序的扫描周期就有关系了。我认为这样是不对的,至少在300里面是不能这样用的,400的用过,所以也不知道了。
end_if;
当Count得数值等于你想要定时的时间N秒时候,就直接输出,然后将Count:=0;
比如你定是一分钟,你的Count就是等于60时候输出,然后大于60时候就是跳转出来,或者置位为0
every day is new day !
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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