回复:IEC定时器和外接计时器有ms级的误差

社会主义合格韭菜

  • 帖子

    8
  • 精华

    0
  • 被关注

    4

论坛等级:游士

注册时间:2019-05-06

普通 普通 如何晋级?

发布于 2019-05-28 09:22:30

3楼

展开查看
以下是引用holdkcsxyz在2019-05-27 20:53:09的发言 >2楼

正常

1单个PLC的时钟有误差(对90%工业控制项目而言可以忽略),刻度均匀的时间不存在,执行器的动作也有误差(比如你的外部定时器,继电器).

2单机项目只有一个时钟即使不太均匀也没什么,只要执行器都按这个单机的时间标准执行就行了(类比多轴都同步到一只虚拟的编码器鼓式“时钟上”);稍大项目可以指定一台主机做主控;再大的项目可以时钟同步.

你说的1是不准确的,继电器的误差应该是不确定,应该是个误差范围,且随着老化误差会越来越不准;2就是这样的,除非你想其它办法或者换更强的CPU;3.IEC_TIMER受OB1影响基本达不到1ms级别(相关帖子论坛很多斑竹,伊默,芳季,Winter938,WWCWWC等等都有类似的帖子)。

办法:1采用OB35或系统的秒钟以及I/O中断组织块可以减少一部分误差;2选择更强的CPU


还真是,我从这里:西门子PLC定时器的使用https://support.industry.siemens.com/cs/document/71704589/simatic-plc-%E8%AE%A1%E6%97%B6%E5%99%A8%E7%9A%84%E4%BD%BF%E7%94%A8?dti=0&lc=zh-CN

里面倒是有阐述IEC和OB1是异步的,当定时器时间到了,OB1里面的定时器输出马上被置位,但是其余OB35的定时器输出会等到下次扫描才会被置位,我之前并没有考虑到这个问题。而我把SFB4的Q输出放在了FC里面,这个应该会受扫描周期影响吧?

另一个就是继电器的延时响应,这个延时会变化吗?我当时这样怀疑过,只是听我师父在旁边嘀咕了一句说继电器的误差应该是固定的。我暂时没有相关的经验,所以就信了。

我会试试把定时器输出Q的触发直接放在OB1里面,看看应该会减小一些。

(实际上这个系统对绝对时间的要求不高,时间甚至不会用来计算重要参数,只是用作参考)


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54650条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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