| 作者 | 主题 |
|---|---|
|
Hello qiqi 新手 经验值:34 发帖数:30 精华帖:0 |
楼主
主题:Profibus单主站实时性问题请教?
问题来源:在西门子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(发送和请求数据需应答)是一个完整的过程,这对于主站来看,应该按什么优先级考虑? |
|
未尽 侠士 经验值:1629 发帖数:878 精华帖:6 |
楼
主题:回复:Profibus单主站实时性问题请教?
我也疑惑到底是程序扫描周期短还是通讯周期短。假如通讯周期太长那么扫描周期再短,实时性也不好。
============== 其实,这是一个伪命题!两者有一定联系,但又是相对独立的。通信就像搬砖,而扫描周期就像码砖。搬砖的快慢由搬砖者决定,码砖的快慢亦由码砖者决定。不管有没有砖搬来,码砖的都要重复码砖动作。当然,说到盖房子的速度(实时性问题),跟搬砖的和码砖的都有一定关系! 一般情况下,对于CPU模块集成通信口的,我认为两件事是由CPU分时来分别完成的。如果用的CP模块,这是CP自带处理器!
好好生活,天天向上!
|