quote:以下是引用凡烨在2013-01-28 17:22:38的发言:quote:以下是引用四书五经在2013-01-28 12:16:57的发言:
同样20%通讯负荷设置,
s7300:如果在时间片里的通讯负荷大,那么总扫描周期就变长,那么PUT/GET响应变慢。如果在一个周期的CCP里不能完成put/get操作,那么会延迟到下一个周期的CCP里继续。
s7400:如果在时间片里的通讯负荷大,put/get不能在一个周期的时间片里完成,那么就会延长到下一个周期的时间片里完成。
如果通讯负荷很大,增大通讯负荷设置,则S7400中的PUT/GET会响应更快,而S7300的put/get响应会更慢。
一致性数据在传输过程中是不充许中断的,S7300 put/get的最大一致性数据长度为160字节,s7400最大为462字节。如果在一个CCP(时间片)里没法完成160(462)字节的传输,那么如何保证一致性呢?还是做为一致性数据必须要一次性完成。
好,感谢四书五经的见解。
首先,和大家说明20%不会影响CCP的通信服务,也就是说300的PUT/GET server的通信速度是不会受到20%的影响的。但400会,原因我已经和大家说明了。
一致性数据的数据话题是我最感兴趣的,“一致性数据在传输过程中是不充许中断的”这句话应该是这样理解的,也就是说一致性数据的长度的保证是靠CPU本身来保证的,所以手册总说保证的数据一致性长度为160个字节或其它,如果超过,靠的是程序功能快的Done信号和NDR信号。
下面咱们聊下一个话题,就是什么是数据一致性?大家的见解是什么?
本来想做个试验,了解下的。 最近有些忙。 现在来了高手后,讨论越来越精彩了。