📄 address.h
字号:
#define VS_TOOL_OFFSET2_ADR X:$60F35,0,16,U
#define VS_TOOL_OFFSET2_M M157
#define VS_COMP_OFFSET_ADR Y:$60F51,0,16,U
#define VS_COMP_OFFSET_M M158
#define PC_COMP_OFFSET_M 158
#define VS_COMP_OFFSET2_ADR X:$60F51,0,16,U
#define VS_COMP_OFFSET2_M M159
#define PC_COMP_OFFSET2_M 159
////////////////////////////////////////////////////////////////////////////
// G Code Groups Coordinate System 1
// Reserves M170..M195
////////////////////////////////////////////////////////////////////////////
#define PC_GGROUP_1_OFS 0x3DC8
#define VS_GGROUP0_1_M M170
#define VS_GGROUP0_1_ADR Y:$60F36,0,16,U
#define VS_GGROUP1_1_M M171
#define VS_GGROUP1_1_ADR X:$60F36,0,16,U
#define VS_GGROUP2_1_M M172
#define VS_GGROUP2_1_ADR Y:$60F37,0,16,U
#define VS_GGROUP3_1_M M173
#define VS_GGROUP3_1_ADR X:$60F37,0,16,U
#define VS_GGROUP4_1_M M174
#define VS_GGROUP4_1_ADR Y:$60F38,0,16,U
#define VS_GGROUP5_1_M M175
#define VS_GGROUP5_1_ADR X:$60F38,0,16,U
#define VS_GGROUP6_1_M M176
#define VS_GGROUP6_1_ADR Y:$60F39,0,16,U
#define VS_GGROUP7_1_M M177
#define VS_GGROUP7_1_ADR X:$60F39,0,16,U
#define VS_GGROUP8_1_M M178
#define VS_GGROUP8_1_ADR Y:$60F3A,0,16,U
#define VS_GGROUP9_1_M M179
#define VS_GGROUP9_1_ADR X:$60F3A,0,16,U
#define VS_GGROUP10_1_M M180
#define VS_GGROUP10_1_ADR Y:$60F3B,0,16,U
#define VS_GGROUP11_1_M M181
#define VS_GGROUP11_1_ADR X:$60F3B,0,16,U
#define VS_GGROUP12_1_M M182
#define VS_GGROUP12_1_ADR Y:$60F3C,0,16,U
#define VS_GGROUP13_1_M M183
#define VS_GGROUP13_1_ADR X:$60F3C,0,16,U
#define VS_GGROUP14_1_M M184
#define VS_GGROUP14_1_ADR Y:$60F3D,0,16,U
#define VS_GGROUP15_1_M M185
#define VS_GGROUP15_1_ADR X:$60F3D,0,16,U
#define VS_GGROUP16_1_M M186
#define VS_GGROUP16_1_ADR Y:$60F3E,0,16,U
#define VS_GGROUP17_1_M M187
#define VS_GGROUP17_1_ADR X:$60F3E,0,16,U
#define VS_GGROUP18_1_M M188
#define VS_GGROUP18_1_ADR Y:$60F3F,0,16,U
#define VS_GGROUP19_1_M M189
#define VS_GGROUP19_1_ADR X:$60F3F,0,16,U
#define VS_GGROUP20_1_M M190
#define VS_GGROUP20_1_ADR Y:$60F40,0,16,U
#define VS_GGROUP21_1_M M191
#define VS_GGROUP21_1_ADR X:$60F40,0,16,U
#define VS_GGROUP22_1_M M192
#define VS_GGROUP22_1_ADR Y:$60F41,0,16,U
#define VS_GGROUP23_1_M M193
#define VS_GGROUP23_1_ADR X:$60F41,0,16,U
#define VS_GGROUP24_1_M M194
#define VS_GGROUP24_1_ADR Y:$60F42,0,16,U
#define VS_GGROUP25_1_M M195
#define VS_GGROUP25_1_ADR Y:$60F42,0,16,U
////////////////////////////////////////////////////////////////////////////
// G Code Groups Coordinate System 2 !!! F#CK@D ---> Using M's of crd sys 1
////////////////////////////////////////////////////////////////////////////
#define PC_GGROUP_2_OFS 0x3D0C
#define VS_GGROUP0_2_M M270 ;//yao 98.5.15 overlapped
#define VS_GGROUP0_2_ADR Y:$60F43,0,16,U
#define VS_GGROUP1_2_M M196
#define VS_GGROUP1_2_ADR X:$60F43,0,16,U
#define VS_GGROUP2_2_M M197
#define VS_GGROUP2_2_ADR Y:$60F44,0,16,U
#define VS_GGROUP3_2_M M198
#define VS_GGROUP3_2_ADR X:$60F44,0,16,U
#define VS_GGROUP4_2_M M199
#define VS_GGROUP4_2_ADR Y:$60F45,0,16,U
#define VS_GGROUP5_2_M M200
#define VS_GGROUP5_2_ADR X:$60F45,0,16,U
#define VS_GGROUP6_2_M M201
#define VS_GGROUP6_2_ADR Y:$60F46,0,16,U
#define VS_GGROUP7_2_M M202
#define VS_GGROUP7_2_ADR X:$60F46,0,16,U
#define VS_GGROUP8_2_M M203
#define VS_GGROUP8_2_ADR Y:$60F47,0,16,U
#define VS_GGROUP9_2_M M204
#define VS_GGROUP9_2_ADR X:$60F47,0,16,U
#define VS_GGROUP10_2_M M205
#define VS_GGROUP10_2_ADR Y:$60F48,0,16,U
#define VS_GGROUP11_2_M M206
#define VS_GGROUP11_2_ADR X:$60F48,0,16,U
#define VS_GGROUP12_2_M M207
#define VS_GGROUP12_2_ADR Y:$60F49,0,16,U
#define VS_GGROUP13_2_M M208
#define VS_GGROUP13_2_ADR X:$60F49,0,16,U
#define VS_GGROUP14_2_M M209
#define VS_GGROUP14_2_ADR Y:$60F4A,0,16,U
#define VS_GGROUP15_2_M M210
#define VS_GGROUP15_2_ADR X:$60F4A,0,16,U
#define VS_GGROUP16_2_M M211
#define VS_GGROUP16_2_ADR Y:$60F4B,0,16,U
#define VS_GGROUP17_2_M M212
#define VS_GGROUP17_2_ADR X:$60F4B,0,16,U
#define VS_GGROUP18_2_M M213
#define VS_GGROUP18_2_ADR Y:$60F4C,0,16,U
#define VS_GGROUP19_2_M M214
#define VS_GGROUP19_2_ADR X:$60F4C,0,16,U
#define VS_GGROUP20_2_M M215
#define VS_GGROUP20_2_ADR Y:$60F4D,0,16,U
#define VS_GGROUP21_2_M M216
#define VS_GGROUP21_2_ADR X:$60F4D,0,16,U
#define VS_GGROUP22_2_M M217
#define VS_GGROUP22_2_ADR Y:$60F4E,0,16,U
#define VS_GGROUP23_2_M M218
#define VS_GGROUP23_2_ADR X:$60F4E,0,16,U
#define VS_GGROUP24_2_M M219
#define VS_GGROUP24_2_ADR Y:$60F4F,0,16,U
#define VS_GGROUP25_2_M M220 ;//yao 98.5.15
#define VS_GGROUP25_2_ADR X:$60F4F,0,16,U
////////////////////////////////////////////////////////////////////////////
// Error Status Structure
////////////////////////////////////////////////////////////////////////////
#define PC_ERROR_OFS 0x3D80
// Error/Status (ES) #1 32 bits ////////////////////////////////////////////
#define ES_PC_CLOCK_ADR DP:$60F60
#define ES_PC_CLOCK_M M220
// Error/Status (ES) #2 32 bits ////////////////////////////////////////////
// Drives OFF, PMAC off
#define ES_ERR_FATAL_ADR DP:$60F61
#define ES_ERR_FATAL_M M221
// Error/Status (ES) #3 32 bits ////////////////////////////////////////////
// Feed stop and Spindle stop
#define ES_ERR_STOP_ADR DP:$60F62
#define ES_ERR_STOP_M M222
#define ES_ERR_STOP2_ADR DP:$60F63
#define ES_ERR_STOP2_M M223
// Error/Status (ES) #4 64 bits ////////////////////////////////////////////
// Cycle start inhibit
#define ES_ERR_WARN_ADR DP:$60F64
#define ES_ERR_WARN_M M224
#define ES_ERR_WARN2_ADR DP:$60F65
#define ES_ERR_WARN2_M M225
// Error/Status (ES) #6 64 bits ////////////////////////////////////////////
// Message only
#define ES_ERR_MSG_ADR DP:$60F66
#define ES_ERR_MSG_M M226
#define ES_ERR_MSG2_ADR DP:$60F67
#define ES_ERR_MSG2_M M227
// Error/Status (ES) 64 bits ////////////////////////////////////////////
// Message from PMAC: TIM TIC( 10 msec units ) & PLCC SCAN Time( 1 msec units )
#define ES_PMACTMTIC_ADR DP:$60F68
#define ES_PMACTMTIC_M M228
#define ES_SCANAVE_ADR X:$60F69,0,16,U
#define ES_SCANAVE_M M229
#define ES_SCANMAX_ADR Y:$60F69,0,16,U
#define ES_SCANMAX_M M269
///////////////////////////////////////////////////////////////////////////
// IO RAW DATA
// M230..M249 (Input Images)
// M250..M268 (Output Images)
///////////////////////////////////////////////////////////////////////////
#define PC_IO_OFS 0x3F80
#define PC_IO_CHNG_OFS 0x3FC0
#define IN_1_M M230
#define IN_1_ADR DP:$60FE0
#define IN_1_CHNG_M M240
#define IN_1_CHNG_ADR DP:$60FF0
#define IN_2_M M231
#define IN_2_ADR DP:$60FE1
#define IN_2_CHNG_M M241
#define IN_2_CHNG_ADR DP:$60FF1
;#define IN_3_M M232
;#define IN_3_ADR DP:$60FE2
;#define IN_3_CHNG_M M242
;#define IN_3_CHNG_ADR DP:$60FF2
;#define IN_4_M M233
;#define IN_4_ADR DP:$60FE3
;#define IN_4_CHNG_M M243
;#define IN_4_CHNG_ADR DP:$60FF3
/************* IMPORTANT NOTICE !!!!! ******************************
1. IN_5_M ~ IN_8_M Cancelled in that they will not be used
in the predictible future. They now used for cope with the driver
errer --- LV,OH and so on.
2. IN_5_CHNG_M ~ IN_8_CHNG_M remains because they are used somewhere.
But they should not bear the IN_x_CHNG_M any longer.--- open
************** 98/12/14 yao xinyuan ******************************/
;#define IN_5_CHNG_M M244
;#define IN_5_CHNG_ADR DP:$60FF4
;#define IN_6_CHNG_M M245
;#define IN_6_CHNG_ADR DP:$60FF5
;#define IN_7_CHNG_M M246
;#define IN_7_CHNG_ADR DP:$60FF6
;#define IN_8_CHNG_M M247
;#define IN_8_CHNG_ADR DP:$60FF7
#define DRIVE_ERROR_M M234
#define DRIVE_ERROR_ADR DP:$60FE4
#define DERR_BUF_M M235
#define DERR_BUF_ADR DP:$60FE6
#define DERR_FLAG_M M236
#define DERR_FLAG_ADR X:$60FE4,0,8,U
#define DERR_FLAG_BUF_M M237
#define DERR_FLAG_BUF_ADR X:$60FE4,8,8,U
;/*////////////////////////////////////////////////////
; DFE0 M230(IN_1_M) DFF0 M240(IN_1_CHNG_M)
; DFE1 M231(IN_2_M) DFF1 M241(IN_2_CHNG_M)
; DFE2 M232(IN_3_M) DFF2 M242(IN_3_CHNG_M)
; DFE3 M233(IN_4_M) DFF3 M243(IN_4_CHNG_M)
;
; DFE4 M234(DRIVE_ERROR_M) DFF4 spare
; DFE5 M816(IN_LIM_CHNG_M) DFF5 M817(IN_LIM_M)
; DFE6 M235(DERR_BUF_M) DFF6 M904(CPANEL_IN_SAVE_M)
; DFE7 M236 X:0~7 DFF7 M247(IN_8_CHNG_M) X:0~15
; M237 X:8~15 M901(IN_SW_CHNG_M) Y:0~7
; M900 Y:0~7 M903(IN_JGFD_CHNG_M) Y:8~15
; M902 Y:8~15
; */
#define OUT_1_M M250
#define OUT_1_ADR DP:$60FE8
#define OUT_1_CHNG_M M260
#define OUT_1_CHNG_ADR DP:$60FF8
#define OUT_2_M M251
#define OUT_2_ADR DP:$60FE9
#define OUT_2_CHNG_M M261
#define OUT_2_CHNG_ADR DP:$60FF9
;#define OUT_3_M M252
;#define OUT_3_ADR DP:$60FEA
;#define OUT_3_CHNG_M M262
;#define OUT_3_CHNG_ADR DP:$60FFA
;#define OUT_4_M M253
;#define OUT_4_ADR DP:$60FEB
;#define OUT_4_CHNG_M M263
;#define OUT_4_CHNG_ADR DP:$60FFB
;#define OUT_5_M M254
;#define OUT_5_ADR DP:$60FEC
;#define OUT_5_CHNG_M M264
;#define OUT_5_CHNG_ADR DP:$60FFC
;#define OUT_6_M M255
;#define OUT_6_ADR DP:$60FED
;#define OUT_6_CHNG_M M265
;#define OUT_6_CHNG_ADR DP:$60FFD
;#define OUT_7_M M256
;#define OUT_7_ADR DP:$60FEE
;#define OUT_7_CHNG_M M266
;#define OUT_7_CHNG_ADR DP:$60FFE
;#define OUT_8_M M257
;#define OUT_8_ADR DP:$60FEF
;#define OUT_8_CHNG_M M267
;#define OUT_8_CHNG_ADR DP:$60FFF
// M269 USED BY ERROR STRUCTURE
#define PC_LOOKAHEAD_OFS 0x3E00
#define PC_FI116_M 550
#define VS_FI116_M M550
#define VS_FI116_ADR F:$60F80
#define PC_FI117_M 551
#define VS_FI117_M M551
#define VS_FI117_ADR F:$60F81
#define PC_MAXERR_M 552
#define VS_MAXERR_M M552
#define VS_MAXERR_ADR F:$60F82
#define PC_MINTIME_M 553
#define VS_MINTIME_M M553
#define VS_MINTIME_ADR F:$60F83
//end zeng.x.y add
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -