7 – 70 HEIDENHAIN Technical Manual TNC 426, TNC 430
________________________________ Local Labels ________________________________
9160 : 9160
9
9162 : 9162
25
9165 : 9165
46
9166 : 9166
55
AXIS_BIT_CODE : 76
45 54
1
2 *+----------------------------------------------------+
3 *| PLC Softkeys |
4 *+----------------------------------------------------+
5
K1 6 #define KL_soft_key_Off K+1
K2 7 #define KL_soft_key_On K+2
K3 8 #define KL_Mask_1_On K+3
K4 9 #define KL_Mask_2_On K+4
K5 10 #define KL_Mask_Off K+5
K0 11 #define KL_Empty K+0
K83 12 #define KL_ASCII_Key K $53 *S ASCII-Key
13
M3967 14 #define /s ML_NC_soft_key_On M
15
16 #define /i Mac_lib.Def
1 *+----------------------------------------------------+
2 *| Macro library |
3 *+----------------------------------------------------+
4 *| Macros for error messages |
5*| |
6 *+----------------------------------------------------+
7
8
9 #define /m M_Error_display(No) \
10 IFT \
11 PS (No) \
12 CM 9085 \
13 ENDI
14
15 #define /m M_Modul_Error_display(No) \
16 L NP_M4203_error_Modul_9xxx \
17 IFT \
18 PS (No) \
19 CM 9085 \
20 ENDI
21
17
18 GLOBAL PLC_Soft_keys
19
808 LBL PLC_SOFT_KEYS 20 LBL PLC_Soft_keys
809 L W302 21 L NP_W302_Number_PLC_Soft_Key
810 >= K0 22 >= K+0
811 IFT 23 IFT
812 CASE W302 24 CASE NP_W302_Number_PLC_Soft_Key
813 CM EMPTY_SK 25 CM Empty_SK
814 CM OFF_SK 26 CM Off_SK
815 CM ON_SK 27 CM On_SK
816 CM MASKE1_SK 28 CM Maske1_SK
817 CM MASKE2_SK 29 CM Maske2_SK
818 CM DELMASKE_SK 30 CM DelMaske_SK
819 ENDC 31 ENDC
820 L K-1 32 L K-1
821 = W302 33 = NP_W302_Number_PLC_Soft_Key
822 ENDI 34 ENDI
35
824 L W274 36 L NP_W274_Button_Key_Code
825 == K$53 37 == KL_ASCII_Key
826 IFT 38 IFT
827 L K-1 ;IMPULS 39 L K-1 ;Impuls
828 = W274 40 = NP_W274_Button_Key_Code
41
830 LN M3967 42 LN ML_NC_soft_key_On
831 = M3967 43 = ML_NC_soft_key_On
832 CMT SOFT_KEY_DISPLAY 44 CMT Soft_key_displayOn
833 CMF SOFT_KEY_DIPSLAY 45 CMF Soft_key_dipslayOff
834 ENDI 46 ENDI
835 EM 47 EM
48
837 LBL EMPTY_SK 49 LBL Empty_SK
838 EM 50 EM
PLC program example