发表于:2005-12-13 08:03:00
8楼
在说到 “硬PLC” 时; 许多厂商的运算数据都不太老实; 根据我们公司搜集资料及试验; 实际上只有 [ 南京 嘉华 ] PLC 公布最老实; 因为它把每一个指令运算所需时间通通列表出来, 我很肯定它们做法; 但换来的 << 却是绝大多数使用者 道其速度慢 >> 而至其销路可能与其期望值有很大出入.
实际上; [color=#FF0000]不管采用 < 软PLC > 或是 < 硬PLC> 都需一些其使用MCU一些指令组合来完成[/color]; 那意味者厂商不能将其MCU单一指令运算速度当成其PLC最高运算速度; 就连 欧母龙 三菱 的 广告都出现这有点不诚实的数据.
PLC 速度意味时幺 ?
1us = 0.0000001秒 = 1Mhz
1ns = 0.0000000001秒 = 1000Mhz
上面数据我们在来看看厂商公布数据,
[color=#FF0000]举例三菱 FX1N
<< 运转处理时间 = 基本指令:0.55至0.7μs 应用指令:3.7至几百μs >>[/color]我们先推测一下其 MCU 的速度
1.如果其 基本指令 0.55us 那它MCU基本工作频率既是 = 1.6 Mhz , 但由于MCU处理一个MCU指令至少比需 4 ck 以上, 那它MCU工作频率既为 6.4Mhz 以上.
2.一个PLC指令考虑其 <工作传承> 等至少需 10 个 MCU指令 .
3.能达成 PLC指令的MCU指令对不是一个基本指令组合; 那换一个角度它必须用掉MCU的 指令周期至少不低于 18 个基本指令周期.
由以上推算我们可以计算出MCU的 工作频率 [color=#800000]18 * 6.44Mhz = 115.92 Mhz [/color]上面的数据除了使用 486 以上大概没希望
但我们如果拆开 FX1N找到 < 石英震荡器 > 你会发现上面数据疑问是真的!
[color=#FF0000]这就是真实; 希望使用者不相信那数据, 如果没错市面上低于 3000RMB 的PLC其基本PLC指令周期不太可能低于 3.5us. [/color]
*上述文中我们强调是PLC指令周期不是MCU指令周期.
* IREX SPLC 的PLC指令执行速度是 16.5us 到 144us
上海智国 工程部