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