quote:以下是引用看雪001在2013-12-14 00:12:27的发言:
我正是用过了VIPA的PLC之后,才想回过头来,将我在VIPA上的处理思路移植到 普通的西门子PLC上 。
一直习惯了系统给定的周期,却忘了自己也可以根据需要做出更短的时钟周期的。理论上,PLC的最小时钟不是OB35这些内部中断时钟,而是CPU的工作时钟,它的一般指标是0.02ms/1000指令,假如我需要200us的周期,则执行10000条指令就可以了,而通过循环运行1000次的包含10条指令的一段程序则可以做到这个周期了。
但我不能一直就让程序这么运行,不然其它逻辑无法执行,所以我想到了双核。其实,我还有一个选择,就是根据需要来运行这段程序,而在其它时间则让PLC去处理另外的逻辑。
第一:400的多CPU处理就可以靠背板总线来通信
第二:如果对时间有严格要求,那FM458和TDC可以满足你的需要啊。
最后说下,这是整个系统都要达到的指标,如果光CPU快了,I/O数据刷新不过来,有什么用啊。I/O模块推荐采用Profinet,数据刷新时间可以设短些,比如250微秒。