📄 address.h
字号:
#define PC_S_TIMEBASE_M 76 ;//James99-6
#define S_TIMEBASE_ADR Y:$60DE4,4,4,U
#define C_TIMEBASE_M M96
#define C_TIMEBASE_ADR Y:$60DF4,4,4,U
#define SEL_TIMEBASE_CUTTING 0
#define SEL_TIMEBASE_RAPID 1
#define SEL_TIMEBASE_THREADING 2
#define SEL_TIMEBASE_EXACT 3
#define S_PROG_STATUS_M M77
#define S_PROG_STATUS_ADR Y:$60DE4,8,4,U
#define C_PROG_STATUS_M M97
#define C_PROG_STATUS_ADR Y:$60DF4,8,4,U
#define SEL_MOTION_STOPPED 0
#define SEL_MOTION_RUNNING 1
#define SEL_MOTION_STEPPING 2
#define SEL_MOTION_HOLD 3
#define SEL_MOTION_JOGHOLD 4
#define SEL_MOTION_STOPHOLD 5
// Command/Status (CS) #6 32 bits ////////////////////////////////////////////
#define PC_STATUS6_M 5
#define CS_STATUS6_ADR DP:$60DE5
#define CS_STATUS6_M M5
#define PC_COMMAND6_M 13
#define CS_COMMAND6_ADR DP:$60DF5
#define CS_COMMAND6_M M13
#define CS_JOG_X_PLUS 1 ;// $00000001
#define CS_JOG_X_MINUS 2 ;// $00000002
#define CS_JOG_Y_PLUS 4 ;// $00000004
#define CS_JOG_Y_MINUS 8 ;// $00000008
#define CS_JOG_Z_PLUS 16 ;// $00000010
#define CS_JOG_Z_MINUS 32 ;// $00000020
#define CS_JOG_U_PLUS 64 ;// $00000040
#define CS_JOG_U_MINUS 128 ;;// $00000080
#define CS_JOG_V_PLUS 256 ;// $00000100
#define CS_JOG_V_MINUS 512 ;// $00000200
#define CS_JOG_W_PLUS 1024 ;// $00000400
#define CS_JOG_W_MINUS 2048 ;// $00000800
#define CS_JOG_A_PLUS 4096 ;// $00001000
#define CS_JOG_A_MINUS 8192 ;// $00002000
#define CS_JOG_B_PLUS 16384 ;// $00004000
#define CS_JOG_B_MINUS 32768 ;// $00008000
#define CS_JOG_C_PLUS 65536 ;// $00010000
#define CS_JOG_C_MINUS 131072 ;// $00020000
#define CS_HOME_ALL 262144 ;// $00040000
#define CS_METRIC_MODE 524288 ;// $00080000
#define CS_METRIC_DISPLAY 1048576 ;// $00100000
#define CS_POWER_OFF 2097152 ;// $00200000
#define CS_ROTATION_ON 4194304 ;// $00400000
#define CS_MIRRORED_ON 8388608 ;// $00800000
#define CS_ROTATION2_ON 16777216 ;// $01000000
#define CS_MIRRORED2_ON 33554432 ;// $02000000
#define CS_DIAMETER_MODE 67108864 ;// $04000000
#define CS_OFFSET_SET 134217728 ;// $08000000
#define CS_OFFSET_WEAR_SET 268435456 ;// $10000000
#define CS_OFFSET_GEOM_SET 536870912 ;// $20000000
#define CS_SPND_THRU 1073741824 ;// $40000000 //for sodick
#define CS_LARGE_VOL 2147483648 ;// $80000000 //for sodick
// Command/Status (CS) #7 32 bits ////////////////////////////////////////////
#define PC_STATUS7_M 6
#define CS_STATUS7_ADR DP:$60DE6
#define CS_STATUS7_M M6
#define PC_COMMAND7_M 14
#define CS_COMMAND7_ADR DP:$60DF6
#define CS_COMMAND7_M M14
#define CS_DATA_PROCTECT 1 ;//B0
#define CS_CYCLE_START_DIS 2 ;//B1
#define CS_CENTER_POWER_ON 16 ;//B4
#define CS_ALIGN_POWER_OK 32 ;//B5
#define CS_ENA_HANDLE 64 ;//B6
#define CS_ENA_DYNAMO 128 ;//B7
#define CS_DISP_MIRROR_X 256 ;//B8
#define CS_DISP_MIRROR_Y 512 ;//B9
#define CS_DISP_MIRROR_Z 1024 ;//B10
#define CS_HOLD_TO_RUN 2048 ;//B11
//added by sekisawa for nozzle coolant MC430L 2002.09.18
#define CS_CLNT_NOZZLE 4096 ;//$00001000
//add by wxd 1998.8.24 for Tool Through
#define CS_SPND_UNCLAMPED 8192 ;//B13
#define CS_AUTO_THROUGH 16384 ;//B14
#define CS_OPTION_BOX 32768 ;//B15
#define CS_TABLE_A_CLAMP 65536 ;// $00010000
//changed by James99-6-24 for TCP move
#define LOOKAHEAD_SINGLERUN 131072 ;//B17
#define CS_GEARBOX_ENABLE 262144 ;//B18,Billy99-3
#define CS_HIGHSPEED_CYCLE 524288 ;//B19,Billy99-6
// for MC180L 2000.08.03
#define CS_SYNC_MTR 1048576 ;//B20,for MC180L
#define CS_IS_MTC_DOING 2097152 ;//B21,Billy99-8
#define CS_COMPLEX_MOTION 4194304 ;//B22,Billy99-10-22
#define CS_ONSINGLEM30 8388608 ;//B23 $00800000
#define CS_LOOKAHEAD_FLG 268435456 ;//B28,Zeng.x.y 2001-07-15 //@LOOK
//Added by Sukita for Bug Display "LookAhead on/off" 2001.10.26
#define CS_LOOKAHEAD_OFF 536870912 ;//B29
//Auto Front Door 2002/7/26 Added by Wei.J.F
#define CS_DAUTO_ON 1073741824 ;//B30
#define CS_DMNL_ON 2147483648 ;//B31
#define CS_TCP_NEWMOVE 251658240 ;// $0F000000
#define PC_ONSINGLEM30 8388608L ;// $00800000
#define PC_ONM30_M 603
#define CS_ONM30_ADR X:$60DE6,7,1
#define CS_ONM30_M M603
#define PC_DAUTO_ON 1 ;// $00000001
#define PC_DMNL_ON 2 ;// $00000002
///-----------------------------------------------------
//FOR G8A
// Command/Status (CS) #8 32 bits ////////////////////////////////////////////
#define PC_STATUS8_M 7
#define CS_STATUS8_ADR DP:$60DE7
#define CS_STATUS8_M M7
#define PC_COMMAND8_M 15
#define CS_COMMAND8_ADR DP:$60DF7
#define CS_COMMAND8_M M15
#define CS_TO_FRO 1 ;// $00000001
#define CS_MEND 2 ;// $00000002
#define CS_SPIN 4 ;// $00000004
#define CS_INPOS 8 ;// $00000008
#define CS_CUST 16 ;// $00000010
#define CS_SERVO_ON 32 ; //$00000020
#define CS_MGY 64 ;// $00000040
#define CS_UVMGY 128 ;// $00000080
//////////////////////////////////////////////////////////////////////////////
// Value/Status structure
// This section of value status reserves M20..M59
//////////////////////////////////////////////////////////////////////////////
#define PC_VALUE_OFS 0x3B80
// Value/Status (VS) #1 32 bits ////////////////////////////////////////////
#define PC_CURRENT_PROG_M 20
#define VS_CURRENT_PROG_ADR DP:$60EE0
#define VS_CURRENT_PROG_M M20
// Value/Status (VS) #2 32 bits ////////////////////////////////////////////
#define PC_CURRENT_PROG2_M 21
#define VS_CURRENT_PROG2_ADR DP:$60EE1
#define VS_CURRENT_PROG2_M M21
// Value/Status (VS) #3 32 bits ////////////////////////////////////////////
#define PC_CURRENT_BLOCK_M 22
#define VS_CURRENT_BLOCK_ADR DP:$60EE2
#define VS_CURRENT_BLOCK_M M22
// Value/Status (VS) #4 32 bits ////////////////////////////////////////////
#define PC_CURRENT_BLOCK2_M 23
#define VS_CURRENT_BLOCK2_ADR DP:$60EE3
#define VS_CURRENT_BLOCK2_M M23
// Value/Status (VS) #5 32 bits ////////////////////////////////////////////
#define PC_LAST_BLOCK_M 24
#define VS_LAST_BLOCK_ADR DP:$60EE4
#define VS_LAST_BLOCK_M M24
// Value/Status (VS) #6 32 bits ////////////////////////////////////////////
#define PC_LAST_BLOCK2_M 25
#define VS_LAST_BLOCK2_ADR DP:$60EE5
#define VS_LAST_BLOCK2_M M25
// Value/Status (VS) #7 32 bits ////////////////////////////////////////////
#define PC_SPINDLE_RPM_M 26
#define VS_SPINDLE_RPM_ADR DP:$60EE6
#define VS_SPINDLE_RPM_M M26
// Value/Status (VS) #8 32 bits ////////////////////////////////////////////
#define PC_SPINDLE_MAX_RPM_M 27
#define VS_SPINDLE_MAX_RPM_ADR DP:$60EE7
#define VS_SPINDLE_MAX_RPM_M M27
// Value/Status (VS) #9 32 bits ////////////////////////////////////////////
#define PC_SPINDLE_MAX_LIM_M 28
#define VS_SPINDLE_MAX_LIM_ADR DP:$60EE8
#define VS_SPINDLE_MAX_LIM_M M28
// Value/Status (VS) #10 32 bits ////////////////////////////////////////////
#define VS_SPINDLE_CMD_RPM_ADR DP:$60EE9
#define VS_SPINDLE_CMD_RPM_M M29
// Value/Status (VS) #11 32 bits ////////////////////////////////////////////
#define VS_SPINDLE_ACT_RPM_ADR DP:$60EEA
#define VS_SPINDLE_ACT_RPM_M M30
// Value/Status (VS) #12 32 bits ////////////////////////////////////////////
#define VS_SPINDLE_COUNTS_REV_ADR F:$60EEB
#define VS_SPINDLE_COUNTS_REV_M M31
// Value/Status (VS) #13 32 bits ////////////////////////////////////////////
#define PC_SPINDLE_CSS_M 32
#define VS_SPINDLE_CSS_ADR F:$60EEC
#define VS_SPINDLE_CSS_M M32
// Value/Status (VS) #14 32 bits ////////////////////////////////////////////
#define VS_SPINDLE_CSS_UNITS_ADR F:$60EED
#define VS_SPINDLE_CSS_UNITS_M M33
// Value/Status (VS) #15 16 bits ////////////////////////////////////////////
#define VS_GEAR_RATIO_ADR F:$60EEE
#define VS_GEAR_RATIO_M M34
// Value/Status (VS) #16 16 bits ////////////////////////////////////////////
#define VS_SPINDLE_OVERRIDE_ADR Y:$60EEF,0,16,U
#define VS_SPINDLE_OVERRIDE_M M35
// Value/Status (VS) #16 16 bits ////////////////////////////////////////////
#define VS_BLOCKS_SEC_ADR X:$60EEF,0,16,U
#define VS_BLOCKS_SEC_M M36
// Value/Status (VS) #17 16 bits ////////////////////////////////////////////
#define VS_TURRET2_TOOL_ADR Y:$60EF0,0,16,U
#define VS_TURRET2_TOOL_M M37
// Value/Status (VS) #17 16 bits ////////////////////////////////////////////
#define VS_TURRET_TOOL_ADR X:$60EF0,0,16,U
#define VS_TURRET_TOOL_M M38
// Value/Status (VS) #18 16 bits ////////////////////////////////////////////
#define PC_HANDSHAKE_M 39
#define VS_HANDSHAKE_ADR Y:$60EF1,0,16,U
#define VS_HANDSHAKE_M M39
#define PC_RESUMEPARSE_M 57
#define VS_RESUMEPARSE_ADR Y:$60EF1,0,1
#define VS_RESUMEPARSE_M M57
#define PC_G10_M 58
#define VS_G10_ADR Y:$60EF1,1,1
#define VS_G10_M M58
#define PC_G32_M 59
#define VS_G32_ADR Y:$60EF1,2,1
#define VS_G32_M M59
#define PC_MACROSYSVAR_M 42
#define VS_MACROSYSVAR_ADR Y:$60EF1,3,1
#define VS_MACROSYSVAR_M M42
#define PC_CUSTOMMSG_M 56
#define VS_CUSTOMMSG_ADR Y:$60EF1,4,1
#define VS_CUSTOMMSG_M M56
#define PC_M47_STATUS_M 771
#define VS_M47_STATUS_ADR Y:$60EF1,5,1
#define VS_M47_STATUS_M M771
#define PC_M60IO_IN_M 772
#define VS_M60IO_IN_ADR Y:$60EF1,6,1
#define VS_M60IO_IN_M M772
// Value/Status (VS) #18 16 bits ////////////////////////////////////////////
#define PC_G10NUMBER_M 40
#define VS_G10NUMBER_ADR X:$60EF1,0,16,U
#define VS_G10NUMBER_M M40
// Value/Status (VS) #19 16 bits ////////////////////////////////////////////
#define PC_MACROSYSVARVAL_M 41
#define VS_MACROSYSVARVAL_ADR F:$60EF2
#define VS_MACROSYSVARVAL_M M41
// Value/Status (VS) #20 16 bits ////////////////////////////////////////////
#define PC_TOOL_NEXT_M 43
#define VS_TOOL_NEXT_ADR Y:$60EF3,0,16,U
#define VS_TOOL_NEXT_M M43
// Value/Status (VS) #20 16 bits ////////////////////////////////////////////
#define PC_MACROSYSVARNO_M 44
#define VS_MACROSYSVARNO_ADR X:$60EF3,0,16,U
#define VS_MACROSYSVARNO_M M44
// Value/Status (VS) #21 32 bits ////////////////////////////////////////////
#define VS_HANDLE_LINC_ADR F:$60EF4
#define VS_HANDLE_LINC_M M45
// Value/Status (VS) #22 32 bits ////////////////////////////////////////////
#define VS_JOG_STEP_ADR F:$60EF5
#define VS_JOG_STEP_M M46
// Value/Status (VS) #23 32 bits ////////////////////////////////////////////
#define VS_HAND_STEP_ADR F:$60EF6
#define VS_HAND_STEP_M M47
// Value/Status (VS) #24 16 bits ////////////////////////////////////////////
#define PC_SEMAPHORE_M 48
#define VS_SEMAPHORE_ADR Y:$60EF7,0,16,U
#define VS_SEMAPHORE_M M48
// Value/Status (VS) #25 16 bits ////////////////////////////////////////////
#define PC_SEMAPHORE2_M 49
#define VS_SEMAPHORE2_ADR X:$60EF7,0,16,U
#define VS_SEMAPHORE2_M M49
// Value/Status (VS) #26 32 bits ////////////////////////////////////////////
#define VS_FEED_OVERRIDE_ADR F:$60EF8
#define VS_FEED_OVERRIDE_M M50
// Value/Status (VS) #27 32 bits ////////////////////////////////////////////
#define VS_FEED_OVERRIDE2_ADR F:$60EF9
#define VS_FEED_OVERRIDE2_M M51
// Value/Status (VS) #28 32 bits ////////////////////////////////////////////
#define VS_RAPID_OVERRIDE_ADR F:$60EFA
#define VS_RAPID_OVERRIDE_M M52
// Value/Status (VS) #29 32 bits ////////////////////////////////////////////
#define VS_RAPID_OVERRIDE2_ADR F:$60EFB
#define VS_RAPID_OVERRIDE2_M M53
// Value/Status (VS) #26 32 bits ////////////////////////////////////////////
#define VS_THREAD_LEAD_ADR F:$60EFC
#define VS_THREAD_LEAD_M M54
// Value/Status (VS) #26 32 bits ////////////////////////////////////////////
#define VS_THREAD_LEAD2_ADR F:$60EFD
#define VS_THREAD_LEAD2_M M55
/////////////////////////////////////////////////////////////////////////////
// Translation / relative[coorsys][ABCXYZUVW]
// Value/Status (VS) #30 32 bits ////////////////////////////////////////////
// This section of the value status reserves M100 .. M169
// for accurate displays
/////////////////////////////////////////////////////////////////////////////
#define VS_A_REL_ADR F:$60EFE
#define VS_A_REL_M M100
#define VS_A_WRK_Q Q200
#define PC_A_WRK_Q 200
#define VS_A_LOC_Q Q201
#define PC_A_LOC_Q 201
#define VS_A_COM_Q Q202
#define PC_A_COM_Q 202
// Value/Status (VS) #31 32 bits ////////////////////////////////////////////
#define VS_B_REL_ADR F:$60EFF
#define VS_B_REL_M M101
#define VS_B_WRK_Q Q203
#define VS_B_LOC_Q Q204
#define PC_B_LOC_Q 204
#define VS_B_COM_Q Q205
#define PC_B_COM_Q 205
// Value/Status (VS) #32 32 bits ////////////////////////////////////////////
#define VS_C_REL_ADR F:$60F00
#define VS_C_REL_M M102
#define VS_C_WRK_Q Q206
#define VS_C_LOC_Q Q207
#define PC_C_LOC_Q 207
#define VS_C_COM_Q Q208
#define PC_C_COM_Q 208
// Value/Status (VS) #32 32 bits ////////////////////////////////////////////
#define VS_X_REL_ADR F:$60F01
#define VS_X_REL_M M103
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -