像西門子系統或發那科系統、馬扎克系統,編制程序時,時常會使用一下變量,變量有全局變量、局部變量、通道變量、程序變量、系統變量等,其中全局變量為子程序編制,設備開關機均存在,系統變量為設備出廠時固有的變量,也是不變的,在程序編制的時候可以使用此類變量讀取設備PLC內的數據,用于程序中參數的判斷等,下面分享一下我曾經經常用到的發那科系統的系統變量:
1. #3000 報警變量
例: N65 #3000=1(G55 Z CHAO XIAN) 括號內是設備顯示的信息
2. #5221 G54 坐標的X坐標值
3. #5222 G54 坐標的Y坐標值
4. #5223 G54 坐標的Z坐標值
5. #5241 G55 坐標的X坐標值
6. #5242 G55 坐標的Y坐標值
7. #5243 G55 坐標的Z坐標值 以此類推……
8. #2001 和 #2201 分別為當前刀具的刀長和刀補
9. #4111 當前刀具H代碼
10. #4120 當前主軸刀具的T代碼
11. #3101 圓周率π
12. #4000 主程序號
13. #參數,功用同西門子R參數,#1、#2、#3…… 其中,變量#500-#999的數據保存,即使斷電也不丟失