📄 tsodick1.h
字号:
;//////////////////////////////////////////////////////////////////
#ifndef TSODICK1_H
#define TSODICK1_H
#define HIGH ;//HIGH IS EFFECTIVE FOR I/O
;//---------------TWS Statement M Variable Definition ----------------
#define ACC34_1A M290 ;// Acc-34 #1 Port A
#define ACC34_1B M291 ;// Acc-34 #1 Port B
#define ACC34_2A M292 ;// Acc-34 #2 Port A
#define ACC34_2B M293 ;// Acc-34 #2 Port B
ACC34_1A->TWS:1
ACC34_1B->TWS:6
ACC34_2A->TWS:9
ACC34_2B->TWS:14
#define IN_SW_M M970
#define IN_SW_ADR Y:$60FE7,0,8,U
#define IN_SW_CHNG_M M971
#define IN_SW_CHNG_ADR Y:$60FF7,0,8,U
#define SW_EMERGENCY_STOP 1 ;// $00000001 急停
#define SW_CYCLE_START 2 ;// $00000002 自动启动
#define SW_FEED_HOLD 4 ;// $00000004 自动暂停
#define SW_RESET 8 ;// $00000008 复位
//#define SW_SERVO_ON 16 ;// $00000010 伺服启动
#define SW_MGY_CZAB_ON 16
#define SW_SOURCE_OFF 32 ;// $00000020 主机电源关
#define IN_JGFD_M M972
#define IN_JGFD_ADR DP:$60FEA
#define IN_JGFD_CHNG_M M973
#define IN_JGFD_CHNG_ADR DP:$60FFA
/////////////////////////////////////////////////////////////////////////
#define CPANEL_IN_M M974
#define CPANEL_IN_ADR DP:$60FEB
#define CPANEL_IN_SAVE_M M975
#define CPANEL_IN_SAVE_ADR DP:$60FFB
#define PC_CPANEL_IN_SAVE_M 951
#define FUNC1_8_IN_SAVE_M M976
#define FUNC1_8_IN_SAVE_ADR Y:$60FFC,0,8,U
#define SW_FUNC1 1 ;//往复启停
#define SW_FUNC2 2 ;//修整启停
#define SW_FUNC3 4 ;//旋转启停
#define SW_FUNC4 8 ;//准停
#define SW_FUNC5 16 ;//吸尘启停
#define SW_FUNC6 32 ;//手脉启停
#define SW_FUNC7 64 ;//UV手脉
#define SW_FUNC8 128 ;//not used
/////////////////////////////////////////////////////////////////////
// ACC34_01 A PORT (TWS:1) CHANGE I/O MAP
/////////////////////////////////////////////////////////////////////
#define STRAT 1 ;// $00000001 //A0自动启动
#define HOLD 2 ;// $00000002 //A1自动暂停
#define TO_FRO 4 ;// $00000004 //A2往复启停
#define MEND 8 ;// $00000008 //A3修整启停
#define SPIN 16 ;// $00000010 //A4旋转启停
#define MGY 32 ;// $00000020 //A5手脉启停
#define DUST 64 ;// $00000040 //A6 吸尘启停
#define RESET 128 ;// $00000080 //A7 复位
;//#define 256 ;// $00000100 //A8
;//#define 512 ;// $00000200 //A9
;//#define 1024 ;// $00000400 //A10
#define X_PLUS 2048 ;// $00000800 //A11 手动+X
#define X_MINUS 4096 ;// $00001000 //A12 手动-X
#define Y_PLUS 8192 ;// $00002000 //A13 手动+Y
#define Y_MINUS 16384 ;// $00004000 //A14手动-Y
#define U_PLUS 32768 ;// $00008000 //A15 手动+U
#define U_MINUS 65536 ;// $00010000 //A16 手动-U
#define V_PLUS 131072 ;// $00020000 //A17 手动+V
#define V_MINUS 262144 ;// $00040000 //A18 手动-V
#define C_PLUS 524288 ;// $00080000 //A19 手动+C
#define C_MINUS 1048576 ;// $00100000 //A20 手动-C
#define Z_PLUS 2097152 ;// $00200000 //A21 手动+Z
#define Z_MINUS 4194304 ;// $00400000 //A22 手动-Z
#define A_PLUS 8388608 ;// $00800000 //A23 手动+A
#define A_MINUS 16777216 ;// $01000000 //A24 手动-A
#define B_PLUS 33554432 ;// $02000000 //A25 手动+B
#define B_MINUS 67108864 ;// $04000000 //A26 手动-B
#define INPOS 134217728 ;// $08000000 //A27准停
#define UVMGY 268435456 ;// $10000000 //A28 U/V 手脉
;//#define SERVO_ON 536870912 ;// $20000000 //A29 伺服启动
#define MGY_CZAB_ON 536870912 ;// $20000000 //A29 手轮轴FLAG
#define MOD1 1073741824 ;//$40000000 //A30 自动、手动、MDI
#define MOD2 2147483648 ;//$80000000 //A31
#define STRAT_IN__M M900
#define STRAT_IN__ADR Y:$60FE0,0,1
#define HOLD_IN__M M901
#define HOLD_IN__ADR Y:$60FE0,1,1
#define TO_FRO_IN__M M902
#define TO_FRO_IN__ADR Y:$60FE0,2,1
#define MEND_IN__M M903
#define MEND_IN__ADR Y:$60FE0,3,1
#define SPIN_IN__M M904
#define SPIN_IN__ADR Y:$60FE0,4,1
#define MGY_IN__M M905
#define MGY_IN__ADR Y:$60FE0,5,1
#define DUST_IN__M M906
#define DUST_IN__ADR Y:$60FE0,6,1
#define RESET_IN__M M907
#define RESET_IN__ADR Y:$60FE0,7,1
#define X_PLUS_IN__M M908
#define X_PLUS_IN__ADR Y:$60FE0,11,1
#define X_MINUS_IN__M M909
#define X_MINUS_IN__ADR Y:$60FE0,12,1
#define Y_PLUS_IN__M M910
#define Y_PLUS_IN__ADR Y:$60FE0,13,1
#define Y_MINUS_IN__M M911
#define Y_MINUS_IN__ADR Y:$60FE0,14,1
#define U_PLUS_IN__M M912
#define U_PLUS_IN__ADR Y:$60FE0,15,1
#define U_MINUS_IN__M M913
#define U_MINUS_IN__ADR X:$60FE0,0,1
#define V_PLUS_IN__M M914
#define V_PLUS_IN__ADR X:$60FE0,1,1
#define V_MINUS_IN__M M915
#define V_MINUS_IN__ADR X:$60FE0,2,1
#define C_PLUS_IN__M M916
#define C_PLUS_IN__ADR X:$60FE0,3,1
#define C_MINUS_IN__M M917
#define C_MINUS_IN__ADR X:$60FE0,4,1
#define Z_PLUS_IN__M M918
#define Z_PLUS_IN__ADR X:$60FE0,5,1
#define Z_MINUS_IN__M M919
#define Z_MINUS_IN__ADR X:$60FE0,6,1
#define A_PLUS_IN__M M920
#define A_PLUS_IN__ADR X:$60FE0,7,1
#define A_MINUS_IN__M M921
#define A_MINUS_IN__ADR X:$60FE0,8,1
#define B_PLUS_IN__M M922
#define B_PLUS_IN__ADR X:$60FE0,9,1
#define B_MINUS_IN__M M923
#define B_MINUS_IN__ADR X:$60FE0,10,1
#define INPOS_IN__M M924
#define INPOS_IN__ADR X:$60FE0,11,1
#define UVMGY_IN__M M925
#define UVMGY_IN__ADR X:$60FE0,12,1
;#define SERVO_ON_IN__M M926
;#define SERVO_ON_IN__ADR X:$60FE0,13,1
#define MGY_CZAB_ON__M M926
#define MGY_CZAB_ON__ADR X:$60FE0,13,1
#define MOD1_IN__M M927
#define MOD1_IN__ADR X:$60FE0,14,1
#define MOD2_IN__M M928
#define MOD2_IN__ADR X:$60FE0,15,1
#define MODE_IN_M M929
;A30 自动、手动、MDI
#define MODE_IN_ADR X:$60FE2,0,4,U
#define MODE_IN_SAVE_M M930
#define MODE_IN_SAVE_ADR X:$60FF2,4,8
/////////////////////////////////////////////////////////////////////
// ACC34A_02 A PORT (TWS:9) CHANGE I/O MAP ////
#define EMG 1 ; $00000001 //A0 急停
#define X_RDY 2 ; $00000002 //A1 伺服使能X
#define Y_RDY 4 ; $00000004 //A2 伺服使能Y
#define U_RDY 8 ; $00000008 //A3 伺服使能U
#define FOVR1 16 ; $00000010 //A4 进给倍率开关X、Y、U、V、B、C (0%-150%)
#define FOVR2 32 ;// $00000020 //A5
#define FOVR4 64 ; $00000040 //A6
#define FOVR8 128 ; $00000080 //A7
#define V_RDY 256 ; $00000100 //A8 使能V轴
#define C_RDY 512 ;$00000200 //A9 使能C轴
#define Z_RDY 1024 ;// $00000400 //A10 使能Z轴
#define AB_RDY 2048 ;// $00000800 //A11 使能AB轴
#define ZOVR1 4096 ;// $00001000 //A12 往复倍率开关Z、A(0%-150%)
#define ZOVR2 8192 ;// $00002000 //A13
#define ZOVR4 16384 ;// $00004000 //A14
#define ZOVR8 32768 ;// $00008000 //A15
;#define Z_ORG 65536 ;// $00010000 //A16 回原点开关Z
#define MPY1 131072 ;// $00020000 //A17 手脉倍率X1X10X100
#define MPY2 262144 ;// $00040000 //A18
;#define Z_POSOT 524288 ;// $00080000 //A19 行程开关+Z
;#define Z_NEGOT 1048576 ;// $00100000 //A20 行程开关-Z
#define JOGRATE1 2097152 ;// $00200000 //A21 增量倍率X1X10X100X1000X10000S
#define JOGRATE2 4194304 ;// $00400000 //A22
#define JOGRATE4 8388608 ;// $00800000 //A23
#define SON 16777216 ;// $01000000 //A24 主机电源开
#define SOFF 33554432 ;// $02000000 //A25 主机电源关
#define AXISSEL1 67108864 ;// $04000000 //A26 手脉轴选择X、Y、U、V、C、Z、A、B)
#define AXISSEL2 134217728 ;// $08000000 //A27
#define AXISSEL4 268435456 ;// $10000000 //A28
#define COLDALM 536870912 ;// $20000000 //A29 冷却报警
;#define PUMPOVLD 1073741824 ;//$40000000 //A30 冷却泵过压
#define AIRLOW 2147483648 ;//$80000000 //A31 气动欠压
#define EMG_IN_SAVE_M M931
#define EMG_IN_SAVE_ADR Y:$60FF1,0,1
#define X_RDY_IN_SAVE_M M932
#define X_RDY_IN_SAVE_ADR Y:$60FF1,1,1
#define Y_RDY_IN_SAVE_M M933
#define Y_RDY_IN_SAVE_ADR Y:$60FF1,2,1
#define U_RDY_IN_SAVE_M M934
#define U_RDY_IN_SAVE_ADR Y:$60FF1,3,1
#define FOVRD_IN_SAVE_M M935
;进给倍率开关X、Y、U、V、B、C (0%-150%)
#define FOVRD_IN_SAVE_ADR Y:$60FF3,0,4
#define FOVRD1_IN_SAVE_M M936
#define FOVRD1_IN_SAVE_ADR Y:$60FF1,4,1
#define FOVRD2_IN_SAVE_M M937
#define FOVRD2_IN_SAVE_ADR Y:$60FF1,5,1
#define FOVRD3_IN_SAVE_M M938
#define FOVRD3_IN_SAVE_ADR Y:$60FF1,6,1
#define FOVRD4_IN_SAVE_M M939
#define FOVRD4_IN_SAVE_ADR Y:$60FF1,7,1
#define V_RDY_IN_SAVE_M M940
#define V_RDY_IN_SAVE_ADR Y:$60FF1,8,1
#define C_RDY_IN_SAVE_M M941
#define C_RDY_IN_SAVE_ADR Y:$60FF1,9,1
#define Z_RDY_IN_SAVE_M M947
#define Z_RDY_IN_SAVE_ADR Y:$60FF1,10,1
#define AB_RDY_IN_SAVE_M M951
#define AB_RDY_IN_SAVE_ADR Y:$60FF1,11,1
#define ZOVRD_IN_SAVE_M M942
;A12 往复倍率开关Z、A(0%-150%)
#define ZOVRD_IN_SAVE_ADR Y:$60FF3,4,4
#define ZOVRD1_IN_SAVE_M M943
#define ZOVRD1_IN_SAVE_ADR Y:$60FF1,12,1
#define ZOVRD2_IN_SAVE_M M944
#define ZOVRD2_IN_SAVE_ADR Y:$60FF1,13,1
#define ZOVRD3_IN_SAVE_M M945
#define ZOVRD3_IN_SAVE_ADR Y:$60FF1,14,1
#define ZOVRD4_IN_SAVE_M M946
#define ZOVRD4_IN_SAVE_ADR Y:$60FF1,15,1
//#define ORG_Z_IN_SAVE_M M947
//#define ORG_Z_IN_SAVE_ADR X:$60FF1,0,1
#define SMPY_IN_SAVE_M M948
;A17 手脉倍率X1X10X100
#define SMPY_IN_SAVE_ADR X:$60FF3,0,4
#define SMPY1_IN_SAVE_M M949
#define SMPY1_IN_SAVE_ADR X:$60FF1,1,1
#define SMPY2_IN_SAVE_M M950
#define SMPY2_IN_SAVE_ADR X:$60FF1,2,1
//#define Z_POSOT_IN_SAVE_M M951
//#define Z_POSOT_IN_SAVE_ADR X:$60FF1,3,1
//#define Z_NEGOT_IN_SAVE_M M952
//#define Z_NEGOT_IN_SAVE_ADR X:$60FF1,4,1
#define JOGINC_IN_SAVE_M M953
;A21 增量倍率X1X10X100X1000X10000S
#define JOGINC_IN_SAVE_ADR X:$60FF3,4,4
#define JOGINC1_IN_SAVE_M M954
#define JOGINC1_IN_SAVE_ADR X:$60FF1,5,1
#define JOGINC2_IN_SAVE_M M955
#define JOGINC2_IN_SAVE_ADR X:$60FF1,6,1
#define JOGINC3_IN_SAVE_M M956
#define JOGINC3_IN_SAVE_ADR X:$60FF1,7,1
#define SON_IN_SAVE_M M957
#define SON_IN_SAVE_ADR X:$60FF1,8,1
#define SOFF_IN_SAVE_M M958
#define SOFF_IN_SAVE_ADR X:$60FF1,9,1
#define AXIS_IN_SAVE_M M959
;A26 手脉轴选择X、Y、U、V、C、Z、A、B)
#define AXIS_IN_SAVE_ADR X:$60FF3,8,4
#define AXIS1_IN_SAVE_M M960
#define AXIS1_IN_SAVE_ADR X:$60FF1,10,1
#define AXIS2_IN_SAVE_M M961
#define AXIS2_IN_SAVE_ADR X:$60FF1,11,1
#define AXIS3_IN_SAVE_M M962
#define AXIS3_IN_SAVE_ADR X:$60FF1,12,1
#define COLDALM_IN_SAVE_M M963
#define COLDALM_IN_SAVE_ADR X:$60FF1,13,1
//#define PUMPOVLD_IN_SAVE_M M964
//#define PUMPOVLD_IN_SAVE_ADR X:$60FF1,14,1
#define AIRLOW_IN_SAVE_M M965
#define AIRLOW_IN_SAVE_ADR X:$60FF1,15,1
/////////////////////////////////////////////////////////////////////
// ACC34A_01 B PORT (TWS:6) CHANGE I/O MAP FOR MC180L 2000.08
/////////////////////////////////////////////////////////////////////
#define DUST_OUT 1 ;// $00000001 //B0 吸尘器
#define PUMP_OUT 2 ;// $00000002 //B1 冷却泵
#define COLD_OUT 4 ;// $00000004 //B2 制冷
#define EMG_OUT 8 ;// $00000008 //B3 急停
#define SERVO_ON_OUT 16 ;// $00000010 //B4 伺服启动
//#define MGY_CZAB_ON_OUT 16 ;// $00000010 //B4
#define Z_ORG_OUT 32 ;// $00000020 //B5 Z轴回原点
#define Z_NEGOT_OUT 64 ;// $00000040 //B6 Z轴负限位
#define Z_POSOT_OUT 128 ;// $00000080 //B7 Z轴正限位
#define X_SRV_ON 256 ;// $00000100 //B8 X轴使能
#define Y_SRV_ON 512 ;// $00000200 //B9 Y轴使能
#define U_SRV_ON 1024 ;// $00000400 //B10 U轴使能
#define V_SRV_ON 2048 ;// $00000800 //B11 V轴使能
#define C_SRV_ON 4096 ;// $00001000 //B12 C轴使能
#define Z_SRV_ON 8192 ;// $00002000 //B13 Z轴使能
#define A_SRV_ON 16384 ;// $00004000 //B14 A轴使能
#define B_SRV_ON 32768 ;// $00008000 //B15 B轴使能
#define X_P_OT 65536 ;// $00010000 //B16 轴向禁止+X
#define X_N_OT 131072 ;// $00020000 //B17 轴向禁止-X
#define Y_P_OT 262144 ;// $00040000 //B18 轴向禁止+Y
#define Y_N_OT 524288 ;// $00080000 //B19 轴向禁止-Y
#define U_P_OT 1048576 ;// $00100000 //B20 轴向禁止+U
#define U_N_OT 2097152 ;// $00200000 //B21 轴向禁止-U
#define V_P_OT 4194304 ;// $00400000 //B22 轴向禁止+V
#define V_N_OT 8388608 ;// $00800000 //B23 轴向禁止-V
#define C_P_OT 16777216 ;// $01000000 //B24 轴向禁止+C
#define C_N_OT 33554432 ;// $02000000 //B25 轴向禁止-C
#define Z_P_OT 67108864 ;// $04000000 //B26 轴向禁止+Z
#define Z_N_OT 134217728 ;// $08000000 //B27 轴向禁止-Z
#define BREAK_OFF_OUT 268435456 ;// $20000000 //B28 气动回路启动
#define BREAK_ON_OUT 536870912 ;// $40000000 //B29 气动回路制动
#define PC_ON_LATCH 1073741824 ;// $80000000 //B30 主机启动
#define DUST_OUT__M M1030
#define DUST_OUT__ADR Y:$60FE8,0,1
#define PUMP_OUT__M M1031
#define PUMP_OUT__ADR Y:$60FE8,1,1
#define COLD_OUT__M M1032
#define COLD_OUT__ADR Y:$60FE8,2,1
#define EMG_OUT__M M1033
#define EMG_OUT__ADR Y:$60FE8,3,1
#define SERVO_ON__M M1034
#define SERVO_ON__ADR Y:$60FE8,4,1
//#define MGY_CZAB_ON_OUT__M M1034
//#define MGY_CZAB_ON_OUT__ADR Y:$60FE8,4,1
#define Z_ORG_OUT__M M1035
#define Z_ORG_OUT__ADR Y:$60FE8,5,1
#define Z_NEGOT_OUT__M M1036
#define Z_NEGOT_OUT_ADR Y:$60FE8,6,1
#define Z_POSOT__M M1037
#define Z_POSOT__ADR Y:$60FE8,7,1
#define X_SRV_ON__M M1038
#define X_SRV_ON__ADR Y:$60FE8,8,1
#define Y_SRV_ON__M M1039
#define Y_SRV_ON__ADR Y:$60FE8,9,1
#define U_SRV_ON__M M1040
#define U_SRV_ON__ADR Y:$60FE8,10,1
#define V_SRV_ON__M M1041
#define V_SRV_ON__ADR Y:$60FE8,11,1
#define C_SRV_ON__M M1042
#define C_SRV_ON__ADR Y:$60FE8,12,1
#define Z_SRV_ON__M M1043
#define Z_SRV_ON__ADR Y:$60FE8,13,1
#define A_SRV_ON__M M1044
#define A_SRV_ON__ADR Y:$60FE8,14,1
#define B_SRV_ON__M M1045
#define B_SRV_ON__ADR Y:$60FE8,15,1
#define X_P_OT__M M1046
#define X_P_OT__ADR X:$60FE8,0,1
#define X_N_OT__M M1047
#define X_N_OT__ADR X:$60FE8,1,1
#define Y_P_OT__M M1048
#define Y_P_OT__ADR X:$60FE8,2,1
#define Y_N_OT__M M1049
#define Y_N_OT__ADR X:$60FE8,3,1
#define U_P_OT__M M1050
#define U_P_OT__ADR X:$60FE8,4,1
#define U_N_OT__M M1051
#define U_N_OT__ADR X:$60FE8,5,1
#define V_P_OT__M M1052
#define V_P_OT__ADR X:$60FE8,6,1
#define V_N_OT__M M1053
#define V_N_OT__ADR X:$60FE8,7,1
#define C_P_OT__M M1054
#define C_P_OT__ADR X:$60FE8,8,1
#define C_N_OT__M M1055
#define C_N_OT__ADR X:$60FE8,9,1
#define Z_P_OT__M M1056
#define Z_P_OT__ADR X:$60FE8,10,1
#define Z_N_OT__M M1057
#define Z_N_OT__ADR X:$60FE8,11,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -