恭喜,你发布的帖子
发布于 2020-05-16 15:33:02
8楼
小釉:7楼2020-05-16 09:04:42
在做Profinet通讯的时候,有一个比较头疼的问题,就是Profinet刷新周期的设置
在io device少的情况下,按照默认来做一般没有问题
如果说Io device特别多的情况下,并且通讯数据量大的情况下,到底Profinet 的刷新周期设置多少合理,
如何合理的利用带宽等问题?
Profinet设置刷新时间应该是自动刷新,还是手动设置。
在前期设计时,应该怎么规划?
听说西门子有SINETPLAN这个软件,可以对网络进行规划,一直也没用过。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
这个问题是典型的PN通信的设置问题。首先,我们要有一个认知,就是PN IO设备的刷新时间和看门狗的作用。前者也就是说它规定了单位时间内,控制器和IO设备之间相互交换数据的时间间隔。后者则是故障报警的丢站的唯一判别。
如何合理?如何算合理?这取决与几个因素。
1,你要规划那些设备读写现场变量,无论模拟量还是数字量,根据工艺的要求,了解其响应时间,然后进行刷新时间的设定。例如,一台IO设备,读取温度信号,那么时间刷新就不需要那么快了,128ms可能就够了。
2,延迟时间的考量,一个数据从控制器出发,历经多台交换机,跨越千山万水达到最远端的设备,那么延迟时间需要计算的。这里举一个简单的例子,就是一个最长的PN IO帧是1542Byte,传输时间1542Byte/12.5MB/s=123.36μs,估值125us吧,假设我们都是用SCALANCE X200,并且串联线型拓扑结果,那么到达最远端的报文的延迟时间number of Switches in line x (125us +10*us),其中10us是一台交换机S&F的时间。那么如果线型拓扑有100台交换机级联,那么到达最远端的报文的延迟时间是13.5ms,那么这意味着你不能把最远端的这台设备设置在8ms以内。当然我说的是最恶劣的情况,如果使用IO设备进行串联,而不是用交换机公式就不同了,时间会少很多。详细信息,请参考Profinet必修课堂的内容。
记住以上两点,就不用担心可以连接多少IO设备,会不会丢站等等,客户往往问我的时候,我常说IO控制器能带256个IO设备,你就可以这么用。
请填写推广理由:
分享
只看
楼主