quote:以下是引用wb210xa在2012-04-24 17:34:28的发言:quote:以下是引用小釉在2012-04-23 18:07:11的发言:quote:以下是引用wb210xa在2012-04-23 17:42:41的发言:quote:以下是引用小釉在2012-04-23 16:58:02的发言:
profinet网络如果加了一个交换机。
对于profinet的实时性有多大的影响。有没有数据。比如对通信延时多长时间等等。
普通的交换机,一般情况下,数据进入交换机并经交换机出去后延时时间为32微秒,数据包经过100米的双绞线进行传输时,还需要考虑数据包的大小,计算出总的数据包的字节数(记着要加上报头等字节),然后除以100M的通讯速率,记着也好转换为字节数,即可得出在双绞线上的传输延时。总的延时就是:交换机个数*32微秒+双绞线个数*延时
scanlace类的交换机是不是不是普通的交换机?工业级和普通级在传输速率上有没有差别?
双绞线个数*延时 不是很明白,双绞线个数和延时分别对应你上面里的的什么数据?
对不起,是我写的有误,总的延时就是:交换机个数*32微秒+双绞线电缆个数*延时+数据包传输延时
100米电缆上的传输延时一般为0.477微秒,有时此部分计算可以忽略不计。
传输延时:所有的数据包在传输时都会有延时,举个简单的例子吧,Modbus TCP/IP协议包的读请求在传输时应该是90个字节(不包含其他读写数据)。如果通讯速率为100M bps时,数据在电缆上传输的延时为:90B * 8 /100*1000,000=7.2微秒()。
如果数据包在传输路径中有10根双绞线电缆,交换机为10个。总的延时时间为:交换机个数*32微秒+双绞线电缆个数*延时+数据包传输延时=10*32+10*0.477+7.2=331.97微秒。
由于我没有抓过Profinet的报文,不太请求Profinet的报头是多少个字节,不过计算方法与上边我写的类似。