程序初始化时将VW0清零是不需要记忆变量,直接将dVarName清零也可)数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。 本方法可以较大减少程序语句数,使程序更简洁、可读性更好,不需要做耗时类型转换,程序运行效率也到提高。且数学运算量越大,效率提高越明显。 1756-L84EK 1756-L84ES 1756-L84ESK 1756-L85E 1756-L85EK 1756-LSC8XIB8I 1756-LSP 1756-L8SP 1756-L8SPK 1756-M02AE 1756-M02AEK 1756-M02AS 1756-M02ASK 1756-M03SE 1756-M03SEK 1756-M08SE 1756-M08SEK 1756-M08SEG 1756-M08SEGK 1756-M12 1756-M13 1756-M14 1756-M16 1756-M16SE 1756-M16SEK 1756-M22 1756-M23 1756-M24 1756-N2 1756-OA16 1756-OA16I 1756-OA16IK 1756-OA16K 1756-OA8 1756-OA8D 1756-OA8E 1756-OB16D 1756-OB16DK 1756-OB16E 1756-OB16EK 1756-OB16I 1756-OB16IEF 缺点是要多占用两字节内存,以后程序中不能使用VW0。但西门子S7-200系列RAM空间很大,一般是用不完,以西门子PLC,CPU226为例,有多达10KRAM,本人从来没有**过1K。这些RAM都是花钱买来,不用白不用,不用也是浪费了。 同理,有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字内存宽度浪费一个字节,避免类型转换。