恭喜,你发布的帖子
发布于 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几微秒,完全可以忽略不计。
请填写推广理由:
分享
只看
楼主