V和M基本上功能一樣,但是V的內存區域大,所以一般用V存放模擬量數值和運算中間量,而M區域一般用數字量的中間繼電用。V區的數據具有斷電保護功能,M區的數據斷電保護范圍需要設置過v區比較大,而且掉電可以保存,其他功能和m差不多
1、V和M沒有變質的區別,地位幾乎可以互換;
2、V多而M少。M少可以使指令碼短,存貯和執行效率提高。
3、M有規定的一些使用,比如MB0-MB13如設為保持的話,在斷電時是直接寫eeprom的,屬永久型保持,除此之外的保持是臨時的由超級電容或電池保持的。
4、V容量大,使用V比使用M指令代碼要長,當然時間上也費一些。同樣的V區,我發現也有分區的情況,V0-V511是一塊,相應的指令代碼就比V512以上的要短,但是執行時間上是否有區別,沒有考證。所以經常使用的V變量,應放在V511之前,可以縮短指令代碼的長度。
5、V和M由于符號上的區別,習慣上把它們的用途作一些分類,比如M主要用來作位變量,這樣程序的可讀性就更大