发布于 2007-03-28 14:13:35
0楼
谢谢未尽的讲解!
对于问题三,你是否同意我的这个观点:总线令牌循环时间等于PLC周期循环扫描时间?
对于问题四,我不明白的地方是:因为SRD报文要求收到应答后才算结束,而DP从站发出的响应报文为‘低优先级’,低优先级任务是肯能被高优先级延迟的啊! 这就矛盾了啊!
大家的看法呢?
======================================
三、总线令牌循环时间不等于PLC周期循环扫描时间。他们之间没有必然联系。PLC在网络上的数据交换分循环的和非循环的,在非循环交换中,PLC可能在I/O刷新时间对总线提出使用的申请,通过一个通信过程,取得新的数据。这就是说,此时总线令牌循环时间应该小于PLC周期循环扫描时间;
四、主战得到令牌后,就拥有了总线使用权,此时从站的应答实在主战的要求下执行的(在没有主战要求的情况下不允许主动),应此不存在优先级冲突问题!
实际上我们在决定优先级的情况下,主要还是通过接收通信帧中的信息来判断的!如果主战和从站都发送消息,而从站的消息不是由当前拥有总线控制权的主战要求激发的话,当然是主战优先!还要注意的是,在多主战网罗中,虽然大家都拥有主动权,但在某一时刻,却只能有一个主战占有总线!这就是令牌传递的实质。
好好生活,天天向上!