恭喜,你发布的帖子
发布于 2016-12-19 10:57:08
19楼
关于Y版的疑问,此处再进一步详细阐释一下(通过一个略微大一点的系统):
如果PLC的发送时间是1ms,PLC下挂了4个分布式IO,更新时间都是2ms,那么PLC和这4个分布式IO是这样通信的。第N个发送时钟和其中2个分布式IO站通信,第N+1个发送时钟,和剩余2个分布式IO站通信,依次循环。。。
如果PLC的发送时间是1ms,PLC下挂了4个分布式IO,更新时间依次为1ms,2ms,4ms,4ms,那么PLC和这4个分布式IO是这样通信的:
每N发送时钟,都和1ms的IO站通信;而每N*2个周期,都和2ms的IO站通信,对于4ms的两个分布式IO,虽然其循环时间都是4ms,但却不是在同一个发送周期内通信的,因为那样的话,此发送周期内处理的数据太多,而其它发送周期处理的数据又比较小,所以是错开的,CPU内部会协调此事。比如,(N+0)*4个周期和一个4ms的IO站通信,(N+2)*4个周期和另一个4ms的IO站通信。
如果PLC的发送时间是1ms,PLC下挂了4个分布式IO,更新时间都设为1ms呢??
请填写推广理由:
分享
只看
楼主