quote:以下是引用yming在2007-04-17 03:14:20的发言:
通讯部分应该使用单独的Prifibus通讯芯片自己处理,和PLC的CPU应该没有很大关系。CPU分配给通讯的时间只是对通讯芯片交换数据的时间片,应该不对外部做轮询处理。
我也认为是这样。交换数据的速度应该非常的快,但在PLC扫描输入和刷新输出的时候,数据交换应该是被自动禁止的。
原来做过单片机的底层开发,就是这么做的。通讯是由UART芯片完成,但MCU还是要做很多工作,当然是在中断里面。DP的协议比较复杂,而且最快达到12M,比很多MCU的运行速度都快,所以,一定有专用的通讯处理器来专门负责DP通讯,不管是CPU上集成的还是扩展的。我认为集成的应该比扩展的性能更好,因为扩展的要通过背板总线。