发表于:2005-11-16 17:43:00
楼主
2.2PLC的技术分类:
经过三十多年的发展,现在PLC现在有许多的变种,但实现的方式主要分为硬PLC和软PLC两大类:
硬PLC分为并行垂直扫描和串行横向扫描两类,软PLC分为编译型、解释型(虚拟机)两类。
2.2.1硬PLC
硬PLC是PLC的传统形式,直到现在大多数主流厂商的高端产品都是硬PLC,因为现在PLC对通信和数据运算能力的要求越来越高,所以大多数硬PLC都采用双处理器结构,一块通用处理器负责维护、通信、IO访问、功能块运算,另一块位处理器负责执行逻辑指令,这也就是为什么高端的像AB的ControlLogix系列速度能达到0.01us/指令,大家可能觉得这有什么了不起的,不就是100MIPS嘛,现在P4都到4G了。这是大大不同的,因为指令的粒度不同,运用的范围也不同。
刚说了硬PLC架构大多有两块处理器,也有可能一块芯片内带两块的功能,其中一块通用处理器一块位处理器。位处理器负责处理逻辑,通用处理器负责通信、驱动、功能块运算等其它工作。同时硬PLC又分为并行垂直扫描和串行横向扫描两种,目前使用两种处理方式的厂商都有,双方的区别在于,并行垂直扫描的优点是:1、速度快(理想情况下并行扫描比串行扫描快扫描矩阵的行数倍比方说海维深的V80标称速度是0.2us/指令,但她比同样是0.2us/指令的其它使用串行扫描的PLC理论上可以快7倍);2、可以支持在线编程;3、编程软件可以省掉大部分的编译工作。相反串行扫描的优点是1、比较符合软件工程师的思维习惯;2、单网络大小不受并行扫描矩阵大小的限制。
大家如果有兴趣可以拆一两块PLC,比方说三菱的FX2N,LG的K80等,里面常会有一块标有该厂商的MCU,这一块就是他们的位处理器。同时大家可以去国家专利局下载一下各大PLC厂商的专利,其中在硬PLC方面大家的技术其实是差不多的,只是大家都故意把自己的技术说得更模糊,这样一方面可以保护自己的技术,另一方面可以很方便的通过专利认证。
注:这里说的并行处理,并不是说所有的指令都是并行处理的,主要是省掉了与指令和非指令并且或指令是并行的。
硬PLC的技术我不多说了,我贴一个人家的专利给大家看看,内行的人也许可以看得懂。
《硬PLC架构图》