?????????????? 臨時變量: 1、src文件中定義的局部變量,該種變量存在于內存中的棧上。子程序調用時,變量在棧上動態生成。調用結束后從棧中自動銷毀。
?????????????????????????????????????? ?因為存在于棧上的原因,訪問該變量需要棧指針,所以該種變量無法在機器人程序運行時動態監控?
局部變量
??????????????可保留變量? 2、定義在與src文件對應的dat文件中,在指定位置定義。? 該種變量寫于硬盤或固態硬盤中,適于長期保存值,但該種變量缺點很明顯,不適于動態寫入,
??????????????????????????????????????? 動態寫入會頻繁調用寫硬盤動作。造成硬件壽命下降。
??????????????????????????????????????? 關于冷啟動時的加載問題:在定義可保留變量時,如果不賦予初值,在控制器冷啟動時,會抹掉曾經保存的數值,造成該可保留變量值丟失。
?????????????? config.dat中定義:在config.dat中指定位置定義用戶變量。
全局變量
?????????????? 全局變量與局部變量的優先性:局部變量的可見性優于全局變量。