回复:【分享】对S7-300/400计时器的操作

YiMoon

西门子1847工业学习平台

  • 帖子

    1228
  • 精华

    36
  • 被关注

    87

论坛等级:至圣

注册时间:2005-04-14

黄金 黄金 如何晋级?

发布于 2015-09-11 15:15:30

15楼

展开查看
以下是引用秦川牛在2015-07-17 09:13:59的发言 >楼主:对S7-300/400计时器的操作 西安开轩自动化公司 郭振华 西门子S7300/400是目前在国内使用比较多的PLC。使用PLC,不可避免地要用到计时器。在大多数工程中,都有上位计算机监控软件和PLC进行数据交换,这其中往往就有计时器的计时值的读取和设定。 在一次工程实施过程中,我们发现从PLC读上来的几个计时器时间不太对,有的除10是正确的计时值,有的就不是。针对这个问题,我们进行了一番试验和琢磨,终于有所收获,写出来,与大家共享。 1、 计时器本质上还是计数器,计数值范围是0-999。 2、 计时器采用的计时脉冲时间单位(时基)不同,有10ms、100ms、1s、10s四种,因此计时范围大小不同。 3、 当预置计时值采用变量给定时、变量中有明确的时基设定,计时输出值的时间单位和设定值的时基单位相同。 4、 当预置计时值采用常量给定时,计时输出值的时间单位不确定,它按照最大精度原则确定时间单位,具体说来就是: 设定值范围 时基 时基标志 0-9s990ms 0-9s990ms 10ms 0000H 0-99s900ms 0-1m39s900ms 100ms 1000H 0-999s 0-16m39s 1s 2000H 0-9990s 0-2h46m30s 10s 3000H 如果计时设定值不超过10秒,预设为常数,想显示成以秒为单位的时间,就必须对时间值除以100;如果10秒≤计时设定值<100秒,预设为常数,想显示成以秒为单位的时间,就必须对时间值除以10,其余类推。 5、 如果要从上位机设置计时器预设值,可设置到一个无符号整数中,该数和时基标志进行或运算后就是准确的时间值。具体用哪一个时基标志,参考上表确定之。

楼主的第五条一定要先把数据转换成BCD码,要不然PLC会因为BCD码错误而停机

Keep calm and carry on!!!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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