Detailed description
2.11 Subroutine call through NC language replacement
Basic logic functions: Mode group, channel, program operation, reset response (K1)
196
Function Manual, 11/2006, 6FC5397-0BP10-2BA0
Example of replacement subroutine for spindle positioning
Using the system variables
$P_SUB_LA
and
$P_SUB_CA
N1000 PROC LANG_SUB DISPLOF SBLOF
N1010 DEF AXIS _LA
;
Auxiliary memory for leading axis / leading spindle
N1020 DEF AXIS _CA
;
Auxiliary memory for following axis / following
spindle
N1030 DEF INT _LSPI
;
Auxiliary memory for leading spindle no.. (progr.
spindle)
N1040 DEF INT _CSPI
;
Auxiliary memory for following spindle number
...
N2100 IF($P_SUB_AXFCT==2)
N2110
;
Replacement due to SPOS/SPOSA/M19 command during active synchronous spindle
coupling
N2120
_LA=$P_SUB_LA
;
Save axis identifier of the leading spindle
temporarily
N2130
_CA=$P_SUB_CA
;
Save axis identifier of the following spindle
temporarily
N2140
_LSPI=AXTOSPI(_LA)
;
Save the number of the leading spindle
temporarily
N2180
_CSPI=AXTOSPI(_LA)
;
Save the number of the following spindle
temporarily
N2185
DELAYFSTON
;
Start Stop Delay Area
N2190
COUPOF(_CA,_LA)
;
Deactivate synchronous spindle coupling
N2200
;
Position leading and following spindle:
N2210
IF($P_SUB_SPOS==TRUE) OR ($P_SUB_SPOSA==TRUE)
N2220
;
Position spindle with SPOS
N2230
CASE $P_SUB_SPOSMODE OF 0 GOTO LABEL_DC\
1 GOTO LABEL_IC 2 GOTO LABEL_AC 3 GOTO LABEL_DC\
4 GOTO LABEL_ACP 5 GOTO LABEL_ACN\
DEFAULT GOTOF LABEL_ERR
LABEL_DC:
SPOS[_LSPI]=DC($P_SUB_SPOSIT) SPOS[_CSPI]=DC($P_SUB_SPOSIT)
GOTOF LABEL_CONT
LABEL_IC:
DELAYFSTOF
SPOS[_LSPI]=IC($P_SUB_SPOSIT) SPOS[_CSPI]=IC($P_SUB_SPOSIT)
DELAYFSTON
GOTOF LABEL_CONT
LABEL_AC:
SPOS[_LSPI]=AC($P_SUB_SPOSIT) SPOS[_CSPI]=AC($P_SUB_SPOSIT)
GOTOF LABEL_CONT
LABEL_ACP:
SPOS[_LSPI]=ACP($P_SUB_SPOSIT)
SPOS[_CSPI]=ACP($P_SUB_SPOSIT)
GOTOF LABEL_CONT
LABEL_ACN:
SPOS[_LSPI]=ACN($P_SUB_SPOSIT)
SPOS[_CSPI]=ACN($P_SUB_SPOSIT)
LABEL_CONT:
N2250
ELSE
N2260
;
Position spindle with M19
N2270
M[_LSPI]=19 M[_CSPI]=19
;
Position leading and following spindle
N2280
ENDIF
N2285
DELAYFSTOF
;
End of Stop Delay Area
N2290
COUPON(_CA,_LA)
;
Activate synchronous spindle coupling
Содержание SINUMERIK 840D sl
Страница 282: ...Index Basic logic functions Acceleration B2 64 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 286: ...Table of contents Basic logic functions Diagnostic tools D1 4 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 328: ...Constraints Basic logic functions Diagnostic tools D1 46 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 330: ...Examples Basic logic functions Diagnostic tools D1 48 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 340: ...Table of contents Basic logic functions Travel to fixed stop F1 4 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 342: ...Brief Description Basic logic functions Travel to fixed stop F1 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 382: ...Supplementary conditions Basic logic functions Travel to fixed stop F1 46 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 388: ...Basic logic functions Travel to fixed stop F1 Function Manual 11 2006 6FC5397 0BP10 2BA0 52 ...
Страница 790: ...Table of contents Basic logic functions Axes coordinate systems frames K2 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 946: ...Table of contents Basic logic functions Emergency Stop N2 4 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 948: ...Brief Description Basic logic functions Emergency Stop N2 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 956: ...Restrictions Basic logic functions Emergency Stop N2 14 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 958: ...Examples Basic logic functions Emergency Stop N2 16 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 962: ...Index Basic logic functions Emergency Stop N2 20 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 966: ...Table of contents Basic logic functions Transverse axes P1 4 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 978: ...Supplementary conditions Basic logic functions Transverse axes P1 16 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 980: ...Examples Basic logic functions Transverse axes P1 18 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 982: ...Data lists 5 1 Machine data Basic logic functions Transverse axes P1 20 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 984: ...Index Basic logic functions Transverse axes P1 22 Function Manual 11 2006 6FC5397 0BP10 2BA0 Work offset external 13 ...
Страница 990: ...Table of contents Basic logic functions PLC Basic program powerline P3 pl 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1268: ...Supplementary conditions Basic logic functions PLC Basic program powerline P3 pl 284 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1270: ...Examples Basic logic functions PLC Basic program powerline P3 pl 286 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1280: ...Table of contents Basic logic functions PLC basic program solution line P3 sl 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1542: ...Examples Basic logic functions PLC basic program solution line P3 sl 268 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1604: ...Examples Basic logic functions Reference Point Approach R1 58 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1616: ...Brief Description Basic logic functions Spindles S1 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1703: ...Basic logic functions Spindles S1 Function Manual 11 2006 6FC5397 0BP10 2BA0 93 Constraints 3 No supplementary conditions apply ...
Страница 1704: ...Constraints Basic logic functions Spindles S1 94 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1716: ...Index Basic logic functions Spindles S1 106 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1776: ...Detailed description 2 3 Feedrate control Basic logic functions Feeds V1 60 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1786: ...Data lists 5 3 Signals Basic logic functions Feeds V1 70 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1794: ...Table of contents Basic logic functions Tool Offset W1 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1798: ...Short description Basic logic functions Tool Offset W1 10 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1992: ...Data lists 5 3 Signals Basic logic functions Tool Offset W1 204 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 1996: ...Index Basic logic functions Tool Offset W1 208 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 2002: ...Brief description Basic logic functions NC PLC interface signals Z1 6 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 2150: ...Table of contents Basic logic functions Appendix 4 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Страница 2184: ...Glossary Basic logic functions Appendix 38 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...