恭喜,你发布的帖子
发布于 2015-12-05 10:32:05
7楼
你的 PROFIBUS DP 分站的IO 进入到你的PLC 的过程映像区 实际时间和4个时间有关。
第一个时间是大家都知道的OB1的扫描周期
第二个是 DP 系统信息循环Ttr时间
///////////////////
Ttr = ( TSYN + T ID1 + T SDR + Header + I x 11TBit + 0 x 11TBit ) x Slaves/BdsDP
TID1= 在主站的空闲时间=典型的75个位时间
TSDR= 在从站的站延迟时间=典型的11个位时间
Header =在请求和响应帧中的电文头= 198个位时间
I =每个从站的输入数据字节数
O =每个从站的输出数据字节数
Slaves =从站个数
BdsDP=总线波特率
其中TSYN + T ID1 + T SDR + Header=常数371,所以公式个简化为
Ttr = ( 371 + 11(I+O)) x Slaves/BdsDP
/////////////
第三个是,DP从站的背板总线时间
第四个是,读入IO信号的时间
所以你的理想的最小的DP从站的IO信息进入过程映像区的时间为:OB1+Ttr+背板总线时间+读入IO信号时间,最坏情况是最小时间的2倍。
如果,不读过程映像区,直接读PI区,只是少了部分OB1的扫描时间
DP网络的实际通讯扫描时间 还是挺难把握 说是多少,只能是大概在一个范围!
学习~感觉好深奥,看的有点头晕
对西门子了解的还是不够详细,不够明白...
这是把所有的数据都拆解成为之后的反应时间么....
请填写推广理由:
分享
只看
楼主