参数手册 NC 变量和接口信号 - Siemens

1176
SINUMERIK SINUMERIK 828D NC 变量和接口信号 参数手册 适用于: 控制系统 SINUMERIK 828D 软件 CNC 软件,版本 4.7 SP2 10/2015 6FC5397-4DP41-1RA3 前言 基本安全说明 1 引言 2 NC 变量 3 接口信号 - 一览 4 接口信号- 详细说明 5 附录 A

Transcript of 参数手册 NC 变量和接口信号 - Siemens

NC SINUMERIK 828D CNC 4.7 SP2
10/2015 6FC5397-4DP41-1RA3



Siemens AG Division Digital Factory Postfach 48 48 90026 NÜRNBERG
: 6FC5397-4DP41-1RA3 11/2015

SINUMERIK
3.2.4 C, PA : ....................................................................................... 103
3.3 ............................................................................................................. ... 119 3.3.1 N, S : ................................................................................................. 119
3.3.3 N, SALAP : ......................................................................... 221
3.3.4 N, SALAL : 1 .............................. 225
3.3.5 N, SMA : MCS .................................................................... 229
3.3.6 N, SEMA : MCS SMA ....................................... 232
3.3.7 N, SSP : .........................................................................................300
3.3.8 N, SSP2 : .......................................................................................314
3.3.9 N, FA : NCU ..................................................................................328
3.3.10 N, FB : NCU ...................................................................................... 330
3.3.11 N, FU : NCU .................................................................................. 332
3.3.13 B, S : ............................................................................336
3.3.14 N, SALAC : .......................... 339
3.4 ............................................................................................................. ... 343 3.4.1 C, M : ......................................................................................343
3.4.6 C, SPARPI : ........................................................................... 483
3.4.9 C, SYNACT : .......................................................................... 497
3.4.11 C, NIB : ..........................................................................................505
3.4.12 C, FB : .................................................................................... 507
3.4.13 C, FS : .................................................................................... 509
3.4.14 C, AUXFU : .............................................................................................. 511
3.5 .................................................................................................................... 515 3.5.1 C, SMA : MCS .................................................................... 515
3.5.2 C, SEMA : MCS SMA ....................................... 518
3.5.3 C, SGA : ........................................................... 587
3.5.4 C, SEGA : SGA .................................. 592
3.5.5 C, SSP : .........................................................................................608
3.5.6 C, SSP2 : .......................................................................................622
3.5.7 C, FU : ....................................................................................636
3.5.8 C, FA : .................................................................................... 639
3.5.11 N, FG : NCU ...................................................................647
3.6 ............................................................................................................. ... 650 3.6.1 H, S : MSD....................................................................... 650
3.7 .................................................................................................. ... 652 3.7.1 C, TO : ...........................................................................................652
3.7.8 T, TMC : ................................................................................. 672
3.7.11 T, TP : .................................................................................... 683
3.7.15 T, TF : _N_TMGETT_N_TSEARC ...................................693
3.7.16 T, TUM : ............................................................707
3.7.17 T, TUMD : ......................................................... 708
3.7.18 T, TUP : ............................................................ 709
3.7.19 T, TUPD : ..........................................................710
3.7.20 T, TUS : ............................................................ 711
3.7.21 T, AD : .................................................................................................. 712
3.7.25 T, TOET : .................................... 732
3.7.26 T, TOS : ................................................................... 733
3.7.28 T, TOT : ...........................................................................738
3.7.29 T, TAD : .............................................................................................741
3.7.30 T, TAM : ................................................................................. 742
3.7.32 T, TAO : ..................................................................................744
3.7.33 T, TAP : ...........................................................................745
3.7.34 T, TAPD : ........................................................................ 746
3.7.35 T, TAS : .................................................................................. 747
3.9 .................................................................................................................... ... 758 3.9.1 N, RP : ......................................................................................................758
3.9.3 C, VSYN : ................................................................ 760
3.11 .................................................................................................................... ... 823 3.11.1 M, S : HMI......................................................................................... 823
3.12.11 C, LUD : LUD..................................................................................... 844
3.13 ...................................................................................................... ... 866 3.13.1 N, CP : ......................................................................................................866
3.13.4 N, VSYN : NCK ................................................884
3.13.5 T, TDC : .............................................................................. 885
3.14.3 T, MTD : ................................................................................. 889
3.14.4 T, MTP : ................................................................................. 894
3.14.6 T, MTUP : .................................................................................. 896
4 - ............................................................................................................................. ... 901


(http://support.automation.siemens.com)

(http://www.siemens.com/industrialsecurity)

NC NC ( 17)
NC
NC
NC/PLC - ( 1003)


1:
0:






/FB1/ A2A3B1B2F1G2H2K1K2N2P1P3 P4R1S1V1W1Z1
/FB2/ A4B3H1K3K5M1M5N3N4P2P5 R2S3S7T1W3W4Z2
/FB3/ F2, G1, K6, K7, K8, K9, M3, R3, S9, T3, T4, TE01, TE02, TE1, TE3, TE4, TE6, TE7, TE8, TE9, V2, W5, W6, Z3
/FBWsl/
– SINAMICS S120
– SINAMICS S120/S150
SINUMERIK Integrate for production ePS

/
3.1.1 NC
3-1 NC
BAG (B)
(S) (C)
(Y) PA (S)
(A)

ETP x
ETPD x
DIAGN x
SALA x
SALAL x
SALAP x
SPARP x
SPARPF x
SPARPI x
SPARPP x
TOS x
TOST x
TOT x
VSYN x
3.1.3


numMachAxes



HMI


( - 1) * numCuttEdgeParams +
numCuttEdgeParams * numCuttEdges
T 1 3 3/ 1
(numCuttEdgeParams =) 25

OEM-MMC: Linkitem /NckConfiguration/...

155
156
1
1-N_Y_maxnumGlobMachAxes

- UWord r
OPI N/Y exportRestricted
0:
3: OEM (P6.2 )
4: ISO 0 (P7.)
5: ISO 0 (P7.)

1: No.27 ()
2: No.28 ( L1)
3: No.29 ( L2)
4: No.30 ( L3)
5: No.31 ( L1)
6: No.32 ( L2)
7: No.33 ( L3)
8: No.34 ()
9: No.35 ()

1 “”
3 0 “”“”
1
- UWord r
0=1:
1=1:
3=1:
5=0:
5=1: 1 1
6=0: $TC_MAMP3, $TC_MAP9 $TC_MPP5 1
6=1: $TC_MAMP3, $TC_MAP9 $TC_MPP5 1
7=1:
8=1:
9=1: OPI “”

9=0: “” OPI
- 0 Long Integer r
1
-1: $MN_MM_NUM_MAGAZINE_LOCATION

1
- UWord r
‘’
modeSpindleToolRevolver MD $MN_MM_TOOL_MANAGEMENT_MASK Bit 9
T/TPT/TD T/TV

(T/TD,, T/TV, , T/AEV,,)
15000: 840Di sl
- Double r

NC
3.2
NC
HW
- UWord r

HW
- UWord r

1 1
1 1
- UWord r

- UWord r

numCuttEdgeParams_tus $MN_MM_NUM_CC_MON_PARAM
TUS
1 1
HW
- UWord r

NC
3.2
NC
HW
- UWord r

1 1
1 1
1 1
1 1


- UWord r
- UWord r
$ON_NUM_CHANNELS
- 3 0 UWord r
toolHolderData
- 5 0 UWord r
1 1
numToolParams_tu MD 18094: MM_CC_TDA_PARAM
- UWord r

NC
3.2
NC
M

1 D
0 =
1 =
- UWord r
OEM-MMC: Linkitem /ChannelConfiguration/...


- String
[32]
r
1=1:
2=1: OEM
3=1:
4=1: PLC
T M06 PLC
5=1: /PLC
6=1: /PLC
7=1: PLC /PLC
8=1: PLC /PLC
9:
10 1M06 PLC DBX [ n+0 ].2M06
M06 T
11 1“Tx” 2

12 1T DB72.DBXn.2Tx...Tx
13 1NCU572NCU573
NCATR xx.MPF
14 1 MD20120 TOOL_RESET_NAME MD20110 RESET_MODE_MASK MD20124
TOOL_MANAGEMENT_TOOLHOLDER RESET_MODE_MASK
RESET_MODE_MASK RESET TOOL_RESET_NAME RESET
START (DB72) RESET_MODE_MASK M30 RESET
RESET
15 1Tx->Tx
16 1T
17 1 PLC /
- 0 Long Integer r

7-207 :“\0”
- String
[206]
r
- String
[206]
r

“P” Programmed
“B” Busy
“F” Failed
“E” Executed
2-6 :“B”“F” ASCII NCK “E”
7-201 :“B”“F”“\0”“E”
- String
[200]
w
- String
[200]
rw

- UWord r

NC
3.2
NC
R




NCK ()
2 NCADDRES (NCK NC )
3 NCADDRES_CHAN ( NC )
4 NCNAM ( NCK NC )
5 NCNAM_CHAN ( NC )
6 FRAME ()
8 MACHDAT_NCK () NCK (=0) M (= 0x1A)
9 MACHDAT_CHAN () CHAN (=2) M (=-0x1A)
10 MACHDAT_AXIS () AXIS (=3) M (=-0x1A)
11 R_PARAM (R ) CHAN (=2) RP (= 0x15)
12 AC_MARKER ()
13 AC_PARAM ()
21 USERMACRO _N_SMAC_DEF
26 PROTAREA ()
27 PROTAREA_CHAN ()
NC
3.2
NC
44
45
46
47
48
49
50
51
53 GCODESEXT (G ) NCK (=0) (G FANUC)
54 FRAME_NCK () NCK (=0)
55 CYC_PARAM_CHAN()
66 NKIN ()
: OPI NCK

... stringIsFileId OPI
- UWord r

NC
3.2
NC
100 = itemName (/)
2xx = itemName (/)
202 = G (G04, INVCW)
203 = NC (= Parameter Passing ) (GETMDACT)
204 = NC (= Parameter Passing ) (SBLOF)
205 = NC (DEFINE)
206 = //(= $M / $S / $O )
207 = NC (= R $)
208 = ()
210 = ()
212 = G ISO G
400 = NC : xx=01 xx=10: G R(T, D, F, H, L, M)
- 0 0 4000 UWord r

ID stringIsFileId NCK
ACC ACX
- UWord r

NC
3.2
NC
T
OPI TDC
TO
$MN_TOOL_DATA_CHANGE_COUNTER, 2=0 3=0 0
- 0 0 UWord r
1 1
OEM-MMC: Linkitem /NckProtectedArea/...
N Y “basicLengthUnit”
NCK
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r


“”

- 0
numContourInPr
otArea
1
2
3
4
5
6
7
8
9
10



$MN_MM_MAXNUM_KIN_CHAIN_ELEM
kinElemNameOld
kinElemName ( 1030) 83
1040
- String
[32]
rw
kinElemNextOld
kinElemName ( 1032) 83
1041
- String
[32]
rw
2 = , 3 = , 4 =

- UDoubleword rw
pa3DElemUsage $NP_USAGE
‘V’‘v’‘C’‘c’‘A’‘a’
ASCII ‘A’‘a’‘C’‘c’‘V’‘v’
- Character rw
- Character rw
- UDoubleword rw
3: (0=)
NC
3.2
NC
- String
[32]
rw
$MN_MM_MAXNUM_3D_PROT_AREAS
0
1-3 1 2 3
5
4-6 4 5 6
$MA_INDEX_AX_NUMERATOR, $MA_INDEX_AX_DENOMINATOR $MA_INDEX_AX_OFFSET
$MA_HIRTH_IS_ACTIVE
$MA_MODULO_RANGE / $MA_INDEX_AX_DENOMINATOR
$MA_INDEX_AX_OFFSET
7-8 7Part 8Tool
“”
- Long Integer r
- Long Integer r
- Long Integer r


“1”
“101”
1 TRAORI(1) TRAORI(0)TRAORI() TRAORI TRANSMIT
TRACYL TRAANG
OEM-MMC: Linkitem /ChannelProtectedArea/...
10 10 C Y
“numProtArea” C Y “numContourInProtArea” PA

MDD_PA_CENT_ABS_0 $SC_PA_CENT_ABS[x,0] x = Number protection zone A3
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r
1
mm,inch, Double r
2
mm,inch, Double r
3
mm,inch, Double r
4
mm,inch, Double r
5
mm,inch, Double r
6
mm,inch, Double r
7
mm,inch, Double r
8
mm,inch, Double r
9
mm,inch, Double r
10
mm,inch, Double r


“”

- 0
numContourInPr
otArea
1
2
3
4
5
6
7
8
9
10



NC
3.2
NC
2:
3:
OEM-MMC: Linkitem /NckFunctionGrouping/...

G 1 G /N/YNCFL/Gruppe_NUM
G /N/YNCFL/Gruppe
G
G N/ Y “numGCodeGroups” 2 * numGCodeGroups
C/ SNCF G
Gruppe

- String
[16]
r
OEM-MMC: Linkitem /NckState/...
/ PLC
- Long Integer rw
NC
3.3
NC
- Double rw
/ 0- 1023
aDbsw $A_DBSW
PLC
/ 0- 1022
aDbw $A_DBW[x] x = Offset
/ PLC 16
- UWord rw
1 1
32
32
1 1
1 1
32
32
1 1

031

031
- 0 Double r
- 0 Double r

031

031

031

031

031

031
NC
- UWord r
64
810D CCU2
TYPE_UWORD
aPbbOut $A_PBB_OUT[index]
810D CCU2
TYPE_UWORD
aPbdIn $A_PBD_IN[index]
- Long Integer r
aPbdOut $A_PBD_OUT[index]
810D CCU2
NC
3.3
NC
810D CCU2
aPbrOut $A_PBR_OUT[index]
810D CCU2
aPbwIn $A_PBW_IN[index]
810D CCU2
TYPE_UWORD
aPbwOut $A_PBW_OUT[index]
810D CCU2
TYPE_UWORD
NC
3.3
NC
2
- 0 0 UWord r
1 1
Stop B
1 1
- 1 UWord rw
PLC->NCK (DB10.DBX234.0 - DB10.DBX241.7)ActivateCollcheck
4 1 4 4(DB10.DBX234.0 - DB10.DBX237.7) 2 4
(DB10.DBX238.0 - DB10.DBX241.7)
anAuxfuListChanno $AN_AUXFU_LIST_CHANNO[n]
numContainer
$AA_ESR_ENABLE
1 1
1
0
4 ‘Hfff5’ 1 3
1‘Hfff0’
NCU NCU
NCU
numContainer
NCU 0
NCU 0
- 0 Long Integer r
1 1
i = 0: PROTA
i = 1:
i = 2:
s, Double rw
- 0 0 Double rw
1 1
- 0 0 Double rw
1 1
- 0 0 Double rw
1 1
$AN_COLL_PAIRS_ACT
2.“Machine”“TOOL”
TRUE $NP_COLL_PAIR

3: ‘A’()
4:
6:
0 TRUE$NP_COLL_PAIR

anFacetsAct
anFacetsAvailable
- 0 Long Integer r
1 1
- 0 Long Integer r
1 1
18894 $MN_MM_MAXNUM_3D_FACETS_INTERN anFacetsInternMax
- 0 Long Integer rw
1 1
- 0 Long Integer rw
1 1
anFacetsMax
anFacetsMin
NCU 0
- 0 0 UDoubleword r

170
1 1
$AN_KIN_CHAIN_ELEM_ACT
1 1
MD30554 $MA_AXCONF_ASSIGN_MASTER_NCU
NCU NCU
1 1
1 1
LAI NCU NCU NCU
NCU NCU-Id 2 $AN_IPO_CHANAX[103]
NCU 0
1005 10 5 10000
NCU 10000 20103NCU2 103
- 0 0 UDoubleword r
+1
10002 $MN_AXCONF_LOGIC_MA
NCUid 10000 20005NCU2 5
NCU NCU NCUid
LAI 0
- 0 0 UDoubleword r
+1
10002 $MN_AXCONF_LOGIC_MA

1NCU-Link MD18780 $MN_MM_NCU_LINK_MASK NCU
2NCU-Link MD18780 $MN_MM_NCU_LINK_MASK...
- 0 UWord r
NCU-Link 0
- 0 Long Integer r
NC
3.3
NC
IPO
$AN_LINK_CONN_SND[NCU-No] / $AN_LINK_CONN_SIZE_LINKVAR = NCU-Curr NCU-No IPO

NCU
$AN_LINK_CONN_SDN[ NCU-No] NCU 1 16 NCUCurr NCUNo


CBE-30 SDB NCUCurr NCUNo
NCUCurr NcuNo“0”
- 0 Long Integer r
anLinkTransRateLast $AN_LINK_TRANS_RATE_LAST
- 0 UWord r
NC
3.3
NC
0NCK
0 1NCK NCK
1 1
2 1

25

$AN_PROT_AREA_ELEM_ACT
$AN_PROT_AREAS_ACT
1 1
- 0 UWord r
- 0 UWord r



anSimMaxIpoStep $AN_SIM_MAX_IPOSTEP
IPO HMI 0


anSyncActLoad $AN_SYNC_ACT_LOAD
$AN_T_PROT_ELEM_ACT
$AN_TIMER[n] $MN_MM_NUM_AN_TIMER
NC
3.3
NC
1 1
HW
numAnalogInp
HW
numAnalogOutp
n 1
n 0
- 0 Long Integer r
1 1


0 = 1 1 = 2
- UWord r
PROFIBUS _N_COMPLETE_DOC_ACX SINAMICS DO ACX
ACX
ACX
ACX
ACX
ACX
ACX
ACX
ACX
ACX
2: formspace ()
HW
0 =
1 =
- UWord r
HW
0 =
1 =
- UWord rw

NCK
- 0 0 UWord r
1 1
1 1
- 0 0 Long Integer r
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
1 1
NC
3.3
NC
1 = 0:
1 = 1:
- 0 3 UWord r
fsInfoCount
EXV: DRAM
EXP: DRAM
- "77777" String

1Info
- 0 1 UWord rw
fsInfoCount
- String
[16]
r
- 3 0 3 UWord r
1 1

Powerline
MPI HMI gloports 0x20-0x2f -> DB10 DBX108 2
OPI HMI gloports 0x10-0x1f -> DB10 DBX108 3
nm 2 HMI 2-> DB10 DBX108 1
Solutionline
HMI/ gloports 0x10-0x17 -> DB10 DBX108 3
DB10.DBX108 1
DB10.DBX108 2
- UWord r
NC
3.3
NC
VNCK
NC
NCK HMI
0
4NCK
1 1
0 VNCK
>0 VNCK

1 1

numTraceProtocOemDataList $MM_PROTOC_NUM_ETPD_OEM_LIST
passFChangeCounter

- 0 UWord r
- 0 UWord r
- 0 0 3 UWord rw
1-10 10
protCnfgAutoLoadFile
NC
3.3
NC
protCnfgCtl
protCnfgFilename
protCnfgStat
NC
3.3
NC
protSessComm
protSessConn
protSessName
protSessPrior
NC
3.3
NC
protocMaxValNetIpoCycle
protocStrtMaskInt16
AND 16 0
- 0 0 UWord rw
0-1
10
protocStrtMaskInt32
AND 32 0
- 0 0 Long Integer rw
1-10
0-1
NC
3.3
NC
protocStrtOperation

- 0 0 UWord rw
protocStrtRemMatchCount
NC
3.3
NC
4
- 0 0 UWord rw
protocStrtType
0-1
0-1
1-10
0-1
0-1
0-1
0-1
0-1
0-1
0-1
0-1

0-1

1-10
0-1
protocTrigNumEvDelay
NC
3.3
NC
- 0 0 UWord rw
protocTrigRemMatchCount
protocTrigState
4
- 0 0 UWord rw
NC
3.3
NC
0-1
0-1
1-10
0-1
0-1
0-1
0-1
0-1
0-1
0-1
0-1
safeMaxNumExtInput
2$A_INSED[2]
3$A_INSED[3]
4$A_INSED[4]
5$A_INSED[5]
6$A_INSED[6]
safeMaxNumExtInput
2$A_INSEPD[2]
3$A_INSEPD[3]
4$A_INSEPD[4]
5$A_INSEPD[5]
6$A_INSEPD[6]
safeMaxNumExtInput
safeMaxNumExtOutput
2$A_OUTSED[2]
3$A_OUTSED[3]
4$A_OUTSED[4]
5$A_OUTSED[5]
6$A_OUTSED[6]
safeMaxNumExtOutput
2$A_OUTSEPD[2]
3$A_OUTSEPD[3]
4$A_OUTSEPD[4]
5$A_OUTSEPD[5]
6$A_OUTSEPD[6]
safeMaxNumExtOutput
s, 0.0 Double r
1 1
3 16
s, 0.0 Double r
3 16
4000H = LS
8000H = SF
3 16
4 = F_SENDDP F_RECVDP :
5 =
3 16
1 = 27350
3 =
3 16
1 = 27350
3 =
3 16
3 16
3 16
s, 0.0 Double r
3 16
3 16
3 16
0 =
1 =
3 16
3 16
F_SENDDP
F_RECVDP
4000H = LS
8000H = SF
3 16
4 = F_SENDDP F_RECVDP :
5 =
3 3
1 = 27350
3 =
3 16
1 = 27350
3 =
3 16
3 16
- 0 0 0xFFFF UDoubleword r
3 16
0
F_RECVDP F_SENDDP
F_RECVDP
3 16
ERROR = 0 UND SUBS_ON = 1 =>
ERROR = 1 UND SUBS_ON = 1 =>
0 = F_RECVDP
1 = F_RECVDP
3 16
safeMaxNumIntInput
2$A_INSID[2]
3$A_INSID[3]
4$A_INSID[4]
5$A_INSID[5]
6$A_INSID[6]
safeMaxNumIntInput
2$A_INSIPD[2]
3$A_INSIPD[3]
4$A_INSIPD[4]
5$A_INSIPD[5]
6$A_INSIPD[6]
safeMaxNumIntInput
safeMaxNumIntOutput
2$A_OUTSID[2]
3$A_OUTSID[3]
4$A_OUTSID[4]
5$A_OUTSID[5]
6$A_OUTSID[6]
safeMaxNumIntOutput
2$A_OUTSIPD[2]
3$A_OUTSIPD[3]
4$A_OUTSIPD[4]
5$A_OUTSIPD[5]
6$A_OUTSIPD[6]
safeMaxNumIntOutput
safeMaxNumMarker
safeMarkerNckWord $A_MARKERSID[n]
NCK
1$A_MARKERSID[1]

safeMaxNumMarker
1$A_MARKERSIPD[1]

1 1
1 1
1 1
1 1
1 1
safeMaxNumPlcInOut
PLC NCK NCK PLC
32 = PLC 32PLC 32
96 = PLC 96PLC 96
- 0 0 Long Integer r
1 1
2 = SINUMERIK Safety Integrated plus (F-PLC) ( Drive Based)
3 = SINUMERIK Safety Integrated plus (F-PLC)
4 = SINUMERIK Safety Integrated (SPL)
- 0 0 UWord r
1 1
1 1
1 1
safePlcOut $A_PLCSIOUT[index]
NC
3.3
NC
safePsActCycle
safePsDiagHost
NC
3.3
NC
safePsDriverError
safePsDriverMode
NC
3.3
NC
safePsDriverVersion
safePsFDataIn
-1 *
safePsMaxnumDrivers
safePsMaxnumDrivers *
safePsMaxnumSubSlots
safePsFDataOut
-1 *
safePsMaxnumDrivers
safePsMaxnumDrivers *
safePsMaxnumSubSlots
safePsMaxComTime
safePsMaxCycle
s, 0.0 Double r
1 1
safePsModuleType
safePsNumActiveDrivers
safePsNumSubSlotsOut
safePsParamMaxComTime
safePsSlaveAddress
NC
3.3
NC
1: SPL SAFE.SPF
2: NCK PLC
3: PLC PLC
4: SPL ASUP-(FB4 )
5: SPL ASUP-(FB4 )
6: SPL-(FC9 )
7: SPL-(FC9 )
8: PROG_EVENT SPL
9: NCK
10: PLC
13: SPL
- 0 0 UWord r
- 0 0 1 UWord r
32
1
1
NCU
n 1
- Long Integer r
1 611D 0
- 0 0 UWord r
1 1
- Date+Time r
1 1
1-10 10
sysTimeNCSCatTraceTrig
1-10 10
NC
3.3
NC
1-10 10
sysTimeNCSCdiffTraceTrig
1-10 10
sysTimeSinceStartup
1 1
- Long Integer r
1
1 1
1 1
- 0 0 Long Integer r
1 1
1 1
1 1
1 1
1 1
1 1
traceProtocolActive $A_PROTOC

0
1
traceProtocolLock $A_PROT_LOCK

0:
1:
NC
3.3
NC
“_U00_ACX”
“_U00_ACX”
usedDirectorys

1 1
1 1
- 0 0 Long Integer r
1 1
1 1
1 1
1 1
1 1
1 1
vaDpActTel $VA_DP_ACT_TEL[n, Achse]
100 * + 100 * numMachAxes + 19
NC
3.3
NC
3.3.2 N, SALA : 1
OEM-MMC: Linkitem /NckSequencedAlarms/...


“”
SALA NCK PLC HMI OEMHMI
SALA
- Date+Time r

OEM-MMC: Linkitem /NckTopPrioAlarm/...
1. 1
- NC ON/OFF
S

“”
SALAP NCK PLC HMI OEMHMI
SALAP
- Date+Time r

3.3.4 N, SALAL : 1
OEM-MMC: Linkitem /NckLastAlarm/...


“”
SALAL NCK PLC HMI OEMHMI
SALAL
- Date+Time r

OEM-MMC: Linkitem /NckMachineAxis/...
“” SMA “name”
SMA SEMA
actIncrVal H1
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
numMachAxes
3.3.6 N, SEMA : MCS SMA
OEM-MMC: Linkitem /NckMachineAxis/...
“” SMA “name”
SMA SEMA
PRESETActive

mm,inch, Double rw
m/s2, 1000 inch/ s2, rev/s2, 0 0 Double r
maxnumGlobMachAxes
6 = 1: STOPBYALARM
9 = 1: SETVDI VDI “”
13 = 1: FOLLOWUPBYALARM
- 0 UWord r
2
maxnumGlobMachAxes
6:
8: PLC
- 0 0 8 UWord r
maxnumGlobMachAxes
- 0 Double r
0 3
0x0
0x2 2 DYNNORM 1
0x3 3 DYNPOS 1 2
0x4 4 DYNROUGH 1 3
0x5 5 DYNSEMIFIN 1 4
0x6 6 DYNFINISH CP-SW-Limit-Stop
0x7 7 VDI DB31,..DBX4.3“/”

16 19
0x0 0xD 0 3

maxnumGlobMachAxes
0x0
0x2 2 DYNNORM 1
0x3 3 DYNPOS 1 2
0x4 4 DYNROUGH 1 3
0x5 5 DYNSEMIFIN 1 4
0x6 6 DYNFINISH CP-SW-Limit-Stop
0x7 7 VDI DB31,..DBX4.3“/”

16 19
0x0 0xD 0 3

maxnumGlobMachAxes
- 0 0 1 UDoubleword r
maxnumGlobMachAxes
numMachAxes
DB31...DBX31.6“”
maxnumGlobMachAxes

maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes


- 0 0 1 UWord r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
NCU NCU-Id 2 $AN_IPO_CHANAX[203]
NCU 0
1005- 10 5 10000
NCU 10000 20203NCU 2 203
- 0 0 UDoubleword r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
% Double r
NCU link, NCU NCU ID 0
NCU-Id 10000 20005NCU2 5
- 0 0 UDoubleword r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
0
1
11
- UWord r
maxnumGlobMachAxes
maxnumGlobMachAxes
mminchgrd Double r
maxnumGlobMachAxes
mminchgrd Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
W Double r
W Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
Nm Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
% Double r
mminchgrd Double r
maxnumGlobMachAxes
- -1 -1 100 Long Integer r
maxnumGlobMachAxes
maxnumGlobMachAxes
mminchgrd Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
- UWord r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
% Double r
maxnumGlobMachAxes

maxnumGlobMachAxes
0 =
1 =
- UWord r
---> 0 XX
1 measUnit

maxnumGlobMachAxes
2 measUnit

maxnumGlobMachAxes
1 1
- 0 2 UWord r
maxnumGlobMachAxes
1 2
- 0 2 UWord r
maxnumGlobMachAxes
maxnumGlobMachAxes
0
1
4
5
maxnumGlobMachAxes
maxnumGlobMachAxes
mminchgrd Double r
maxnumGlobMachAxes
mminchgrd Double r
maxnumGlobMachAxes
mminchgrd Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
1

maxnumGlobMachAxes
- 0 0 0FFH UWord rw
maxnumGlobMachAxes
maxnumGlobMachAxes

0ACHNCK SE
- 0 0 0ACH UWord r
maxnumGlobMachAxes
SI-PowerOn-Alarme
0ACH: NCK
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
- 0 0 0xF UWord r
maxnumGlobMachAxes
2 = SINUMERIK Safety Integrated plusF-PLC
- UWord r
maxnumGlobMachAxes
mm/min, inch/min, 0.0 Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
106 = PI //
107 = PI //
108 = PI /
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
4EnDat
maxnumGlobMachAxes
maxnumGlobMachAxes
4EnDat
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
1 = 12
2 = 12
3 = 12
- UWord r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
NCU NCU-Id 2 $AN_IPO_CHANAX[103]
0
1005- 10 5 10000
NCU 10000 20103NCU 2 103
- 0 0 UDoubleword r
maxnumGlobMachAxes
maxnumGlobMachAxes

4 p5043[1]
5 p5043[2]
6 p5043[3]
7 p5043[4]
8 p5043[4]
9 p5043[5]
10 p5043[6]
11 0 rpm
- 0 0 UDoubleword r
maxnumGlobMachAxes
- 0 0 UDoubleword r
maxnumGlobMachAxes
2 = 0
3 = 0
- 0 0 UDoubleword r
maxnumGlobMachAxes

- 0 0 UDoubleword r
maxnumGlobMachAxes
maxnumGlobMachAxes
- 0 Double r
- 0 Double r
maxnumGlobMachAxes
maxnumGlobMachAxes
mminchgrd 0 -4 1 Long Integer r
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes
Stop B($MA_SAFE_STOP_SWITCH_TIME_F)
OEM-MMC: Linkitem /NckSpindle/...
“”“”
C Y “numSpindles”
0 ' ' SSP 0
acConstCutS

maxnumGlobMachAxes
maxnumGlobMachAxes
2 SVC m/min ft/min
3 S m/min ft/min
4 S m/s ft/s
mm/min, inch/min, 0 0 Double r


Rev/s2, Double r
3
4 35210 GEAR_STEP_POSCTRL_ACCEL SPCON, SPOS COUPON

16 ACC ACCFXS
17 $TC_TP_MAX_ACCEL
20 NCU Link
- Long Integer r
G-CodeVDI
$AC_SMAXVELO_INFO
rev/min Double r
maxnumGlobMachAxes

2 35130 GEAR_STEP_MAX_VELO_LIMIT
3 35100 35130SPCON, SPOS COUPON 90%
4 35132 GEAR_STEP_PC_MAX_VELO_LIMIT
5 43220 SPIND_MAX_VELO_G26G26 S HMI
6 VDI DB31,...DBX3.6 35160 SPIND_EXTERN_VELO_LIMIT
7 G96, G961, G962, G97, LIMS 43230 SPIND_MAX_VELO_LIMS
8 Safety Integrated SLS
9
11 G95, G96, G97, G973, G33, G34,G35
36300 ENC_FREQ_LIMIT/
12
VELOLIM VELOLIMA
14
16 VELOLIM
17 $TC_TP_MAX_VELO
22 VELOLIMA

- Long Integer r
G-CodeVDI
$AC_SMINVELO_INFO


3
4
5 SD 43210 SPIND_MIN_VELO_G25 (G25 S.. HMI )

1“SUG ”VDI DB31..,DBX84.1
2“CLGON ”VDI DB31..,DBX84.2
3“”VDI DB31..,DBX84.3
4“”VDI DB31..,DBX84.4
5“”VDI DB31..,DBX84.5
6“”VDI DB31..,DBX84.6
7“”VDI DB31..,DBX84.7
8“” M3, M4 S.., FC18, ..(VDI DB31..,DBX64.4/5 6/7)
9“”VDI DB31..,DBX83.0
10“”VDI DB31..,DBX83.1 $AC_SMAXVELO
11“”VDI DB31..,DBX83.2 $AC_SMINVELO
12“”VDI DB31..,DBX83.5
13“”VDI DB31..,DBX83.7
14“”
15“”
16“”VDI DB31..,DBX61.4
17“”VDI DB31..,DBX85.0
18
21“/ 1”VDI DB31..,DBX60.4
22“/ 2”VDI DB31..,DBX60.5
23“M3/M4 ”DB31..,DBX17.6
- Long Integer r
maxnumGlobMachAxes
m/s,ft/s Double r
- String
[32]
r
- 0 Double r
- 0 Double r
- 0 Double r
0 =
1 =


NC
3.3
NC
OEM-MMC: Linkitem /NckLogicalSpindle/...
maxnumGlobMachAxes
maxnumGlobMachAxes
2 SVC m/min ft/min
3 S m/min ft/min
4 S m/s ft/s
mm/min, inch/min, 0 0 Double r

NC
3.3
NC

Rev/s2, Double r
3
4 35210 GEAR_STEP_POSCTRL_ACCEL SPCON, SPOS COUPON

16 ACC ACCFXS
17 $TC_TP_MAX_ACCEL
20 NCU Link
- Long Integer r
G-CodeVDI
$AC_SMAXVELO_INFO
rev/min Double r
maxnumGlobMachAxes

2 35130 GEAR_STEP_MAX_VELO_LIMIT
3 35100 35130SPCON, SPOS COUPON 90%
4 35132 GEAR_STEP_PC_MAX_VELO_LIMIT
5 43220 SPIND_MAX_VELO_G26G26 S HMI
6 VDI DB31,...DBX3.6 35160 SPIND_EXTERN_VELO_LIMIT
7 G96, G961, G962, G97, LIMS 43230 SPIND_MAX_VELO_LIMS
8 Safety Integrated SLS
9
11 G95, G96, G97, G973, G33, G34,G35
36300 ENC_FREQ_LIMIT/
12
VELOLIM VELOLIMA
14
16 VELOLIM
17 $TC_TP_MAX_VELO
22 VELOLIMA

- Long Integer r
G-CodeVDI
$AC_SMINVELO_INFO


3
4
5 SD 43210 SPIND_MIN_VELO_G25 (G25 S.. HMI )

1“SUG ”VDI DB31..,DBX84.1
2“CLGON ”VDI DB31..,DBX84.2
3“”VDI DB31..,DBX84.3
4“”VDI DB31..,DBX84.4
5“”VDI DB31..,DBX84.5
6“”VDI DB31..,DBX84.6
7“”VDI DB31..,DBX84.7
8“” M3, M4 S.., FC18, ..(VDI DB31..,DBX64.4/5 6/7)
9“”VDI DB31..,DBX83.0
10“”VDI DB31..,DBX83.1 $AC_SMAXVELO
11“”VDI DB31..,DBX83.2 $AC_SMINVELO
12“”VDI DB31..,DBX83.5
13“”VDI DB31..,DBX83.7
14“”
15“”
16“”VDI DB31..,DBX61.4
17“”VDI DB31..,DBX85.0
18
21“/ 1”VDI DB31..,DBX60.4
22“/ 2”VDI DB31..,DBX60.5
23“M3/M4 ”DB31..,DBX17.6
- Long Integer r
maxnumGlobMachAxes
m/s,ft/s Double r
- String
[32]
r
- 0 Double r
- 0 Double r
- 0 Double r
0 =
1 =


NC
3.3
NC
OEM-MMC: Linkitem /NckActualFrame/...
6
N Y basicLengthUnit
mm,inch, Double r



OEM-MMC: Linkitem /NckBaseFrame/...
$MN_MM_NUM_GLOBAL_BASE_FRAMES > 0
$MN_MM_NUM_GLOBAL_BASE_FRAMES > -1
mm,inch, Double rw





OEM-MMC: Linkitem /NckUserFrame/...
NC
3.3
NC
mm,inch, Double rw
OEM-MMC: Linkitem /NckFunctionGroupingFanuc/...

G 1 G /N/YFAFL/Gruppe_NUM
G /N/YFAFL/Gruppe
G
G N/ Y “numGCodeGroupsFanuc” 2 * numGCodeGroupsFanuc
C/ SNCF G
Gruppe

- String
[16]
r
OEM-MMC: Linkitem /BagState/...
+/- JOG
VDI OPI
numBAGs
OEM-MMC: Linkitem /NckAlarmEvent/...
SALAC SALASALAP SALAL actionType actionCount



1 1
1 1

OEM-MMC: Linkitem /ChannelDrive/...
OEM-MMC: Linkitem /ChannelState/...
G00 $MC_G0_LINEAR_MODE Siemens $MC_EXTERN_G0_LINEAR_MODE ISO G0

0: G00
1: G00
2: G00
1 1
NC
3.4
NC


- 0 0 UWord rw
1 1
- UWord r
numMachAxes
numMachAxes
numMachAxes
* numMachAxes
-1
+1
numMachAxes * 5
NC
3.4
NC
- 1 Double r
aaEgNumera $AA_EG_NUMERA[a,b]
- 0 Double r
* numMachAxes
+ 1 numMachAxes
aaEgType $AA_EG_TYPE[a,b]
* numMachAxes
1
numMachAxes
- 0 0 1 UWord r
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes

SD42950 $SC_TOOL_LENGTH_TYPESD42940 $SC_TOOL_LENGTH_CONST SD42942 $SC_TOOL_LENGTH_CONST_T
SD42900 $SC_MIRROR_TOOL_LENGTH
SD42940 $SC_TOOL_LENGTH_CONST
SD42942 $SC_TOOL_LENGTH_CONST_T 1 $SC_MIRROR_TOOL_LENGTH

0
1 3

SD42950 $SC_TOOL_LENGTH_TYPESD42940 $SC_TOOL_LENGTH_CONST SD42942 $SC_TOOL_LENGTH_CONST_T
SD42900 $SC_MIRROR_TOOL_LENGTH
SD42940 $SC_TOOL_LENGTH_CONST
SD42942 $SC_TOOL_LENGTH_CONST_T 1 $SC_MIRROR_TOOL_LENGTH

0
1 3
6 = 1: STOPBYALARM
9 = 1: SETVDI VDI “”
13 = 1: FOLLOWUPBYALARM
- 0 UWord r
1: : “ASUP”
2: : “ ASUP ”
3: : “ASUP ”
4: : : “ASUP”
5: :
6: :
7: :
8: :
9: :
11: : Overstore
12: : Repos( COMPBLOCKWITHREORG)
13: : G33
14: :
15: :
16: :
17: :
18: :
19: :
- 0 0 Long Integer r
1 1
numContainer
1 1
1 1
- Double r
1 1
1 1
mm/min, inch/min, 0 0 Double r

NC
3.4
NC
SYNFCT/ FCTDEF n SYNACT
- Double r
SYNFCT/ FCTDEF n SYNACT
- Double r
SYNFCT/ FCTDEF n
SYNFCT/ FCTDEF n
n
- Double r
n
- Double r
1 1
8
8
8
8
8
1 1
3-31:
...
1 1

NC
3.4
NC
1 1
400 599
SD42950 $SC_TOOL_LENGTH_TYPE
SD42940 $SC_TOOL_LENGTH_CONST

1 3
400 599
SD42950 $SC_TOOL_LENGTH_TYPE
SD42940 $SC_TOOL_LENGTH_CONST

1 3
2
- 0 2 Long Integer rw
1 1

acMeasChsfr $AC_MEAS_CHSFR

acMeasCornerAngle $AC_MEAS_CORNER_ANGLE
0 180.0 Double rw
1 1

0: +x 1: -x 2: +y 3: -y 4: +z 5: -z
- 0 5 Long Integer rw
1 1
1 1
1 1
4

NC
3.4
NC
- 0 0 Long Integer rw

acMeasP2Coord $AC_MEAS_P2_COORD
- 0 0 Long Integer rw

acMeasP3Coord $AC_MEAS_P3_COORD
- 0 0 Long Integer rw

acMeasP4Coord $AC_MEAS_P4_COORD
- 0 0 Long Integer rw

acMeasPframe $AC_MEAS_PFRAME

NC
3.4
NC
- 0 Long Integer rw
1 1
1 1
- 0 0 Long Integer rw

acMeasTNumber $AC_MEAS_T_NUMBER

NC
3.4
NC
1 1

NC
3.4
NC
1 1
1 1
s, Double rw
s, Double r
s, Double rw
1 1
1 1
0: ()
1: ()
2: ()
1 1
1 1
0:
1:
2:
1 = 0 PLC
1 = 1 PLC
2 = 0
2 = 1
400 599
SD42950 $SC_TOOL_LENGTH_TYPE
SD42940 $SC_TOOL_LENGTH_CONST SD42942 $SC_TOOL_LENGTH_CONST_T
SD42940 $SC_TOOL_LENGTH_CONST
D42942 $SC_TOOL_LENGTH_CONST_T 1
- 0 -3 3 UWord r
1 3
400 599
SD42950 $SC_TOOL_LENGTH_TYPE
SD42940 $SC_TOOL_LENGTH_CONST SD42942 $SC_TOOL_LENGTH_CONST_T
SD42940 $SC_TOOL_LENGTH_CONST
D42942 $SC_TOOL_LENGTH_CONST_T 1
- 0 -3 3 UWord r
1 3
1 1
PLC
s Double r
SYNACT
s Double r
1
9
1
9
9
1 3
1
1: X 9
acToolRAct $AC_TOOL_R_ACT
1
1: X 9
acToolRCorr $AC_TOOL_R_CORR
1
9
9
1 3
1
1: X 9
NC
3.4
NC
mm,inch, 0 Double r
acTrafoCorrElemP1 $AC_TRAFO_CORR_ELEM_P[1,n]
mm,inch, 0 Double r
NC
3.4
NC
mm,inch, 0 Double r
acTrafoCorrElemP3 $AC_TRAFO_CORR_ELEM_P[3,n]
mm,inch, 0 Double r
acTrafoCorrElemT0 $AC_TRAFO_CORR_ELEM_T[0,n]
mm,inch, 0 Double r
acTrafoCorrElemT1 $AC_TRAFO_CORR_ELEM_T[1,n]
mm,inch, 0 Double r
acTrafoCorrElemT2 $AC_TRAFO_CORR_ELEM_T[2,n]
mm,inch, 0 Double r
NC
3.4
NC
mm,inch, 0 Double r
acTrafoName $AC_TRAFO_NAME
mm,inch, 0 Double r
acTrafoOriaxDirP1 $AC_TRAFO_ORIAX_DIR_P[1,n]
mm,inch, 0 Double r
acTrafoOriaxDirP2 $AC_TRAFO_ORIAX_DIR_P[2,n]
mm,inch, 0 Double r
NC
3.4
NC
mm,inch, 0 Double r
acTrafoOriaxDirT1 $AC_TRAFO_ORIAX_DIR_T[1,n]
mm,inch, 0 Double r
acTrafoOriaxDirT2 $AC_TRAFO_ORIAX_DIR_T[2,n]
mm,inch, 0 Double r
acTrafoOriaxLoc $AC_TRAFO_ORIAX_LOC

numMachAxes
- Double r
NC
3.4
NC
1000 $NT 1001
- 0 UWord r
mm,inch, 0 Double r
acTrafoSectionP1 $AC_TRAFO_SECTION_P[1,n]
mm,inch, 0 Double r
acTrafoSectionP2 $AC_TRAFO_SECTION_P[2,n]
mm,inch, 0 Double r
acTrafoSectionP3 $AC_TRAFO_SECTION_P[3,n]
mm,inch, 0 Double r
NC
3.4
NC
mm,inch, 0 Double r
acTrafoSectionT1 $AC_TRAFO_SECTION_T[1,n]
mm,inch, 0 Double r
acTrafoSectionT2 $AC_TRAFO_SECTION_T[2,n]
mm,inch, 0 Double r
acTrafoSectionT3 $AC_TRAFO_SECTION_T[3,n]
mm,inch, 0 Double r
acVactB $AC_VACTB
1 1
1 1
1 1
MAXNUM_AXES_PER_CHAN
actDLNumber $P_DLNO
- Long Integer r


NC
3.4
NC
actFeedRateTechIpo
LookAheadmm/minmm/rev mm/
tooth‘feedRateIpoUnit’

actFrameIndex $P_UIFRNUM
G 8“” 04 G500 ... G57
MM_NUM_USER_FRAMES
0 =
1 = G54
2 = G55
3 = G56
4 = G57
5 = G505
0 = GFRAME0 =
- Long Integer r
RND G
SNCF:ncFktBin
- UWord r

- UWord r
$MC_RESET_MODE_MASK 0=1
$MC_TOOL_MANAGEMENT_TOOLHOLDER $MC_TOOL_MANAGEMENT_TOOLHOLDER > 0
TCARR
TCARR
TCARR
=0

1 1
- Long Integer r


mm,inch, Double r
-P1$AC_MTHNUM_BEFORE_SEARCH
-P2$P_D_BEFORE_SEARCH D-No
“D” actDNumber
-P3$P_DL_BEFORE_SEARCH DL-No
“DL” actDLNumber
- 0 0 UWord r
numSearchRunToolParams
3
- 0 0 Double r
1 1
$TC_ECPx3[..] - $TC_ECPx5[..]$TC_SCPx3[..]“x” DL


mm,inch, Double r

mm,inch, Double r

mm,inch, Double r
$TC_SCPx3[..] - $TC_SCPx5[..]$TC_SCPx3[..]“x” DL


mm,inch, Double r

mm,inch, Double r

mm,inch, Double r
numMachAxes
numMachAxes
1 1


0 = 1 1 = 2
- UWord r
1:
1 1
1 1
1 1
NCK
0
1
1 1
chanStatus DB21-28, DBX35.5-DBX35.7 K1

1 1

1 1
cmdTrafoParSetS $P_TRAFO_PARSET
1000 $NT 1001
- 0 UWord r
->
OPI PI
0 = PI
1 1
1 1
= 2 -> G (NC-START )
= 3 -> G GCCDISABLE
- 0 0 3 Long Integer r
1 1
NC
3.4
NC
- 0 0 255 UWord rw
incoapSize[2]
incoapI $P_INCOAP_I
- 0 UDoubleword rw
incoapR $P_INCOAP_R
- 0 Double rw
incoapS16 $P_INCOAP_S16[]
- 0 String
incoapS160 $P_INCOAP_S160[]
- 0 String
NC
3.4
NC
- 0 String
incoapSize $P_INCOAP_SIZE[]
2: $incoapC
3: $incoapI
4: $incoapR
5: $incoapS16
6: $incoapS32
7: $incoapS160
13 3 H D
H99
= 4“-1”
H=D$MN_EXTERN_TOOLPROG_MODE 6=0 D H
Siemens D > 1“-2”
ISO2 $MN_MM_EXTERN_CNC_SYSTEM != 4-3
5
-3: ISO2 ISO3
-2: Siemens D > 1
-1: H99 ISO Siemens D1
- 0 short Integer r
2: ISO2 L2 H
3: ISO2 L3 H
4: ISO2 R H
5: ISO3 H
5
ludAccCounter
LUD-ACC LUD ‘ludAccCounter’ HMI
LUD LUD HMI
- UWord r

NC
3.4
NC
markActiveList[2] m
n“”
markActiveList[2] -n == 1 m n markActiveList[1]
markActiveList[2] -n == 0 n markActiveList[1]
m markActiveList[1]
markActiveList[1] == 0 m WAIT
markActiveList[1] == 1..99 m markActiveList[1] WAIT
markActiveList[2] -n == 1 m n markActiveList[1]
markActiveList[2] -n == 0 n markActiveList[1]
m markActiveList[1]
- 0 0 99 UWord r
1WAIT
2
OPI
OPI -1
- 0 Long Integer r
1 1
NC NC ‘ncStartCounter’HMI
- UWord r

- 0 0 UWord r
1 1

- 0 0
numTraceProtocOemEventType $MM_PROTOC_NUM_ETP_OEM_TYP
oldProgNetTime $AC_OLD_PROG_NET_TIME
oldProgNetTime
oldProgNetTime M30
progNetTimeTrigger actProgNetTime oldProgNetTime
PI“” oldProgNetTime
0.0 oldProgNetTime

1 1


1 1


1 1
-2
-2999999
1 1
1 1
1 1
-2
1 1
NC
3.4
NC
>0
0
-1 TMMG
1 1
1 1
- 0 0 UWord r
1 1
1 1
1
1: X 9
NC
3.4
NC
1
1: X 9
paAccLimA $PA_ACCLIMA[a]
numMachAxes
numMachAxes
numMachAxes


progNetTimeTrigger
2
3
4
1 1

- 0 Long Integer r
1 1

NCK
CF USB EES

rapFeedRateOvr

1 1
1: ; PI _N_RETRAC JOG
1: 0: JOG
1: JOG
3/2: 0:
1: (G33/G331/G332 )
8:
1 1

:APb
numMachAxes


4finishedAdaption
NCK
5activeStopRun
1 1
- 0 0
NCU seruproMasterNcuNo
- 0 0 $MN_MM_LINK
simTolerance
- 0 0 UWord r
- 0 0 UWord r
1 1
1 1
_N_F_STLO

1 1
- Bit0 = 0 UWord rw
1 1
1 1
1 1
1 1
1 L1

1 1

1 1
- 0 0 1 UWord r
1 1


1 1


OEM
- UWord r
HMI
toolFrameState
toolFrameState 12 13 PI _N_SETUDT
0 NCK PI _N_SETUDT 12 NCK

1 NCK 1=1 PI _N_SETUDT 13
0 2 WCS
2=0 WCS 3/ 4 5 /
HMI
2=1 WCS 3/ 4 5 /
0: 0: PI _N_SETUDT 12
1: PI _N_SETUDT 12
1: 0: PI _N_SETUDT 13
1: PI _N_SETUDT 13
2 0:
1:
1: 1
2: 2
3: 3
1:
1 1
numToolHolders
<n> T<n>=... M<n>=6

M6 SelTno ExeTno TNumber
TNumber GETEXET
-P5ExeTNoBeforeSearchRun
- 0 0 Double r
numToolHolders
1 1
transfActive DB21-28, DBX33.6 K1,
==

numMachAxes
+ 1 numMachAxes
NC
3.4
NC
() numMachAxes
numMachAxes
numMachAxes
1
1: X 9
vcToolODiff $VC_TOOL_O_DIFF
1 3

NC
3.4
NC
1
1: X 9
vcToolRDiff $VC_TOOL_R_DIFF
1 3
1 1
workPnameSubstitution
NCK
OEM-MMC: Linkitem /ChannelProgramModification/...

DRFActive


NC
3.4
NC




NC
3.4
NC




NC
3.4
NC
OEM-MMC: Linkitem /ChannelProgramInfo/...
0
-1
EES
n n
3
block
NCK 3 ASCII
‘’ 3
1
2
3

- String
[66]
r
3 =
- Long Integer r
1
G02 G03
3
circleCenterS
- Double r

NC
3.4
NC
1 1
1 1


- Double r


NC
byteOffsetVL
eesBufferEnd - byteOffsetVL
- Long Integer r
1
NC

‘MSG (...)’‘msg’‘MSG(...)’‘MSG ()’
- String
[128]
r
- Long Integer r
1
1 1


selectedWorkPProg
‘block’ 66
‘singleBlock’ 198 3
1
2
3

- String
[198]
r
3 =
OEM-MMC: Linkitem /ChannelProgramPointer/...
11 ASUP


NC
byteOffsetVL
eesBufferEnd - byteOffsetVL
- Long Integer r
NC

18
OEM-MMC: Linkitem /ChannelInterruptionSearch/...



SPARPF SPARPI NCK
NCK
- 0 0 1 UWord r
0 1
invocCount
- String
[64]
r
IPTRUNLOCK SPARPI
IPTRUNLOCK SPARPI
3: ()
1 1
OEM-MMC: Linkitem /ChannelSearch/...
MPI




SPARPF SPARPI NCK
NCK
- 0 0 1 UWord r
0 1
NC
3.4
NC



- String
[64]
rw
- Long Integer rw
1 1
- String
[32]
rw


OEM-MMC: Linkitem /ChannelSelectedFunctions/...
MHSEFTDSSYNAC

- Long Integer r
1
1
- 0 99 UWord r
3
- 0 99 UWord r
5
5
- 0 6 UWord r
3
3
- UWord r
OEM-MMC: Linkitem /ChannelSelectedFunctions/...
blockNoStrAct
blockNoStrProg

- String
[12]
r
id
- UWord r
numElem

numVars

selectIndex
HMI ID 8000 10000/ 8000 10000
- UWord rw
0xFFFF
1: Lock PLC
2: Lock nc
3: Lock plc PLC
4: Fire
5: Check Condition
6: Waiting
7: Done
8-15
8:
9:
- UWord r
NC
3.4
NC
OEM-MMC: Linkitem /ChannelSelectedFunctions/...
G G G 1
SNCF 1 G
ncFkt
- String
[16]
r
ncFktAct
- String
[16]
r
G ISO G numGCodeGroups bzw.
numGCodeGroupsFanuc
ncFktBin
NC
3.4
NC
G
G ISO G numGCodeGroups bzw.
numGCodeGroupsFanuc
ncFktBinFanuc
G
ncFktBinS
ncFktFanuc
- String
[16]
r
NC
3.4
NC
NC
3.4
NC
OEM-MMC: Linkitem /ChannelNibbling/...
0 =
- UWord r
mm,inch, Double r
1
‘SONS’‘PONS’/
‘punchActive’
‘PDELAYON’‘PDELAYOF’/‘PunchDelayActive’
0=
1=
- UWord r

OEM-MMC: Linkitem /ChannelBaseFrame/...
$MC_MM_NUM_BASE_FRAMES > 0
$MC_MM_NUM_BASE_FRAMES > -1
mm,inch, Double rw




OEM-MMC: Linkitem /ChannelSystemFrame/...
linShift $P_SETFR[Achse, TR]
* (numGeoAxes
OEM-MMC: Linkitem /ChannelAuxiliaryFunctions/...
2001-2064 NCK
3001-3064 PLC
1-64
/ 3128
/ 3064
1 1 “quick” OB40
2 1
5 1
6 1
7 1
9 1 5 SERUPRO
10 1 5 SERUPRO
11 1 SERUPRO
12 1
13 1
15 1
18 1
/ 3064
/ 3064
/ 3064
/ 3064
1 1 PLC NCK
2 1 PLC NCK
3 1 PLC PLC
4 1 PLC
14 1 LONG
15 1 DOUBLE
- 0 0 UWord rw
/ 3128
- String
[2]
rw
- 0 0 Double rw
/ 3128
/ 3128
OEM-MMC: Linkitem /ChannelMachineAxis/...
“” SMA “name”
SMA SEMA
actIncrVal DB31-48, DBB5 H1
extUnit
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
numMachAxes
3.5.2 C, SEMA : MCS SMA
OEM-MMC: Linkitem /ChannelMachineAxis/...
“” SMA “name”
SMA SEMA
PRESETActive

PRESETON...“PRESETVal” HMI
mm,inch, Double rw
numMachAxes
6 = 1: STOPBYALARM
9 = 1: SETVDI VDI “”
13 = 1: FOLLOWUPBYALARM
- 0 UWord r
2
numMachAxes
6
NC

numMachAxes
1=1‘ PLC /’
2=1
4=1‘’
5=1SERUPRO
6=1‘/’
7=1‘’
- 0 UDoubleword r
- 0 Double r
0 3
0x0
0x2 2 DYNNORM 1
0x3 3 DYNPOS 1 2
0x4 4 DYNROUGH 1 3
0x5 5 DYNSEMIFIN 1 4
0x6 6 DYNFINISH CP-SW-Limit-Stop
0x7 7 VDI DB31,..DBX4.3“/”

16 19
0x0 0xD 0 3

numMachAxes
0x0
0x2 2 DYNNORM 1
0x3 3 DYNPOS 1 2
0x4 4 DYNROUGH 1 3
0x5 5 DYNSEMIFIN 1 4
0x6 6 DYNFINISH CP-SW-Limit-Stop
0x7 7 VDI DB31,..DBX4.3“/”

16 19
0x0 0xD 0 3

numMachAxes
/ aaBrakeCondB CP-SW-Limit-Stop VDI DB31,..DBX4.3“/”

numMachAxes
numMachAxes

DB31...DBX31.6“”

/ A PROFIdrive
A Double r
numMachAxes




numMachAxes
numMachAxes
numMachAxes
numMachAxes


- 0 0 1 UWord r
numMachAxes
numMachAxes
numMachAxes
NCU 0
1005- 10 5 10000
NCU 10000 20203NCU 2 203
- 0 0 UDoubleword r
numMachAxes
maxnumGlobMachAxes
maxnumGlobMachAxes

numMachAxes
numMachAxes
-
numMachAxes
-
numMachAxes
-
numMachAxes
% Double r
NCU link, NCU NCU ID 0
NCU ID 20005: NCU 2 5
- 0 0 UDoubleword r
numMachAxes
numMachAxes

numMachAxes
1
numMachAxes
2
numMachAxes
3
numMachAxes
4
numMachAxes

numMachAxes
0
1
11
- UWord r
numMachAxes
numMachAxes
1$SA_OSCILL_REVERSE_POS1 SYNACT
mminchgrd Double r
numMachAxes
2$SA_OSCILL_REVERSE_POS1 SYNACT
mminchgrd Double r
numMachAxes

numMachAxes
numMachAxes
W PROFIdrive
W Double r
W Double r
numMachAxes
numMachAxes
numMachAxes

- Double r

- Double r

numMachAxes
numMachAxes
Nm PROFIdrive
Nm Double r
numMachAxes
numMachAxes

numMachAxes
numMachAxes
numMachAxes

numMachAxes
numMachAxes
/
numMachAxes
numMachAxes
% Double r
mminchgrd Double r
numMachAxes
- -1 -1 100 Long Integer r
numMachAxes
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
- UWord r
numMachAxes
numMachAxes
/
numMachAxes
numMachAxes
% Double r
numMachAxes

numMachAxes
0 =
1 =
- UWord r
---> 0 XX
1
measUnit()
numMachAxes
2
measUnit()
numMachAxes
1 1
- 0 2 UWord r
numMachAxes
1 2
- 0 2 UWord r
numMachAxes
numMachAxes
0
1
4
5
numMachAxes

numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
1

numMachAxes
- 0 0 0FFH UWord rw
numMachAxes
numMachAxes

0ACHNCK SE
- 0 0 0ACH UWord r
numMachAxes
SI PowerOn
0ACH: NCK
numMachAxes
numMachAxes
numMachAxes
numMachAxes
- 0 0 0xF UWord r
numMachAxes
2 = SINUMERIK Safety Integrated plusF-PLC
- UWord r
numMachAxes
mm/min, inch/min, 0.0 Double r
numMachAxes
measUnit()
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
106 = PI //
107 = PI //
108 = PI /
numMachAxes
numMachAxes
numMachAxes
numMachAxes
4EnDat
numMachAxes
numMachAxes
4EnDat
numMachAxes
numMachAxes
numMachAxes
1 = 12
2 = 12
3 = 12
- UWord r
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
NCU 0
1005- 10 5 10000
NCU 10000 20203NCU 2 203
- 0 0 UDoubleword r
numMachAxes
numMachAxes

4 p5043[1]
5 p5043[2]
6 p5043[3]
7 p5043[4]
8 p5043[4]
9 p5043[5]
10 p5043[6]
11 0 rpm
- 0 0 UDoubleword r
numMachAxes
- 0 0 UDoubleword r
numMachAxes
2 = 0
3 = 0
- 0 0 UDoubleword r
numMachAxes

- 0 0 UDoubleword r
numMachAxes
numMachAxes
- 0 Double r
- 0 Double r
numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes

numMachAxes
Stop B($MA_SAFE_STOP_SWITCH_TIME_F)
OEM-MMC: Linkitem /ChannelGeometricAxis/...
SGA “”
SGA SEGA
SW 5.2 OPI SGA SEGA
1001:1
1002:2
1003:3
actIncrVal
numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
mminchgrd Double rw
numMachAxes
OEM-MMC: Linkitem /ChannelGeometricAxis/...
SGA “”
SGA SEGA
SW 5.2 OPI SGA SEGA
1001:1
1002:2
1003:3
aaAcsRel $AA_ACS_REL[Achse]
$AA_IEN[ax] SZS
mminchgrd 0 Double r
numMachAxes
WCS
numMachAxes
numMachAxes

numMachAxes
mminchgrd Double r
numMachAxes

numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
n
mminchgrd 0 Double r
numMachAxes
aaItr1 $AA_ITR[Achse, 1]
numMachAxes
numMachAxes
aaItr3 $AA_ITR[Achse, 3]
numMachAxes
numMachAxes

numMachAxes
numMachAxes
numMachAxes
numMachAxes
numMachAxes
$AA_IW[ax] WCS
mminchgrd 0 Double r
numMachAxes
- 0 0 1 UWord r
numMachAxes
aaTOffLimit $AA_TOFF_LIMIT[ ]
$AA_TOFF[ ]
0 :
1 :
11 :
1000+ 1000 + numGeoAxes
aaTOffPrepDiff $AA_TOFF_PREP_DIFF[ ]
$AA_TOFF[]
aaTOffVal $AA_TOFF_VAL[ ]
aaVactW $AA_VACTW[X]
numMachAxes

numMachAxes
numMachAxes
numMachAxes
numMachAxes

numMachAxes
numMachAxes

numMachAxes
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes
numMachAxes
numMachAxes
mminchgrd Double r
numMachAxes
numMachAxes

numMachAxes

numMachAxes
numMachAxes
numMachAxes
DRF extUnit SGA
mminchgrd Double r
numMachAxes
mminchgrd Double r
numMachAxes
% Double r
numMachAxes

vaIb $VA_IB[Achse]
$VA_IB[ ax ] BCS BCS DRF/AA_OFFCEC
IPO IPO
IPO BCS IPO
mminchgrd 0 Double r
numMachAxes
BCS 0.0
IPO IPO
Ipo BCS Ipo
mminchgrd 0 Double r
numMachAxes
vaItr1 $VA_ITR[Achse, 1]
numMachAxes
vaItr2 $VA_ITR[Achse, 2]
numMachAxes
vaItr3 $VA_ITR[Achse, 3]
numMachAxes
vaIw $VA_IW[Achse]
$VA_IW[ ax ] WCS WCS DRFAA_OFF
CEC IPO IPO
Ipo BCS Ipo
mminchgrd 0 Double r
numMachAxes
OEM-MMC: Linkitem /ChannelSpindle/...
“”“”
C Y “numSpindles”
acConstCutS $AC_CONSTCUT_S[n]
numSpindles
M3/M4/M5 PLC FC18,PLC DBB30
345
- UWord r
numSpindles
2 SVC m/min ft/min
3 S m/min ft/min
4 S m/s ft/s
mm/min, inch/min, 0 0 Double r


acSmaxAcc $AC_SMAXACC[]
Rev/s2, Double r
3
4 35210 GEAR_STEP_POSCTRL_ACCEL SPCON, SPOS COUPON

16 ACC ACCFXS
17 $TC_TP_MAX_ACCEL
20 NCU Link
- Long Integer r
G-CodeVDI
$AC_SMAXVELO_INFO
rev/min Double r
numSpindles

2 35130 GEAR_STEP_MAX_VELO_LIMIT
3 35100 35130SPCON, SPOS COUPON 90%
4 35132 GEAR_STEP_PC_MAX_VELO_LIMIT
5 43220 SPIND_MAX_VELO_G26G26 S HMI
6 VDI DB31,...DBX3.6 35160 SPIND_EXTERN_VELO_LIMIT
7 G96, G961, G962, G97, LIMS 43230 SPIND_MAX_VELO_LIMS
8 Safety Integrated SLS
9
11 G95, G96, G97, G973, G33, G34,G35
36300 ENC_FREQ_LIMIT/
12
VELOLIM VELOLIMA
14
16 VELOLIM
17 $TC_TP_MAX_VELO
22 VELOLIMA

- Long Integer r
G-CodeVDI
$AC_SMINVELO_INFO


3
4
5 SD 43210 SPIND_MIN_VELO_G25 (G25 S.. HMI )

1“SUG ”VDI DB31..,DBX84.1
2“CLGON ”VDI DB31..,DBX84.2
3“”VDI DB31..,DBX84.3
4“”VDI DB31..,DBX84.4
5“”VDI DB31..,DBX84.5
6“”VDI DB31..,DBX84.6
7“”VDI DB31..,DBX84.7
8“” M3, M4 S.., FC18, ..(VDI DB31..,DBX64.4/5 6/7)
9“”VDI DB31..,DBX83.0
10“”VDI DB31..,DBX83.1 $AC_SMAXVELO
11“”VDI DB31..,DBX83.2 $AC_SMINVELO
12“”VDI DB31..,DBX83.5
13“”VDI DB31..,DBX83.7
14“”
15“”
16“”VDI DB31..,DBX61.4
17“”VDI DB31..,DBX85.0
18
21“/ 1”VDI DB31..,DBX60.4
22“/ 2”VDI DB31..,DBX60.5
23“M3/M4 ”DB31..,DBX17.6
- Long Integer r

numSpindles
m/s,ft/s Double r

- String
[32]
r
- 0 Double r
- 0 Double r
- 0 Double r
0 =
1 =


NC
3.5
NC
OEM-MMC: Linkitem /ChannelLogicalSpindle/...
numSpindlesLog
- UWord r
numSpindlesLog
2 SVC m/min ft/min
3 S m/min ft/min
4 S m/s ft/s
mm/min, inch/min, 0 0 Double r


Rev/s2, Double r
3
4 35210 GEAR_STEP_POSCTRL_ACCEL SPCON, SPOS COUPON

16 ACC ACCFXS
17 $TC_TP_MAX_ACCEL
20 NCU Link
- Long Integer r
G-CodeVDI
$AC_SMAXVELO_INFO
rev/min Double r
numSpindlesLog

2 35130 GEAR_STEP_MAX_VELO_LIMIT
3 35100 35130SPCON, SPOS COUPON 90%
4 35132 GEAR_STEP_PC_MAX_VELO_LIMIT
5 43220 SPIND_MAX_VELO_G26G26 S HMI
6 VDI DB31,...DBX3.6 35160 SPIND_EXTERN_VELO_LIMIT
7 G96, G961, G962, G97, LIMS 43230 SPIND_MAX_VELO_LIMS
8 Safety Integrated SLS
9
11 G95, G96, G97, G973, G33, G34,G35
36300 ENC_FREQ_LIMIT/
12
VELOLIM VELOLIMA
14
16 VELOLIM
17 $TC_TP_MAX_VELO
22 VELOLIMA

- Long Integer r
G-CodeVDI
$AC_SMINVELO_INFO


3
4
5 SD 43210 SPIND_MIN_VELO_G25 (G25 S.. HMI )

1“SUG ”VDI DB31..,DBX84.1
2“CLGON ”VDI DB31..,DBX84.2
3“”VDI DB31..,DBX84.3
4“”VDI DB31..,DBX84.4
5“”VDI DB31..,DBX84.5
6“”VDI DB31..,DBX84.6
7“”VDI DB31..,DBX84.7
8“” M3, M4 S.., FC18, ..(VDI DB31..,DBX64.4/5 6/7)
9“”VDI DB31..,DBX83.0
10“”VDI DB31..,DBX83.1 $AC_SMAXVELO
11“”VDI DB31..,DBX83.2 $AC_SMINVELO
12“”VDI DB31..,DBX83.5
13“”VDI DB31..,DBX83.7
14“”
15“”
16“”VDI DB31..,DBX61.4
17“”VDI DB31..,DBX85.0
18
21“/ 1”VDI DB31..,DBX60.4
22“/ 2”VDI DB31..,DBX60.5
23“M3/M4 ”DB31..,DBX17.6
- Long Integer r
numSpindlesLog
m/s,ft/s Double r
- String
[32]
r
- 0 Double r
- 0 Double r
- 0 Double r
0 =
1 =


NC
3.5
NC
OEM-MMC: Linkitem /ChannelUserFrame/...
NCU
NC
3.5
NC
N Y basicLengthUnit
mm,inch, Double rw




OEM-MMC: Linkitem /ChannelActualFrame/...
5: $P_ACTBFRAME =
8: $P_PARTFRAME = 3 TCARR PAROT
9: $P_TOOLFRAME = 4 TOROT TOFRAME
10: $AC_MEASFRAME =
11: $P_WPFRAME = 5 SW $[[SW440000]]
12: $P_CYCFRAME = 6 SW $[[SW440000]]
13: $P_TRAFRAME = 7 SW $[[SW520000]]
14: $P_ISO1FRAME = G51.1 ISO SW $[[SW660000]]
15: $P_ISO2FRAME = G68 2DROT ISO SW $[[SW660000]]
NC
3.5
NC
, 10/2015, 6FC5397-4DP41-1RA3 639
16: $P_ISO3FRAME = G68 3DROT ISO SW $[[SW660000]]
17: $P_ISO4FRAME = G51Scale ISO SW $[[SW660000]]
18: $P_ACSFRAME = SZSACS SW $[[SW660000]]
19: $P_RELFRAME = 12 SW$[[SW700000]]
20: $P_TRAFRAME_P = SW $[[SW900000]]
21: $P_TRAFRAME_T = SW $[[SW900000]]
21
N Y basicLengthUnit
mm,inch, Double r
linShiftFine diverse, siehe Bausteinbescheibung
mirrorImgActive diverse, siehe Bausteinbescheibung PA

NC
3.5
NC

rotationCoordinate

scaleFact diverse, siehe Bausteinbescheibung PA

NC
3.5
NC
OEM-MMC: Linkitem /ChannelExternFrame/...
PLC
N Y basicLengthUnit
mm,inch, Double rw

rotation diverse, siehe Bausteinbescheibung PA

NC
3.5
NC
scaleFact diverse, siehe Bausteinbescheibung PA

NC
3.5
NC
OEM-MMC: Linkitem /ChannelGrindingFrame/...
NCU
linShift $P_GFR[x,y,TR] x=FrameNo,y=Axis PA
N Y basicLengthUnit
mm,inch, Double rw




OEM-MMC: Linkitem /NckGrindingFrame/...
linShift PA
mm,inch, Double rw
OEM-MMC: Linkitem /DriveHsaState/...


NC
3.6
NC
OEM-MMC: Linkitem /DriveVsaState/...


OEM-MMC: Linkitem /ChannelCompensation/...
OEM-MMC: Linkitem /ToolCompensation/...
T TV

numCuttEdgeParams * /T/TV/numCuttEdgesT
“numCuttEdgeParams” N Y “/T/TV/numCuttEdges” T
TV
edgeData
maxnumCuttEdges_Tool
D
35
BTSS “extraCuttEdgeParams” 35
‘numCuttEdgeParams’
1-($TC_DP1)
2-($TC_DP2)
8- 4 700($TC_DP8)
9- 5($TC_DP9)
10- 1($TC_DP10)
11- 2($TC_DP11)
12- 1($TC_DP12)
13- 2($TC_DP13)
14- 3($TC_DP14)
27-
NC
3.7
NC
31- L1
32- L2
33- L3
34
35
35
=((numCuttEdgeParams * maxnumCuttEdges_Tool) + EdgeNo)
-1
1.. maxDNo “ D ” (maxnumCuttEdges_Tool < maxCuttingEdgeNo) D
. NC “ D ”1 maxnumCuttEdges_Tool
0 D / OPI NCK $TC_DPCE...
$TC_DPCE = D = D
D TO $TC_DPCE
$TC_DPCE

maxnumCuttEdges_Tool
OEM-MMC: Linkitem /ToolData/...
TD
T T T T
TV
duploNo $TC_TP1 FBW
- T-Nummer UWord r

toolInMag $A_TOOLMN[x] x = ToolNo T

toolInMultitool $A_TOOLMTN[x] x = ToolNo T

toolInMultitoolPlace $A_TOOLMTLN[x] x = ToolNo T

toolInPlace $A_TOOLMLN[x] x = ToolNo T

NC
3.7
NC
toolMaxAcc $TC_TP_MAX_ACC
Rev/s2, Double rw
toolMaxVelo $TC_TP_MAX_VELO
rev/min Double rw
toolMon $TC_TP9 FBW
NC
3.7
NC
TMMG

toolMyMultitoolPlace $A_MYMTLN[x] x = ToolNo T

toolMyPlace $A_MYMLN

TMMG
NC
3.7
NC
NC
3.7
NC
0x8000:32768
NC
3.7
NC
0x8000:
0x10000:
0x20000:
toolplace_spec $TC_TP7 FBW
toolsize_down $TC_TP6 FBW
NC
3.7
NC
toolsize_right $TC_TP4 FBW
toolsize_upper $TC_TP5 FBW
NC
3.7
NC
OEM-MMC: Linkitem /ToolSupervision/...
TS 2
T T T TV

numCuttEdgeParams_ts * /T/TV/numCuttEdgesT
“numCuttEdgeParams_ts” N Y “/T/TV/numCuttEdges” T
TV
P9 5.1 $TC_MOP15
NC
3.7
NC

P8 = ($TC_MOP6)
numCuttEdgeParams_ts +
OEM-MMC: Linkitem /ToolUser/...
N Y “numToolParams_tu”

2
- Double rw
NC
3.7
NC
OEM-MMC: Linkitem /ToolUser/...
T T T
TV

numCuttEdgeParams_tu * /T/TV/numCuttEdgesT
“numCuttEdgeParams_tu” N Y “/T/TV/numCuttEdges” T TV

2 T
- Double rw
OEM-MMC: Linkitem /ToolGrindingData/...
TG T
T T T TV
actToolWide $TC_TPG5 W4
conntectPar $TC_TPG2 W4

0
NC
3.7
NC
drsProgname $TC_TPG_DRSPROG
inclAngle $TC_TPG8 W4
maxRotSpeed $TC_TPG6 W4
maxTipSpeed $TC_TPG7 W4
NC
3.7
NC
minToolWide $TC_TPG4 W4
paramNrCCV $TC_TPG9 W4
3 1
4 2
5 3
spinNoDress $TC_TPG1 W4
NC
3.7
NC
OEM-MMC: Linkitem /ToolMagazineConfiguration/...
1 0
“” OPI /
2...
- UWord r
OEM-MMC: Linkitem /ToolMagazineCatalogue/...
/
magVIdent

- String
[32]
r
-
OEM-MMC: Linkitem /ToolMagazineDescription/...
- UWord r
numMagsMax
magLink1 $TC_MAP4 FBW
1magKind = 13 5
- -1 UWord r
- -1 UWord r
( $MN_MM_NUM_CC_MAGLOC_PARAM * $TC_MAP6[magNo] * $TC_MAP7[magNo]) 32767 OEM


OEM BTSS
- 0 UWord r

=0
0
- 0 Long Integer rw
numMagsMax
OEM-MMC: Linkitem /ToolMagazine/...
T
TMV

/ 5.1 5.1
:(=2, =5; ==> 5)
NC
3.7
NC
5.1 ($TC_MPP5)
=0:
8: 5.1 ($TC_MPP7)



“magNrPlaces” T TM

P4/$TC_MPP3
11T MT$P_TMNOIS
colIndex
- UWord rw
OEM-MMC: Linkitem /ToolMagazine/...

MP p PnumPlaceMulti
p zi zi = (p-1) * numPlaceMulti *
numPlaceMultiParams +

multiPlace 9999p 1

multiPlace
numPlaceMulti
NC
3.7
NC
P1 n 1 9999$TC_MDP1
P2 n 2 9998$TC_MDP2
colIndex
- UWord r
numPlaceMultiParams+
OEM-MMC: Linkitem /ToolMagazine/...
TT 2 1/1

2
colIndex+1
NC
3.7
NC
OEM-MMC: Linkitem /ToolCatalogue/...
/

2. TDTGTOTSTUTUE TV

5.1 modeSpindleToolRevolverN/Y T/TM
3 OPI “T/TP,”“T/TD”“T/
TV”“T/AEV”

TnumWZV
NC PI T
- UWord r

NC
3.7
NC
OEM-MMC: Linkitem /ToolFind/...
PI _N_TMGETT _N_TSEARC T
_N_TMSEARCH PI _N_MMCSEM
_N_TMGETT resultToolNr
parDataTAD
parMasksTAD TAD
TAD


numToolParams_tad
parDataTAO
parMasksTAO TAO
TAO
TAO
parMasksTAS TAS
TAS
TAS
parMasksTD TD
TD

T0

TS

numCuttEdgeParams_ts *
maxnumCuttEdges_Tool
parDataTU
TU

“”_N_TSEARC parMasksTUE TUE
TUE
TUS
TD STRING]32]“”_N_TSEARC
parMasksTD TD
TD
0/
1==
2
3
4=
5=
STRING “==”
TAD


numToolParams_tad
parMasksTAO
0/
1==
2
3
4=
5=
STRING “==”
TAO
TAO
0/
1==
2
3
4=
5=
STRING “==”
TAS
TAS
0/
1==
2
3
4=
5=
STRING “==”
1 TD

STRING “==”

STRING “==”
TS

numCuttEdgeParams_ts *
maxnumCuttEdges_Tool

STRING “==”
TUE
parDataTUS
STRING “==”
TUS
D T
resultNrOfCutEdgesUsed resultToolNrUsed T
$A_USEDND$A_USEDT SETPIECE
(resultNrOfCutEdgesUsed)) +
resultNrOfCutEdgesUsed
i+2i.

2 = 0
$A_USEDT$A_USEDD SETPIECE
Long Integer r
2*max.Anz. der Distanzbez. zw.Mag. und WZ-
Haltern + 2 = 66

_N_TMGETT =0 1 1_N_TSEARC 0
NC =0
- 0 0
resultNrOfTools
D T
resultNrOfCutEdgesUsed resultToolNrUsed T
$A_USEDND$A_USEDD SETPIECE
(resultNrOfCutEdgesUsed)) +
resultNrOfCutEdgesUsed
OEM-MMC: Linkitem /ToolMagazineDescription/...
OEM-MMC: Linkitem /ToolMagazineDescription/...

- 0 Double rw
OEM-MMC: Linkitem /ToolMagazine/...
OEM-MMC: Linkitem /ToolMagazine/...

- 0 Double rw

OEM-MMC: Linkitem /ToolSupervision/...
$MN_MM_NUM_CC_MON_PARAM $MN_MM_TOOL_MANAGEMENT_MASK
- 0 Double rw
OEM-MMC: Linkitem /ToolAdapter/...
OPI TOTTOST TOET
TPplaceData
adaptData

OEM-MMC: Linkitem /ToolActiveCatalogue/...
AEV D D
“”
NC “ D ” ID D
0
D
numActDEdgesAEV 10
AEV 10 D D 1 D
2 D 10
/ D D
T/AEV 1
D

- D
toolCounter
modeSpindleToolRevolverN/Y T/TM 3
OPI “T/TP”“T/TD”“T/TV”“T/AEV

DNo
- UWord r
- 1
maxnumCuttEdg
es_Tool
- UWord r

- String
[32]
r
- UWord r
- UWord r
- UWord r
OEM-MMC: Linkitem /ToolToolCarrier/...

- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 String
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
- 0 Double rw
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
- 0 Double rw
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
- 0 Double rw
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
$MN_MM_NUM_TOOL_CARRIER
- 0 Double rw
- 0 Double rw
- 0 Double rw
OEM-MMC: Linkitem /ToolCompensation/...
edgeECData $TC_ECPx[t,d]
OEM-MMC: Linkitem /ToolCompTransfor/...
OEM-MMC: Linkitem /ToolCompensation/...
($MN_MAX_SUMCORR_PERCUTTING_EDGE)
numParams_SC ( 9 ) 1 2 3 5

T “”
PI

maxnumEdgeSC
/

T
“N/Y ”
numParams_SC: ( L1L2L3 5 ) 9
maxnumEdgeSC: SC
maxnumCuttEdges_Tool:
NC
3.7
NC
1, 1, 5
.......... ..... .....
1, 2, L1
1, 2, L2
1, ..... ......
2, 1, L1
.......... ..... .....
.......... ..... .....

y 3 11
z = (10 * x) + y
OEM-MMC: Linkitem /ToolCompTransfor/...
OEM-MMC: Linkitem /ToolCompTransfor/...
HMI “” HMI
T/TOT T/TO

edgeDNo D T/TOT T/TO numCuttEdgeParams *
maxnumCuttEdges_Tool
=
: T
NC
3.7
NC
...
...
226 1, 1 D-No
: /Tool/Compensation/edgeData[uToa,cTNr,_,_]
: /Tool/CompTransfor/edgeData[uToa,cTNr,_,_]
9 L1L2L3 5

maxnumCuttEdges_Tool
T/TO
maxnumCuttEdges_Tool
OEM-MMC: Linkitem /ToolData/...

NC
3.7
NC
OEM-MMC: Linkitem /ToolMagazineDescription/...
OEM-MMC: Linkitem /ToolMagazineDescription/...
- 0 Double rw
OEM-MMC: Linkitem /ToolCompensation/...
T
T T TV

numCuttEdgeParams_tao N /Y T /TV


OEM-MMC: Linkitem /ToolMagazine/...
T
TMV
OEM-MMC: Linkitem /ToolMagazine/...
T
TMV
- 0 Double rw
OEM-MMC: Linkitem /ToolSupervision/...
T T
T TV

numCuttEdgeParams_tas N /Y /T/TV/numCuttEdges T /TV

OEM-MMC: Linkitem /NckDrive/...



1

1

- String
[16]
rw
NC
3.8
NC
OEM-MMC: Linkitem /AxisDrive/...
/

5:
OEM-MMC: Linkitem /NckSettings/...
MDB_JOG_CONT_MODE_LEVELTRIGGRD SD 41050: $SN_MDB_JOG_CONT_MODE_LEVELTRIGGRD
OEM-MMC: Linkitem /ChannelSettings/...

OEM-MMC: Linkitem /AxisSettings/...
OEM-MMC: Linkitem /NckParameter/...
18156MM_NUM_R_PARAM_NCK
R
NC
3.9
NC
OEM-MMC: Linkitem /ChannelParameter/...
100 R 28050 (MM_NUM_R_PARAM) R
rpa $R[x] x = ParameterNo PA
R
- Double rw
NC
3.9
NC
OEM-MMC: Linkitem /ChannelSelectedFunctionData/...
FIFO
FIFO
3:
acMarkerL $AC_MARKER[n]
NC
3.9
NC

acSystemMarkerL
acSystemParam

NC
3.9
NC
OEM-MMC: Linkitem /NckChannelDiagnose/...
NC
1SERVO
2IPO
3VL
4PLC
5SYNACT
6COS
12
1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS
+IPO+ PLC
11: INT
12EESEES-

‘ CYCLE’ actCycleTimeNet ‘ CYCLE’ taskCycleTime
% Double r
1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS
+IPO+ PLC
11: INT
12
aveNckLoad
PLC NC
‘ CYCLE’ aveCycleTimeNet ‘ CYCLE’ taskCycleTime
% Double r

dpAxisCfgNumAxes
1 1
1 1
dpAxisCfgNumAxes
dpAxisCfgNumAxes
Hz 0 Double r
dpBusCfgNumBuses

3 = PROFIBUS
4 =
1 1
dpBusCfgNumBuses
dpBusCfgNumBuses
1 1
1 1
- 0 Long Integer r
dpBusCfgNumBuses
- 0 Long Integer r
dpBusCfgNumBuses
- 0 UWord r

dpBusCfgNumBuses
1 1
1 1
dpSlaveCfgNumSlaves
dpSlaveCfgNumSlaves
“PROFIDRIVE ”
V1.2 , 1999 4 7
s, 0 Double r
dpSlaveCfgNumSlaves
1 1
1 1
dpSlaveCfgNumSlaves
0
- 0 0 2147483647 Long Integer r
dpSlaveCfgNumSlaves
dpSlaveCfgNumSlaves
“Axis-Assign”
1 8-15= 1
2 16-23= 2
3 24-31=
0xFF
dpSlotCfgAssignBus

dpSlotCfgAssignClient
0
NC
dpSlotCfgAssignSlave

dpSlotCfgIoType
PROFINET dpSlotCfgNumSlots
dpSlotCfgLength
NC
PROFINET dpSlotCfgNumSlots
dpSlotCfgNumSlots

- 0 0 INT32_MAX Long Integer r
1 1
dpSlotCfgSlaveAddress




PROFINET dpSlotCfgNumSlots
NC
PROFINET dpSlotCfgNumSlots
dpSlotCfgValid
1 1
0 =
1 =
PROFINET dpSlotCfgNumSlots
dpSlotStateRecvTelegram


NC
dpSlotStateTelegramType

PROFINET dpSlotCfgNumSlots
dpSysCfgAvailable

1= DPA
2= DPM
1 1
1 1
1 1
dpSysCfgNumMaster
7-100
1/
1/
NC
1SERVO
2IPO
3VL
4PLC
5SYNACT
6COS
12
maxCycleTimeNet
1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS
+IPO+ PLC
11: INT
12EESEES-
PLC NC
‘ CYCLE’ maxCycleTimeNet ‘ CYCLE’ taskCycleTime
% Double r
1SERVO
2IPO
3VL
4PLC
5SYNACT
6COS
12
1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS
+IPO+ PLC
11: INT
12EESEES-
PLC NC
‘ CYCLE’ minCycleTimeNet ‘ CYCLE’ taskCycleTime
% Double r
“;$COMPR=HUFFMAN1”
flush
1
1
NC
noOfPersistencyOverflowIpo $AN_PERSDIAG[row-1,8]
noOfPersistencyOverflowPrep $AN_PERSDIAG[row-1,6]
noOfPersistencyOverflowToolChange $AN_PERSDIAG[row-1,7]
NC
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS
+IPO+ PLC
11: INT
12EESEES-
1: SERVO
2: IPO
4: PLC
6: COS
)
12
1
2
3
4
OEM-MMC: Linkitem /ChannelChannelDiagnose/...
NC
1SERVO
2IPO
3VL
4PLC
5SYNACT
6COS
1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS



1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS



NC
NC /NC
NC

1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS




1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS




1: SERVO
2: IPO
3: VL
4: PLC
5: SYNACT
6: COS