问题来源:在西门子PLC(如S7-300,S7-400)与ET-200M组成的单主站分散控制系统中,PLC作为主站,ET-200M作为从站,两者通过Profibus总线相连。在PLC的周期循环扫描过程中(约为100ms),有一个I/O刷新时间片,通过总线完成I/O轮询。然而Profibus总线采用了简化的总线协议,它通过设定TTR (目标令牌循环时间),调整令牌循环时间上限以及高低优先级报文的传输。我们在研究上述系统的实时性时遇到下面问题:
问题一:从PLC主站角度看,上述TTR 是否就是I/O刷新的给定时间片?若是,则Profibus总线信息报文传输为断续过程,不知如何理解?
问题二:S7-300和S7-400PLC中完成与Profibus通信是通过其CPU还是另有CPU来处理,从而使得Profibus总线信息报文传输为连续过程?
问题三:Profibus中的令牌循环和信息传输与PLC的循环扫描在时间上是什么关系?
问题四:据有关Profibus资料,DP单主站的请求报文为‘高优先级’,而DP从站发出的响应报文为‘低优先级’。但一般Profibus总线报文传输方式如:SRD(发送和请求数据需应答)是一个完整的过程,这对于主站来看,应该按什么优先级考虑?