回复:仍然是关于S7-300 PLC定时器

老学童

  • 帖子

    779
  • 精华

    32
  • 被关注

    67

论坛等级:奇侠

注册时间:2011-06-22

黄金 黄金 如何晋级?

发布于 2011-07-24 03:08:00

16楼

quote:以下是引用t1122在2011-07-23 19:43:00的发言:
quote:以下是引用Automann在2011-07-23 08:12:16的发言:
介绍另外一种实验方法:
在OB1中用I0.0调用FC1,在FC1中用I0.1启动定时器T0定时。断开I0.0后再断开I0.1,用PLCSIM监控,可以看到定时器继续定时,定时时间到,FC1之外的T0的常开触点将会接通。分别设置时间预置值为10s、100s和1000s(定时器采用不同的时间基准定时),实验结果相同。
由此可知,定时器一旦被用户程序启动后,定时器的定时过程与是否执行定时器指令无关。其定时过程(剩余时间的递减)是由操作系统来完成的。


请问谁是廖老师?廖老师写的书很棒!我就看着廖老师的书开始学习的。
定时器的在fc或者fb里面运行的确是这样,这个我实际遇到过。我觉得把他当成单独的设备好理解些,不知道有没有什么好的办法判断定时器是否在运行?直接读剩余时间吗?还有一点也比较迷惑,就是上升沿触发,为什么要上升沿才能触发定时器哪?经常可以遇到需要很多个时间的判断,如果把定时器写到一个通用的fc里面去,用上升沿来触发会比直接rol为真的时候触发处理起来复杂,总觉得不如rol直接判断省事。有时候,真想用sfc1自己写一个,以后会省事点,又觉得系统既然这样做定时器,一定有他的道理,很纠结。


t1122我的老同学,首先悄悄地跟你说一声,在别人的帖子里问自己的问题不是很礼貌的,这叫砸...什么来着,不过我们是“新手”,想必楼主大侠大人大量会原谅的,呵呵!既然已经这样了,我顺便就借大侠的宝帖回答一下你的问题吧,在实际控制中,定时器的使用是必须非常精确的,只有用上升沿或下降沿来启动定时器才能保证控制信号的准确性。说的不对的地方,或许廖老师有时间会更正或更加准确、完整地回答你的问题,我是到此贴来学习的,看到老同学就打声招呼,就不打扰各位大侠了。
什么,廖老师你都不认识啊,其实我也不知道,但是我能猜出是谁。告诉你吧,廖老师就是那个行侠仗义到处帮助像我这样的“穷人”的蒙面大侠呀,你该知道是谁了吧!
人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54763条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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