我们项目的DP网连了太多的站,我想知道DP网的通讯占用的时间问题,假如说一个CPU下DP带50个从站,1000个字节的通讯量,波特率为187.5Kbps,只是DP的通讯要占多少时间?
还有要是用443-5的话,是不是比CPU的DP口要好?CPU的DP的通讯要在CPU的逻辑计算结束才通讯?请纤细给我讲解一下好吗?
要是有资料给我发一份,十分感谢!
问题补充:
请给我说说简单的计算方法,谢谢了。
最佳答案
当通讯波特率为187.5Kbps,则通讯双方以187.5K的信号变化率进行信号传输。
波特率指的是信号被调制以后在单位时间内的波特数,即单位时间内载波参数变化的次数。因此我的理解是以“位”为单位。
如果1000个字节的通讯量,那么完成传输的时间应当是
8000÷187.5K
当然,PROFIBUS DP工作机制是周期地读取从站地输入信息并周期地向从站发送输出信息(总线循环时间必须要比主站程序循环时间短)。
因此187.5Kbs指的应当是最大的数据传输能力,实际的通讯速度受很多因素影响,包括:程序的编写结构、网络的拓扑结构、硬件等等因素。187.5Kbs只是通讯双方达成的速率协议。实际速度很难判断,但不会差187.5K很多。
至于用443-5的话,是不是比CPU的DP口要好?
可以参考硬件手册查看通讯口的数据容量等等参数来判断哪个更好些。
提问者对于答案的评价:
谢谢了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc175706.html