回复:关于PROFINET下的IO刷新时间应该如何设置

yming

西门子1847工业学习平台

  • 帖子

    23139
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2016-12-18 15:01:44

14楼

IRT 等时同步有详细的解释。而一般的分布式IO的 RT 实时系统没看见详细的解释,所以总有些概念模糊。

这次通过 westcowboy 描述有些理清了这个ProfiNet 实时的过程。


1、这个分布式RT实时的系统,是由支持它的IO控制器和IO设备组成;由TIA或STEP 7通过组态配置完成。可以认为是配置给IO控制器(PLC主站)的PN接口的。

2、主站PLC的发送时钟 1毫秒周期,对于100M的PN来说,小菜一碟。在每一个1毫秒发送中,即可以对一个IO设备,也可以对6个IO设备发送报文(以此例:6台IO设备来说);完全由组态的中的IO设备刷新周期决定。意指在指定的IO设备的刷新周期时,数据可以获得响应更新。如果3次(默认)未收到响应,即认为从站丢失(看门狗时间)。

尽管没有同步时钟,但正常是可以保证在规定的IO设备刷新周期更新数据。例如:刷新周期2毫秒的那两台(在第三个一毫秒),或4毫秒的那4台(在第五个一毫秒;尽管CU240E-2PN型号、版本完全一样)。

3、这些刷新周期,只是表示了IO控制器PLC的IO映像区被刷新了。并不代表其数据被程序OB读/写。例如,我用的斜率是40毫秒定时中断(40毫秒才更新一次),其间大多期间只是保持对所有IO设备的给定而已。而OB主扫描循环5-8毫秒,那么就是每次扫描都能获得每台IO设备的状态字并发送控制字。(因为主扫描循环时间比最大的IO刷新周期4毫秒还要长一点。)

  同理,这也不代表IO设备的数据是即时的。不同的变频器(IO设备)自身的数据处理也需要时间;有的也需要十几毫秒甚至更多时间才能完成。

4、有意思的是,只有最小设备编号的那两台是2毫秒刷新配置,其他的是4毫秒。(不知道再多是不是还会有6毫秒、8毫秒?)看来,要是1200带2台V90-PN还是合适的。

(这次是在家调试用了一台调试CU,设备编号1。完成后添加一台,设备编号7;再删除了那台调试CU。重新编译硬件配置后,就变成 设备编号2、3的刷新周期=2毫秒,其他设备编号4-7=4毫秒了。)

要说明的是这个刷新周期配置并不与是否进行网络拓扑相关,换句话说,并不是离得PLC最近的那两台为2毫秒刷新周期。

5、这种串联式(或总线)网络接法,最远的一台相当于经过了5个交换机。但因为这些CU240E-2PN的PN口都是支持RT的直通式交换机,每个延时都是零点1几微秒,完全可以忽略不计。



 

学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15100条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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