-
SINUMERIK
SINUMERIK 840D sl/828DPreparacin del trabajo
Manual de programacin
Vlidas para Control SINUMERIK 840D sl/840DE sl SINUMERIK 828D
Software Versin Software de CNC 4.5 SP2
03/2013 6FC5398-2BP40-3EA1
Prlogo
Programacin flexible de CN 1
Administracin de programas y ficheros
2
Zonas protegidas 3
rdenes de desplazamiento especiales
4Transformaciones de coordenadas (frames)
5
Transformadas 6
Cadenas cinemticas 7
Prevencin de colisiones con cadenas cinemticas
8Correcciones de herramientas
9Comportamiento de contorneado
10
Acoplamientos de ejes 11
Acciones sncronas 12
Vaivn 13
Troquelado y punzonado 14
Rectificado 15
Otras funciones 16
Programas de desbaste propios
17Programar ciclos externamente
18
Tablas 19
Anexo A
-
Siemens AG Industry Sector Postfach 48 48 90026 NRNBERG
ALEMANIA
Referencia del documento: 6FC5398-2BP40-3EA1 05/2013 Sujeto a
cambios sin previo aviso
Copyright Siemens AG 1995 - 2013.Reservados todos los
derechos
Notas jurdicas Filosofa en la sealizacin de advertencias y
peligros
Este manual contiene las informaciones necesarias para la
seguridad personal as como para la prevencin de daos materiales.
Las informaciones para su seguridad personal estn resaltadas con un
tringulo de advertencia; las informaciones para evitar nicamente
daos materiales no llevan dicho tringulo. De acuerdo al grado de
peligro las consignas se representan, de mayor a menor peligro,
como sigue.
PELIGRO Significa que, si no se adoptan las medidas preventivas
adecuadas se producir la muerte, o bien lesiones corporales
graves.
ADVERTENCIA Significa que, si no se adoptan las medidas
preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN Significa que si no se adoptan las medidas preventivas
adecuadas, pueden producirse lesiones corporales.
ATENCIN Significa que si no se adoptan las medidas preventivas
adecuadas, pueden producirse daos materiales.
Si se dan varios niveles de peligro se usa siempre la consigna
de seguridad ms estricta en cada caso. Si en una consigna de
seguridad con tringulo de advertencia se alarma de posibles daos
personales, la misma consigna puede contener tambin una advertencia
sobre posibles daos materiales.
Personal cualificado El producto/sistema tratado en esta
documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en
la documentacin correspondiente a la misma, particularmente las
consignas de seguridad y advertencias en ella incluidas. Debido a
su formacin y experiencia, el personal cualificado est en
condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles
peligros.
Uso previsto o de los productos de Siemens Considere lo
siguiente:
ADVERTENCIA Los productos de Siemens slo debern usarse para los
casos de aplicacin previstos en el catlogo y la documentacin tcnica
asociada. De usarse productos y componentes de terceros, stos
debern haber sido recomendados u homologados por Siemens. El
funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y
mantenimiento hayan sido realizados de forma correcta. Es preciso
respetar las condiciones ambientales permitidas. Tambin debern
seguirse las indicaciones y advertencias que figuran en la
documentacin asociada.
Marcas registradas Todos los nombres marcados con son marcas
registradas de Siemens AG. Los restantes nombres y designaciones
contenidos en el presente documento pueden ser marcas registradas
cuya utilizacin por terceros para sus propios fines puede violar
los derechos de sus titulares.
Exencin de responsabilidad Hemos comprobado la concordancia del
contenido de esta publicacin con el hardware y el software
descritos. Sin embargo, como es imposible excluir desviaciones, no
podemos hacernos responsable de la plena concordancia. El contenido
de esta publicacin se revisa peridicamente; si es necesario, las
posibles las correcciones se incluyen en la siguiente edicin.
-
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 3
Prlogo
Documentacin SINUMERIK La documentacin SINUMERIK se estructura
en las siguientes categoras:
Documentacin general
Documentacin para el usuario
Documentacin de fabricante/servicio
Informacin adicional El enlace
www.siemens.com/motioncontrol/docu le facilita informacin relativa
a los siguientes temas:
Pedir documentacin/lista de publicaciones
Otros links para la descarga de documentos
Utilizar documentacin online (buscar y examinar
manuales/informacin)
Para cualquier consulta con respecto a la documentacin tcnica
(p. ej. sugerencias, correcciones), srvase enviar un e-mail a la
siguiente direccin:
[email protected]
My Documentation Manager (MDM) En el siguiente link encontrar
informacin para configurar individualmente una documentacin de
mquina especfica de OEM basndose en los contenidos de Siemens:
www.siemens.com/mdm
Formacin Encontrar informacin sobre la oferta de formacin
en:
www.siemens.com/sitrain
SITRAIN: la formacin de Siemens en torno a productos, sistemas y
soluciones para automatizacin
www.siemens.com/sinutrain
SinuTrain: software de formacin para SINUMERIK
http://www.siemens.com/motioncontrol/documailto:[email protected]://www.siemens.com/mdmhttp://www.siemens.com/sitrainhttp://www.siemens.com/sinutrain
-
Prlogo
Preparacin del trabajo 4 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
FAQ Encontrar las preguntas frecuentes (FAQ) en las pginas
Service&Support en Product Support.
http://support.automation.siemens.com
SINUMERIK Encontrar informacin sobre SINUMERIK en el siguiente
link:
www.siemens.com/sinumerik
Destinatarios La presente documentacin est destinada a:
Programadores
Proyectistas
Finalidad El Manual de programacin capacita a los destinatarios
para disear, escribir y probar programas e interfaces de software y
para resolver errores.
Alcance estndar Las presentes instrucciones de programacin
contienen una descripcin de la funcionalidad estndar. Los
suplementos o las modificaciones realizados por el fabricante de la
mquina son documentadas por el mismo.
En el control pueden ejecutarse otras funciones adicionales no
descritas en la presente documentacin. Sin embargo, no se pueden
reclamar por derecho estas funciones en nuevos suministros o en
intervenciones de mantenimiento.
Asimismo, por razones de claridad expositiva, esta documentacin
no detalla toda la informacin relativa a las variantes completas
del producto descrito ni tampoco puede considerar todos los casos
imaginables de instalacin, de explotacin ni de mantenimiento.
Technical Support Los nmeros de telfono especficos de cada pas
para el asesoramiento tcnico se encuentran en
Internet:http://www.siemens.com/automation/service&support
http://support.automation.siemens.comhttp://www.siemens.com/automation/service&supporthttp://www.siemens.com/sinumerik
-
Prlogo
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 5
Informacin sobre estructra y contenido
Manual de programacin "Fundamentos" y "Preparacin del trabajo"
Las descripciones sobre la programacin CN estn divididas en dos
manuales:
1. Fundamentos
El manual de programacin "Fundamentos" est destinado al
maquinista cualificado y presupone los correspondientes
conocimientos en mecanizados de taladrado, fresado y torneado.
Mediante ejemplos de programacin sencillos se explican tambin los
comandos e instrucciones conocidos segn DIN 66025.
2. Preparacin del trabajo
El manual de programacin "Preparacin del trabajo" est destinado
al tcnico ya familiarizado con todas las posibilidades de
programacin. El control SINUMERIK permite, con un lenguaje de
programacin especial, la programacin de un programa de pieza
complejo (p. ej.: superficies de forma libre, coordinacin de
canales, etc.) y facilita la laboriosa programacin del tcnico.
Disponibilidad de los elementos de lenguaje CN descritos Todos
los elementos de lenguaje CN descritos en el presente documento
estn disponibles para SINUMERIK 840D sl. Consulte la disponibilidad
para SINUMERIK 828D en la tabla "Instrucciones: disponibilidad en
SINUMERIK 828D (Pgina 785)"
-
Prlogo
Preparacin del trabajo 6 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
-
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 7
Sumario
Prlogo
......................................................................................................................................................
3
1 Programacin flexible de CN
...................................................................................................................
17
1.1 Variables
......................................................................................................................................17
1.1.1 Variable de sistema
.....................................................................................................................17
1.1.2 Variables de usuario predefinidas: parmetros de clculo R
......................................................20 1.1.3
Variables de usuario predefinidas: Variables de
lincado.............................................................21
1.1.4 Definicin de variables de usuario (DEF)
....................................................................................24
1.1.5 Redefinicin de variables de sistema, variables de usuario e
instrucciones de
programacin del CN (REDEF)
...................................................................................................29
1.1.6 Atributo: Valor de
inicializacin....................................................................................................32
1.1.7 Atributo: Valores lmite (LLI,
ULI).................................................................................................35
1.1.8 Atributo: Unidad fsica
(PHU).......................................................................................................37
1.1.9 Atributo: derechos de acceso (APR, APW, APRP, APWP, APRB,
APWB) ................................39 1.1.10 Vista general de
atributos definibles y
redefinibles......................................................................44
1.1.11 Definicin e inicializacin de variables de matriz (DEF, SET,
REP) ...........................................45 1.1.12 Definicin
e inicializacin de variables de matriz (DEF, SET, REP): Informacin
adicional .......49 1.1.13 Tipos de
datos..............................................................................................................................52
1.1.14 Conversiones explcitas de tipo de datos (AXTOINT, INTTOAX)
...............................................53 1.1.15 Comprobar
la presencia de una variable
(ISVAR).......................................................................54
1.1.16 Leer valores de atributo/tipo de datos (GETVARPHU, GETVARAP,
GETVARLIM,
GETVARDFT, GETVARTYP)
......................................................................................................56
1.2 Programacin indirecta
................................................................................................................61
1.2.1 Programacin indirecta de
direcciones........................................................................................61
1.2.2 Programacin indirecta de cdigos
G..........................................................................................64
1.2.3 Programacin indirecta de atributos de posicin (GP)
................................................................65
1.2.4 Programacin indirecta de lneas de programa de pieza
(EXECSTRING) .................................68
1.3 Funciones de clculo
...................................................................................................................69
1.4 Operaciones de comparacin y operaciones lgicas
..................................................................71
1.5 Correccin de precisin en caso de errores de comparacin
(TRUNC) .....................................73
1.6 Mnimo, mximo y rango de variables (MINVAL, MAXVAL, BOUND)
........................................74
1.7 Prioridad de las operaciones
.......................................................................................................76
1.8 Conversiones de tipos posibles
...................................................................................................77
1.9 Operaciones con cadenas de caracteres
....................................................................................78
1.9.1 Conversin de tipos a STRING
(AXSTRING)..............................................................................78
1.9.2 Conversin de tipos de STRING (NUMBER, ISNUMBER, AXNAME)
........................................79 1.9.3 Concatenacin de
cadenas (
-
Sumario
Preparacin del trabajo 8 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
1.9.9 Formatear cadena (SPRINT)
......................................................................................................
87
1.10 Saltos y derivaciones del
programa............................................................................................
96 1.10.1 Salto atrs hasta el inicio del programa (GOTOS)
.....................................................................
96 1.10.2 Saltos de programa a marcas de salto (GOTOB, GOTOF, GOTO,
GOTOC)............................ 97 1.10.3 Bifurcacin de programa
(CASE ... OF ... DEFAULT ...)
.......................................................... 100
1.11 Repeticin de secciones de programa (REPEAT, REPEATB,
ENDLABEL, P) ....................... 102
1.12 Estructuras de control
...............................................................................................................
108 1.12.1 Instruccin condicional y bifurcacin (IF, ELSE,
ENDIF)..........................................................
110 1.12.2 Bucle de programa sin fin (LOOP, ENDLOOP)
........................................................................
111 1.12.3 Bucle contador (FOR ... TO ...,
ENDFOR)................................................................................
112 1.12.4 Bucle de programa con la condicin en el inicio del bucle
(WHILE, ENDWHILE) ................... 114 1.12.5 Bucle de programa
con la condicin al final del bucle (REPEAT, UNTIL)
............................... 115 1.12.6 Ejemplo de programa con
estructuras de control
imbricadas...................................................
115
1.13 Coordinacin de programa (INIT, START, WAITM, WAITMC, WAITE,
SETM, CLEARM)...... 116
1.14 Rutina de interrupcin
(ASUP)..................................................................................................
121 1.14.1 Funcin de una rutina de interrupcin
......................................................................................
121 1.14.2 Creacin de una rutina de
interrupcin.....................................................................................
123 1.14.3 Asignar e iniciar una rutina de interrupcin (SETINT,
PRIO, BLSYNC)................................... 124 1.14.4
Desactivacin/reactivacin de la asignacin de una rutina de
interrupcin (DISABLE,
ENABLE)...................................................................................................................................
125 1.14.5 Borrado de la asignacin de una rutina de interrupcin
(CLRINT)........................................... 126 1.14.6
Retirada rpida del contorno (SETINT LIFTFAST, ALF)
.......................................................... 127
1.14.7 Sentido de desplazamiento en la retirada rpida del
contorno................................................. 129
1.14.8 Desarrollo del movimiento en rutinas de
interrupcin...............................................................
132
1.15 Intercambio de eje, intercambio de cabezales (RELEASE, GET,
GETD)................................ 132
1.16 Transferir el eje a otro canal
(AXTOCHAN)..............................................................................
137
1.17 Activar los datos de mquina
(NEWCONF)..............................................................................
138
1.18 Escribir fichero (WRITE)
...........................................................................................................
139
1.19 Borrar fichero (DELETE)
...........................................................................................................
144
1.20 Leer lneas en fichero (READ)
..................................................................................................
146
1.21 Comprobar la presencia de un fichero (ISFILE)
.......................................................................
148
1.22 Leer informacin de fichero (FILEDATE, FILETIME, FILESIZE,
FILESTAT, FILEINFO) ........ 150
1.23 Redondeo (ROUNDUP)
............................................................................................................
153
1.24 Uso de
subprogramas...............................................................................................................
154 1.24.1
Generalidades...........................................................................................................................
154 1.24.1.1 Subprograma
............................................................................................................................
154 1.24.1.2 Nombres de
subprogramas.......................................................................................................
155 1.24.1.3 Imbricacin de
subprogramas...................................................................................................
156 1.24.1.4 Ruta de
bsqueda.....................................................................................................................
157 1.24.1.5 Parmetros formales y actuales
...............................................................................................
158 1.24.1.6 Transferencia de
parmetros....................................................................................................
159 1.24.2 Definicin de un subprograma
..................................................................................................
161 1.24.2.1 Subprograma sin transferencia de
parmetros.........................................................................
161 1.24.2.2 Subprograma con transferencia de parmetros
Call-By-Value (PROC) .................................. 162
1.24.2.3 Subprograma con transferencia de parmetros
Call-By-Reference (PROC, VAR) ................. 163
-
Sumario
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 9
1.24.2.4 Almacenamiento de las funciones G modales (SAVE)
.............................................................166
1.24.2.5 Suprimir la ejecucin de secuencia individual (SBLOF,
SBLON)..............................................167 1.24.2.6
Suprimir la visualizacin de secuencia actual (DISPLOF, DISPLON,
ACTBLOCNO)..............172 1.24.2.7 Identificacin de subprogramas
con preparacin (PREPRO)
...................................................175 1.24.2.8
Salto atrs al subprograma
M17................................................................................................176
1.24.2.9 Salto atrs al subprograma
RET................................................................................................177
1.24.2.10 Salto atrs parametrizable al subprograma (RET ...)
...........................................................178
1.24.3 Llamada de un
subprograma.....................................................................................................184
1.24.3.1 Llamada de subprograma sin transferencia de parmetros
......................................................184 1.24.3.2
Llamada de subprograma con transferencia de parmetros
(EXTERN)...................................187 1.24.3.3 Cantidad de
repeticiones de programa
(P)................................................................................189
1.24.3.4 Llamada de subprograma modal
(MCALL)................................................................................191
1.24.3.5 Llamada de subprograma indirecta
(CALL)...............................................................................193
1.24.3.6 Llamada de programa indirecta con indicacin de la seccin
de programa que se va a
ejecutar (CALL BLOCK ... TO
...)...............................................................................................194
1.24.3.7 Llamada indirecta de un programa programado en lenguaje
ISO (ISOCALL)..........................195 1.24.3.8 Llamada a
subprograma con ruta y parmetros
(PCALL).........................................................196
1.24.3.9 Ampliacin de la ruta de bsqueda en la llamada de
subprograma (CALLPATH) ...................197 1.24.3.10 Ejecutar
subprograma externo (840D sl) (EXTCALL)
..........................................................198
1.24.3.11 Ejecutar subprograma externo (828D)
(EXTCALL)..............................................................202
1.25 Tcnica de macros (DEFINE ... AS)
..........................................................................................205
2 Administracin de programas y ficheros
................................................................................................
209
2.1 Memoria de
programas..............................................................................................................209
2.2 Memoria de trabajo (CHANDATA, COMPLETE, INITIAL)
........................................................213
3 Zonas
protegidas...................................................................................................................................
217
3.1 Definicin de las zonas protegidas (CPROTDEF,
NPROTDEF)...............................................217
3.2 Activar/desactivar zonas protegidas (CPROT, NPROT)
...........................................................220
3.3 Comprobacin de vulneracin de zonas protegidas, limitacin del
campo de trabajo y finales de carrera de software
(CALCPOSI)..............................................................................224
4 rdenes de desplazamiento especiales
................................................................................................
229
4.1 Desplazamiento a posiciones codificadas (CAC, CIC, CDC,
CACP, CACN) ...........................229
4.2 Interpolacin spline (ASPLINE, BSPLINE, CSPLINE, BAUTO, BNAT,
BTAN, EAUTO, ENAT, ETAN, PW, SD, PL)
.......................................................................................................230
4.3 Conjunto spline (SPLINEPATH)
................................................................................................240
4.4 Compresin de secuencias CN (COMPON, COMPCURV, COMPCAD,
COMPOF) ................241
4.5 Interpolacin polinmica (POLY, POLYPATH, PO, PL)
............................................................244
4.6 Referencia de trayectoria ajustable (SPATH,
UPATH)..............................................................250
4.7 Medida con palpador de contacto (MEAS,
MEAW)...................................................................253
4.8 Medicin por eje (MEASA, MEAWA, MEAC)
(opcional)............................................................256
4.9 Funciones especiales para el usuario de OEM (OMA1 ... OMA5,
OEMIPO1, OEMIPO2, G810 ... G829)
...........................................................................................................................266
4.10 Reduccin del avance con deceleracin en los dos vrtices
(FENDNORM, G62, G621) ........267
-
Sumario
Preparacin del trabajo 10 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
4.11 Criterio de fin del movimiento programable (FINEA, COARSEA,
IPOENDA, IPOBRKA,
ADISPOSA)...............................................................................................................................
268
5 Transformaciones de coordenadas (frames)
.........................................................................................
271
5.1 Transformada de coordenadas a travs de variables frame
.................................................... 271 5.1.1
Variable frame predefinida ($P_BFRAME, $P_IFRAME, $P_PFRAME,
$P_ACTFRAME)...... 273
5.2 Asignar valores a variables
frame/frames.................................................................................
278 5.2.1 Asignar valores directos (valor de eje, ngulo, escala)
............................................................ 278
5.2.2 Lectura y modificacin de componentes de frame (TR, FI, RT,
SC, MI).................................. 280 5.2.3 Combinacin de
frames
completos...........................................................................................
282 5.2.4 Definicin de frames nuevos (DEF FRAME)
............................................................................
283
5.3 Decalaje basto y fino (CFINE,
CTRANS)..................................................................................
284
5.4 Decalaje de origen externo
.......................................................................................................
286
5.5 Decalaje de Preset con PRESETON
........................................................................................
287
5.6 Clculo del frame a partir de 3 puntos de medida en el
espacio (MEAFRAME)...................... 288
5.7 Frames globales
NCU...............................................................................................................
292 5.7.1 Frames especficos de canal ($P_CHBFR, $P_UBFR)
............................................................ 293
5.7.2 Frames activos en el canal
.......................................................................................................
294
6
Transformadas.......................................................................................................................................
299
6.1 Programacin general de los tipos de transformada
................................................................
299 6.1.1 Movimientos de orientacin en las transformadas
...................................................................
301 6.1.2 Resumen de la transformada de orientacin TRAORI
.............................................................
305
6.2 Transformada de tres, cuatro y cinco ejes
(TRAORI)...............................................................
307 6.2.1 Relaciones generales, cabezal de herramienta cardnico
....................................................... 307 6.2.2
Transformada de tres, cuatro y cinco ejes
(TRAORI)...............................................................
310 6.2.3 Variantes de la programacin de la orientacin y el estado
inicial (ORIRESET) ..................... 311 6.2.4 Programacin de
la orientacin de herramienta (A..., B..., C..., LEAD, TILT)
.......................... 313 6.2.5 Fresado frontal (A4, B4, C4,
A5, B5,
C5)..................................................................................
319 6.2.6 Referencia de los ejes de orientacin (ORIWKS, ORIMKS)
.................................................... 321 6.2.7
Programacin de los ejes de orientacin (ORIAXES, ORIVECT, ORIEULER,
ORIRPY,
ORIRPY2, ORIVIRT1,
ORIVIRT2)............................................................................................
323 6.2.8 Programacin de la orientacin a lo largo de una superficie
de cono (ORIPLANE,
ORICONCW, ORICONCCW, ORICONTO,
ORICONIO)..........................................................
326 6.2.9 Especificacin de orientacin de dos puntos de contacto
(ORICURVE, PO[XH]=,
PO[YH]=,
PO[ZH]=)...................................................................................................................
329
6.3 Polinomios de orientacin (PO[ngulo], PO[coordenada])
....................................................... 331
6.4 Giros de la orientacin de la herramienta (ORIROTA, ORIROTR,
ORIROTT, ORIROTC, THETA)
.....................................................................................................................................
333
6.5 Orientaciones relativas a la
trayectoria.....................................................................................
336 6.5.1 Tipos de orientacin relativos a la
trayectoria...........................................................................
336 6.5.2 Giro relativo a la trayectoria de la orientacin de
herramienta (ORIPATH, ORIPATHS,
ngulo de giro)
..........................................................................................................................
337 6.5.3 Interpolacin relativa a la trayectoria del giro de
herramienta (ORIROTC, THETA) ................ 339 6.5.4 Alisamiento
del desarrollo de la orientacin (ORIPATHS A8=, B8=,
C8=)............................... 341
6.6 Compresin de la orientacin (COMPON, COMPCURV,
COMPCAD).................................... 342
-
Sumario
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 11
6.7 Alisado del desarrollo de la orientacin (ORISON, ORISOF)
...................................................344
6.8 Transformacin
cinemtica........................................................................................................347
6.8.1 Fresado en piezas torneadas (TRANSMIT)
..............................................................................347
6.8.2 Transformada de envolvente de cilindro
(TRACYL)..................................................................349
6.8.3 Eje oblicuo (TRAANG)
...............................................................................................................357
6.8.4 Programacin de eje oblicuo (G5, G7)
......................................................................................360
6.9 Desplazamiento PTP
cartesiano................................................................................................362
6.9.1 PTP con
TRANSMIT..................................................................................................................366
6.10 Limitaciones en la seleccin de una
transformada....................................................................370
6.11 Cancelar transformada
(TRAFOOF)..........................................................................................371
6.12 Transformadas concatenadas (TRACON, TRAFOOF)
.............................................................371
7 Cadenas cinemticas
............................................................................................................................
375
7.1 Eliminar componentes
(DELOBJ)..............................................................................................375
7.2 Determinacin del ndice a partir del nombre (NAMETOINT)
...................................................377
8 Prevencin de colisiones con cadenas cinemticas
..............................................................................
379
8.1 Comprobacin de par de colisin (COLLPAIR)
.........................................................................379
8.2 Solicitar nuevo clculo del modelo de colisin (PROTA)
..........................................................380
8.3 Asignar estado a la zona protegida (PROTS)
...........................................................................382
8.4 Determinacin de la distancia de dos zonas protegidas (PROTD)
...........................................383
9 Correcciones de
herramientas...............................................................................................................
385
9.1 Memoria de correccin
..............................................................................................................385
9.2 Correcciones
aditivas.................................................................................................................388
9.2.1 Seleccionar correcciones aditivas (DL)
.....................................................................................388
9.2.2 Definir valores de desgaste y de ajuste ($TC_SCPxy[t,d],
$TC_ECPxy[t,d]) ............................389 9.2.3 Borrar
correcciones aditivas (DELDL)
.......................................................................................390
9.3 Acciones especiales de correccin de herramienta
..................................................................391
9.3.1 Simetrizar longitudes de herramienta
........................................................................................393
9.3.2 Evaluacin de signos de desgaste
............................................................................................394
9.3.3 Sistema de coordenadas del mecanizado activo (TOWSTD, TOWMCS,
TOWWCS,
TOWBCS, TOWTCS,
TOWKCS)...............................................................................................395
9.3.4 Longitud de herramienta y cambio de
plano..............................................................................398
9.4 Correccin de herramienta Online (PUTFTOCF, FCTDEF, PUTFTOC,
FTOCON, FTOCOF)
...................................................................................................................................399
9.5 Activacin correcciones de herramienta 3D (CUT3DC...,
CUT3DF...)......................................404 9.5.1 Activar
correcciones de herramientas 3D (CUT3DC, CUT3DF, CUT3DFS,
CUT3DFF,
ISD)
............................................................................................................................................404
9.5.2 Correccin de herramienta 3D: fresado perifrico, fresado
frontal............................................406 9.5.3
Correccin de herramienta 3D: Formas y datos de herramientas para el
fresado frontal ........408 9.5.4 Correccin de herramienta 3D:
Correccin sobre la trayectoria, curvatura de la
trayectoria, profundidad de penetracin (CUT3DC, ISD)
..........................................................409 9.5.5
Correccin de herramienta 3D: Esquinas interiores/exteriores y mtodo
de punto de
interseccin
(G450/G451)..........................................................................................................412
9.5.6 Correccin de herramienta 3D: Fresado perifrico 3D con
superficies de limitacin................413
-
Sumario
Preparacin del trabajo 12 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
9.5.7 Correccin de herramienta 3D: Consideracin de una
superficie de limitacin (CUT3DCC,
CUT3DCCD).........................................................................................................
414
9.6 Orientacin de herramienta (ORIC, ORID, OSOF, OSC, OSS, OSSE,
ORIS, OSD, OST)..... 418
9.7 Asignacin libre de nmeros D, nmero de filo
........................................................................
424 9.7.1 Asignacin libre de nmeros D, nmero de filo (direccin CE)
................................................ 424 9.7.2
Asignacin libre de nmeros D: Comprobar nmeros D (CHKDNO)
....................................... 424 9.7.3 Asignacin libre
de nmeros D: Cambiar nombre de nmeros D (GETDNO, SETDNO) ........
425 9.7.4 Asignacin libre de nmeros D: Determinar el nmero T para
el nmero D
predeterminado (GETACTTD)
..................................................................................................
426 9.7.5 Asignacin libre de nmeros D: Fijacin como no vlidos de
los nmeros D (DZERO).......... 427
9.8 Cinemtica del portaherramientas
............................................................................................
427
9.9 Correccin longitudinal de herramienta para portaherramientas
orientables (TCARR, TCOABS, TCOFR, TCOFRX, TCOFRY, TCOFRZ)
.................................................................
433
9.10 Correccin longitudinal de herramienta online (TOFFON,
TOFFOF)....................................... 436
9.11 Modificacin de datos de filos en herramientas giratorias
(CUTMOD) .................................... 439
10 Comportamiento de contorneado
..........................................................................................................
445
10.1 Control tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL)
...................................... 445
10.2 Variacin del avance (FNORM, FLIN, FCUB,
FPO).................................................................
452
10.3 Comportamiento en aceleracin
...............................................................................................
457 10.3.1 Modo de aceleracin (BRISK, BRISKA, SOFT, SOFTA, DRIVE,
DRIVEA)............................. 457 10.3.2 Influencia en la
aceleracin en ejes de seguimiento (VELOLIMA, ACCLIMA,
JERKLIMA)..... 459 10.3.3 Activacin de los valores de dinmica
especficos de la tecnologa (DYNNORM,
DYNPOS, DYNROUGH, DYNSEMIFIN,
DYNFINISH).............................................................
461
10.4 Desplazamiento con mando anticipativo (FFWON,
FFWOF)................................................... 463
10.5 Precisin del contorno programable (CPRECON, CPRECOF)
................................................ 464
10.6 Ejecucin del programa con memoria de pretratamiento
(STOPFIFO, STARTFIFO, FIFOCTRL,
STOPRE)...............................................................................................................
466
10.7 Secciones de programa con posibilidad de interrupcin
condicionada (DELAYFSTON, DELAYFSTOF)
.........................................................................................................................
469
10.8 Evitar lugar del programa para SERUPRO (IPTRLOCK,
IPTRUNLOCK)................................ 474
10.9 Reposicionamiento a contorno (REPOSA, REPOSL, REPOSQ,
REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIBL, RMBBL, RMEBL, RMNBL)
............................................... 476
10.10 Influencia en el guiado de
movimiento......................................................................................
484 10.10.1 Correccin porcentual de sacudidas
(JERKLIM)......................................................................
484 10.10.2 Correccin porcentual de la velocidad
(VELOLIM)...................................................................
486 10.10.3 Ejemplo de programa para JERKLIM y
VELOLIM....................................................................
488
10.11 Tolerancia de orientacin/contorno programable (CTOL, OTOL,
ATOL)................................. 488
10.12 Tolerancia en movimientos G0 (STOLF)
..................................................................................
492
10.13 Comportamiento en cambio de secuencia con acoplamiento
activo (CPBC) .......................... 494
-
Sumario
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 13
11 Acoplamientos de
ejes...........................................................................................................................
495
11.1 Arrastre de ejes (TRAILON, TRAILOF)
.....................................................................................495
11.2 Tablas de levas
(CTAB).............................................................................................................500
11.2.1 Definicin de tablas de levas (CTABDEF, CATBEND)
.............................................................501
11.2.2 Comprobacin de la existencia de una tabla de levas
(CTABEXISTS) ....................................507 11.2.3 Borrado
de tablas de levas (CTABDEL)
....................................................................................507
11.2.4 Bloqueo de las tablas de levas contra borrado y
sobrescritura (CTABLOCK,
CTABUNLOCK)
.........................................................................................................................509
11.2.5 Tablas de levas: determinacin de las propiedades de la tabla
(CTABID, CTABISLOCK,
CTABMEMTYP, CTABPERIOD)
...............................................................................................510
11.2.6 Lectura de valores de las tablas de levas (CTABTSV, CTABTEV,
CTABTSP, CTABTEP,
CTABSSV, CTABSEV, CTAB, CTABINV, CTABTMIN,
CTABTMAX).......................................512 11.2.7 Tablas
de levas: comprobacin del uso de los recursos (CTABNO,
CTABNOMEM,
CTABFNO, CTABSEGID, CTABSEG, CTABFSEG, CTABMSEG, CTABPOLID,
CTABPOL, CTABFPOL, CTABMPOL)
......................................................................................517
11.3 Acoplamiento entre ejes de valores maestros (LEADON,
LEADOF) ........................................518
11.4 Reductor electrnico (EG)
.........................................................................................................523
11.4.1 Definir reductor electrnico (EGDEF)
........................................................................................524
11.4.2 Activacin del reductor electrnico (EGON, EGONSYN, EGONSYNE)
...................................525 11.4.3 Desactivacin del
reductor electrnico (EGOFS, EGOFC)
.......................................................529 11.4.4
Borrar la definicin de un reductor electrnico (EGDEL)
..........................................................530
11.4.5 Avance por vuelta (G95)/Reductor electrnico (FPR)
...............................................................530
11.5 Cabezal sncrono
.......................................................................................................................531
11.5.1 Cabezal sncrono: Programacin (COUPDEF, COUPDEL, COUPON,
COUPONC,
COUPOF, COUPOFS, COUPRES, WAITC)
.............................................................................531
11.6 Acoplamiento genrico (CP...)
...................................................................................................541
11.7 Acoplamiento maestro-esclavo (MASLDEF, MASLDEL, MASLON,
MASLOF, MASLOFS).....549
12 Acciones
sncronas................................................................................................................................
553
12.1 Definicin de una accin
sncrona.............................................................................................553
13 Vaivn
...................................................................................................................................................
555
13.1 Vaivn asncrono (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC,
OSE, OSB) .............555
13.2 Vaivn controlado mediante acciones sncronas (OSCILL)
......................................................560
14 Troquelado y punzonado
.......................................................................................................................
569
14.1 Activacin,
desactivacin...........................................................................................................569
14.1.1 Punzonado y troquelado activado o desactivado (SPOF, SON,
PON, SONS, PONS,
PDELAYON, PDELAYOF, PUNCHACC)
..................................................................................569
14.2 Divisin automtica del recorrido en segmentos
.......................................................................574
14.2.1 Divisin en ejes de
contorneado................................................................................................577
14.2.2 Divisin en ejes individuales
......................................................................................................579
15
Rectificado.............................................................................................................................................
581
15.1 Vigilancia de herramienta especfica de rectificado desde el
programa de pieza (TMON,
TMOF)........................................................................................................................................581
-
Sumario
Preparacin del trabajo 14 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
16 Otras
funciones......................................................................................................................................
583
16.1 Funciones de eje (AXNAME, AX, SPI, AXTOSPI, ISAXIS,
AXSTRING, MODAXVAL) ........... 583
16.2 Ejes geomtricos conmutables
(GEOAX).................................................................................
585
16.3 Contenedor de ejes (AXCTSWE, AXCTSWED, AXCTSWEC)
................................................ 590
16.4 Esperar a posicin de eje vlida
(WAITENC)...........................................................................
592
16.5 Conmutacin programable entre secuencias de parmetros
(SCPARA)................................. 593
16.6 Comprobar el repertorio del lenguaje CN disponible
(STRINGIS) ........................................... 594
16.7 Llamar interactivamente la ventana del programa de pieza
(MMC)......................................... 598
16.8 Tiempo de ejecucin de programa/contador de
piezas............................................................
600 16.8.1 Tiempo de ejecucin de programa/contador de piezas
(lista) .................................................. 600
16.8.2 Tiempo de ejecucin del
programa...........................................................................................
600 16.8.3 Contador de piezas
...................................................................................................................
604
16.9 Process DataShare: salida a un equipo/fichero externo
(EXTOPEN, WRITE, EXTCLOSE)... 605
16.10 Alarmas (SETAL)
......................................................................................................................
614
16.11 Parada y retirada ampliada (ESR)
............................................................................................
616 16.11.1 ESR controlada por
CN.............................................................................................................
617 16.11.1.1 Retirada controlada por CN (POLF, POLFA, POLFMASK,
POLFMLIN)............................. 617 16.11.1.2 Parada
controlada por CN
...................................................................................................
621 16.11.2 ESR integrada en el
accionamiento..........................................................................................
622 16.11.2.1 Configurar la parada ejecutada en el propio
accionamiento (ESRS).................................. 622
16.11.2.2 Configurar la retirada ejecutada en el propio
accionamiento (ESRS)................................. 623
17 Programas de desbaste propios
............................................................................................................
625
17.1 Funciones de apoyo para el desbaste
......................................................................................
625
17.2 Creacin de tabla para el contorno
(CONTPRON)...................................................................
626
17.3 Creacin de tabla para el contorno codificada (CONTDCON)
................................................. 632
17.4 Determinacin del punto de interseccin entre dos elementos
de contorno (INTERSEC) ...... 635
17.5 Retirada de los elementos de contorno de una tabla
secuencia a secuencia (EXECTAB) ..... 637
17.6 Clculo de los datos de circunferencia
(CALCDAT).................................................................
638
17.7 Desactivacin de la preparacin del contorno (EXECUTE)
..................................................... 640
18 Programar ciclos externamente
.............................................................................................................
641
18.1 Ciclos tecnolgicos
...................................................................................................................
641 18.1.1
Introduccin...............................................................................................................................
641 18.1.2 Taladrado, centrado (punteado) - CYCLE81
............................................................................
642 18.1.3 Taladrado, avellanado - CYCLE82
...........................................................................................
643 18.1.4 Escariado, CYCLE85
................................................................................................................
644 18.1.5 Taladrado profundo,
CYCLE83.................................................................................................
645 18.1.6 Mandrinar,
CYCLE86................................................................................................................
648 18.1.7 Roscado con macho sin mandril de compensacin, CYCLE84
............................................... 649 18.1.8 Roscado
con macho con mandril de compensacin, CYCLE840
............................................ 652 18.1.9 Fresado de
roscas, CYCLE78
..................................................................................................
654 18.1.10 Posiciones libres, CYCLE802
...................................................................................................
656 18.1.11 Fila de agujeros - HOLES1
.......................................................................................................
657
-
Sumario
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 15
18.1.12 Rejilla o marco, CYCLE801
.......................................................................................................658
18.1.13 Agujeros en crculo,
HOLES2....................................................................................................659
18.1.14 Planeado,
CYCLE61..................................................................................................................661
18.1.15 Fresado de caja rectangular - POCKET3
..................................................................................662
18.1.16 Fresado de caja circular - POCKET4
........................................................................................665
18.1.17 Fresado de salientes rectangulares - CYCLE76
.......................................................................667
18.1.18 Fresado de salientes circulares -
CYCLE77..............................................................................669
18.1.19 Poliedro,
CYCLE79....................................................................................................................671
18.1.20 Ranura longitudinal,
SLOT1.......................................................................................................673
18.1.21 Ranura circular, SLOT2
.............................................................................................................675
18.1.22 Fresar ranura abierta, CYCLE899
.............................................................................................677
18.1.23 Agujero rasgado,
LONGHOLE...................................................................................................679
18.1.24 Fresado de roscas, CYCLE70
...................................................................................................681
18.1.25 Ciclo de grabado,
CYCLE60......................................................................................................683
18.1.26 Llamada de contorno, CYCLE62
...............................................................................................685
18.1.27 Fresado en contorneado,
CYCLE72..........................................................................................685
18.1.28 Pretaladrar caja de contorno, CYCLE64
...................................................................................688
18.1.29 Fresar caja de contorno,
CYCLE63...........................................................................................689
18.1.30 Desbaste,
CYCLE951................................................................................................................692
18.1.31 Ranurado, CYCLE930
...............................................................................................................694
18.1.32 Formas de garganta, CYCLE940
..............................................................................................696
18.1.33 Tallado de roscas,
CYCLE99.....................................................................................................699
18.1.34 Cadena de roscas,
CYCLE98....................................................................................................702
18.1.35 Tronzar,
CYCLE92.....................................................................................................................705
18.1.36 Mecanizado de contorno, CYCLE95
.........................................................................................706
18.1.37 Ranurado de contorno, CYCLE952
...........................................................................................708
18.1.38 Orientacin,
CYCLE800.............................................................................................................712
18.1.39 High Speed Settings, CYCLE832
..............................................................................................714
19
Tablas....................................................................................................................................................
717
19.1
Instrucciones..............................................................................................................................717
19.2 Instrucciones: disponibilidad en SINUMERIK 828D
..................................................................785
19.3 Idioma actual del HMI
................................................................................................................809
A Anexo
....................................................................................................................................................
811
A.1 Lista de
abreviaturas..................................................................................................................811
A.2 Vista general de la
documentacin............................................................................................820
Glosario
.................................................................................................................................................
821
Index......................................................................................................................................................
843
-
Sumario
Preparacin del trabajo 16 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
-
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 17
Programacin flexible de CN 11.1 Variables
Con la utilizacin de variables, especialmente en combinacin con
las funciones de clculo y las estructuras de control, pueden
confeccionarse programas de pieza y ciclos con una flexibilidad
extrema. El sistema proporciona tres tipos distintos de
variables:
Variables del sistema
Las variables de sistema son variables definidas en el sistema y
puestas a disposicin del usuario con un significado especificado
fijo. El software del sistema tambin las lee y escribe. Ejemplo:
Datos de mquina
El significado de una variable del sistema est especificado en
el sistema de forma fija. No obstante, el usuario puede adaptar una
pequea parte de las propiedades redefinindolas. Ver "Redefinicin de
variables de sistema, variables de usuario e instrucciones de
programacin del CN (REDEF) (Pgina 29)"
Variables de usuario
Las variables de usuario son variables cuyo significado es
desconocido para el sistema y que ste tampoco puede evaluar. El
usuario es el nico que establece el significado.
Las variables de usuario se dividen en:
Variables de usuario predefinidas
Las variables de usuario predefinidas son variables ya definidas
en el sistema cuyo nmero slo debe ser parametrizado por el usuario
mediante datos de mquina especficos. El usuario puede adaptar en la
mxima medida las propiedades de estas variables. Ver "Redefinicin
de variables de sistema, variables de usuario e instrucciones de
programacin del CN (REDEF) (Pgina 29)".
Variables definidas por el usuario
Las variables definidas por el usuario son variables que define
exclusivamente el usuario y creadas por el sistema en el momento de
la ejecucin. El usuario es el nico que establece su nmero, tipo de
datos, visibilidad y todas las dems propiedades.
Ver "Definicin de variables de usuario (DEF) (Pgina 24)"
1.1.1 Variable de sistema Las variables de sistema son variables
predefinidas en el sistema que, en programas de pieza y ciclos,
permiten el acceso a la parametrizacin actual del control y a
estados de mquina, control y proceso.
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 18 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
Variables de decodificacin previa Se denominan variables de
decodificacin previa aquellas variables de sistema que se leen y se
escriben en el contexto de la decodificacin previa, es decir, en el
momento de la interpretacin de la secuencia del programa de pieza
en la que est programada la variable del sistema. Las variables de
decodificacin previa no disparan ninguna parada de decodificacin
previa.
Variables de proceso principal Se denominan variables de proceso
principal aquellas variables de sistema que se leen o se escriben
en el contexto del proceso principal, es decir, en el momento de la
ejecucin de la secuencia del programa de pieza en la que est
programada la variable del sistema. Las variables de proceso
principal son:
Variables del sistema que pueden programarse en acciones
sncronas (lectura/escritura)
Variables del sistema que se pueden programar en el programa de
pieza y que disparan una parada de decodificacin previa
(lectura/escritura)
Variables del sistema que pueden programarse en el programa de
pieza y cuyo valor se determina en la decodificacin previa, pero no
se escribe hasta el proceso principal (de forma sincronizada con el
proceso principal: slo escritura)
Sistemtica de prefijos Para identificar las variables de sistema
de una forma especial, normalmente se aade al nombre un prefijo que
se compone del carcter $ seguido de una o dos letras y un guin
bajo: $ + 1 letra Significado: Tipo de datos Variables del sistema
que se leen/escriben en la decodificacin previa $M Datos de
mquina1) $S Datos de operador, zonas protegidas1) $T Datos de
gestin de herramientas $P Datos programados $C Variables de ciclos
de envolvente ISO $O Datos de opciones R Parmetros R (parmetros de
clculo)2) Variables del sistema que se leen/escriben en el proceso
principal $$M Datos de mquina1) $$S Datos de operador 1) $A Datos
actuales de proceso principal $V Datos servo $R Parmetros R
(parmetros de clculo)2) 1) El tratamiento de los datos de mquina y
de operador como variable de decodificacin previa o de proceso
principal depende de si se han escrito con uno o dos smbolos $.
Cada usuario puede elegir la notacin libremente. 2) Al utilizar un
parmetro R en el programa de pieza/ciclo como variable de
decodificacin previa, no se escribe ningn prefijo, p. ej. R10. Si
se utilizan en una accin sncrona como variable de proceso
principal, se escribe un carcter $ como prefijo, p. ej. $R10.
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 19
2 letra Significado: Visibilidad N Variable global de NCK (NCK)
C Variable especfica de canal (Channel) A Variable especfica de eje
(Axis)
Condiciones Excepciones de la sistemtica de prefijos
Las siguientes variables de sistema difieren de la sistemtica de
prefijos mencionada anteriormente:
$TC_...: La 2. letra C aqu no hace referencia a variables de
sistema especficas de canal sino especficas del portaherramientas
(TC = Tool Carrier)
$P_ ...: Variables del sistema especficas del canal
Utilizacin de datos de mquina y de operador en acciones
sncronas
Al utilizar datos de mquina y de operador en acciones sncronas,
se puede determinar con el prefijo si el dato de mquina o de
operador se lee/escribe de forma sincronizada con la decodificacin
previa o el proceso principal.
Si el dato permanece invariable durante el mecanizado, se puede
leer de forma sincronizada con la decodificacin previa. Para ello,
el prefijo del dato de mquina o de operador se escribe con un
carcter $: ID=1 WHENEVER $AA_IM[z] < $SA_OSCILL_REVERSE_POS2[Z]6
DO $AA_OVR[X]=0
Si el dato vara durante el mecanizado, se debe leer/escribir de
forma sincronizada con el proceso principal. Para ello, el prefijo
del dato de mquina o de operador se escribe con dos caracteres $:
ID=1 WHENEVER $AA_IM[z] < $$SA_OSCILL_REVERSE_POS2[Z]6 DO
$AA_OVR[X]=0
Nota Escritura de datos de mquina
Al escribir un dato de mquina o de operador hay que prestar
atencin a que el nivel de acceso activo al ejecutar el programa de
pieza/ciclo permita el acceso de escritura y que el efecto del dato
sea "IMMEDIATE".
Bibliografa La lista de las propiedades de todas las variables
de sistema se encuentra en:
Manual de listas Variables del sistema
Consulte tambin Variables (Pgina 17)
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 20 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
1.1.2 Variables de usuario predefinidas: parmetros de clculo
R
Funcin Los parmetros de clculo o parmetros R son variables de
usuario predefinidas con la identificacin R, definidas como matriz
del tipo de datos REAL. Por motivos histricos, junto con la notacin
con ndice de matriz, p. ej. R[10], tambin se permite la notacin sin
ndice de matriz, p. ej. R10, para los parmetros R.
Si se utilizan en acciones sncronas, debe anteponerse el carcter
$, p. ej. $R10.
Sintaxis En la utilizacin como variable de decodificacin previa:
R R[] En la utilizacin como variable de proceso principal: $R
$R[]
Descripcin R: Identificador en la utilizacin como variable de
decodificacin previa, p. ej.
en el programa de pieza $R: Identificador en la utilizacin como
variable de proceso principal, p. ej. en
acciones sncronas Tipo: REAL Rango de valores: En notacin no
exponencial:
(0.000 0001 ... 9999 9999) Nota: se permite un mximo de 8
decimales.
En notacin exponencial: (1*10-300 ... 1*10+300) Nota: Notacin:
EX p. ej. 8.2EX-3 Se permite un mximo de 10 caracteres
incluidos
signo y punto decimal. Nmero del parmetro R Tipo: INT
:
Rango de valores: 0 - MAX_INDEX Nota MAX_INDEX se obtiene a
partir de la cantidad parametrizada de parmetros R: MAX_INDEX =
(DM28050 $MN_MM_NUM_R_PARAM) - 1
: ndice de matriz Como ndice de matriz puede indicarse cualquier
expresin mientras el resultado de la expresin pueda convertirse en
el tipo de datos INT (INT, REAL, BOOL, CHAR)
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 21
Ejemplo Asignaciones a parmetros R y utilizacin de parmetros R
en funciones matemticas:
Cdigo de programa Comentarios R0=3.5678 ; Asignacin en la
decodificacin previa R[1]=-37.3 ; Asignacin en la decodificacin
previa R3=-7 ; Asignacin en la decodificacin previa $R4=-0.1EX-5 ;
Asignacin en el proceso principal: R4 = -0.1 *
10^-5 $R[6]=1.874EX8 ; Asignacin en el proceso principal: R6 =
1.874 *
10^8 R7=SIN(25.3) ; Asignacin en la decodificacin previa
R[R2]=R10 ; Direccionamiento indirecto mediante parmetros R
R[(R1+R2)*R3]=5 ; Direccionamiento indirecto mediante expresin
matem. X=(R1+R2) ; Desplazar eje X a la posicin resultante de la
suma
de R1 y R2 Z=SQRT(R1*R1+R2*R2) ; Desplazar eje Z a la posicin
raz cuadrada(R1^2 +
R2^2)
Consulte tambin Variables (Pgina 17)
1.1.3 Variables de usuario predefinidas: Variables de
lincado
Funcin En el marco de la funcin "Lincado NCU", las variables de
lincado permiten el intercambio cclico de datos entre NCU
interconectadas en una red. En ese caso posibilitan un acceso
especfico del formato de datos a la memoria de variables de
lincado. El usuario/fabricante de la mquina establece de forma
especfica para la instalacin la memoria de variables de lincado,
tanto en lo que se refiere a tamao como a estructura de datos.
Las variables de lincado son variables de usuario globales del
sistema que todas las NCU del conjunto de lincado pueden leer y
escribir en programas de pieza y ciclos durante la comunicacin de
lincado configurada. Al contrario que las variables globales del
usuario (GUD), las variables de lincado tambin pueden utilizarse en
acciones sncronas.
En instalaciones sin lincado NCU activo, las variables de
lincado pueden utilizarse de forma local para el control, junto con
las variables globales del usuario (GUD), como variables globales
del usuario adicionales.
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 22 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
Sintaxis $A_DLB[] $A_DLW[] $A_DLD[] $A_DLR[]
Descripcin Variable de lincado para el formato de datos BYTE (1
byte) Tipo de dato: UINT
$A_DLB:
Rango de valores: 0 ... 255 Variable de lincado para el formato
de datos WORD (2 bytes) Tipo de dato: INT
$A_DLW:
Rango de valores: -32768 ... 32767 Variable de lincado para el
formato de datos DWORD (4 bytes) Tipo de dato: INT
$A_DLD:
Rango de valores: -2147483648 ... 2147483647 Variable de lincado
para el formato de datos REAL (8 bytes) Tipo de dato: REAL
$A_DLR:
Rango de valores: (2,2*10-308 1,8*10+308) ndice de direcciones
en bytes, calculado desde el principio de la memoria de variables
de lincado Tipo de dato: INT
:
Rango de valores: 0 - MAX_INDEX Nota MAX_INDEX se obtiene a
partir del tamao
parametrizado de la memoria de variables de lincado: MAX_INDEX =
(DM18700 $MN_MM_SIZEOF_LINKVAR_DATA) - 1
Solamente pueden programarse ndices para que los bytes
direccionados en la memoria de variables de lincado se encuentren
en un lmite de formato de datos ndice = n * bytes, con n = 0, 1, 2,
... $A_DLB[i]: i = 0, 1, 2, ... $A_DLW[i]: i = 0, 2, 4, ...
$A_DLD[i]: i = 0, 4, 8, ... $A_DLR[i]: i = 0, 8, 16, ...
Ejemplo En la instalacin de automatizacin hay 2 NCU (NCU1 y
NCU2). A la NCU1 est conectado el eje de mquina AX2 que la NCU2
desplaza como eje lincado.
La NCU1 escribe cclicamente el valor real de intensidad
($VA_CURR) del eje AX2 en la memoria de variables de lincado. La
NCU2 lee cclicamente el valor real de intensidad transmitido por
comunicacin de lincado e indica la alarma 61000 al sobrepasar el
lmite.
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 23
La estructura de datos en la memoria de variables de lincado se
representa en la siguiente figura. El valor real de intensidad se
transmite mediante el valor REAL.
NCU1 En una accin sncrona esttica, la NCU1 escribe cclicamente
en el ciclo IPO el valor real de intensidad del eje AX2 mediante la
variable de lincado $A_DLR[16] en la memoria de variables de
lincado.
Cdigo de programa N111 IDS=1 WHENEVER TRUE DO
$A_DLR[16]=$VA_CURR[AX2]
NCU2 En una accin sncrona esttica, la NCU2 lee cclicamente en el
ciclo IPO el valor real de intensidad del eje AX2 mediante la
variable de lincado $A_DLR[16] de la memoria de variables de
lincado. Si el valor real de intensidad es mayor que 23.0 A, se
indica la alarma 61000.
Cdigo de programa N222 IDS=1 WHEN $A_DLR[16] > 23.0 DO
SETAL(61000)
Consulte tambin Variables (Pgina 17)
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 24 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
1.1.4 Definicin de variables de usuario (DEF)
Funcin Con el comando DEF se pueden definir variables propias y
ocuparlas con valores. Para diferenciarlas de las variables del
sistema, estas variables se denominan variables definidas por el
usuario o variables de usuario (User Data).
De acuerdo con el mbito de vigencia, es decir, el mbito en el
que la variable es visible, existen las siguientes categoras de
variables de usuario:
Variables locales de usuario (LUD)
Las variables locales de usuario (LUD) son variables que estn
definidas en un programa de pieza que no es el programa principal
en el momento de la ejecucin. Se crean al llamar al programa de
pieza y se borran al finalizar el programa de pieza o bien con un
reset de CN. Slo puede tenerse acceso a las LUD dentro del programa
de pieza donde estn definidas.
Variables de usuario globales de programa (PUD)
Las variables de usuario globales de programa (PUD) son
variables que estn definidas en un programa de pieza utilizado como
programa principal. Se crean con el inicio del programa de pieza y
se borran con el fin del programa de pieza o con un reset de CN.
Puede tenerse acceso a las PUD en el programa principal y en todos
los subprogramas.
Variables globales de usuario (GUD)
Las variables globales de usuario (GUD) son variables globales
de CN o del canal que estn definidas en un bloque de datos (SGUD,
MGUD, UGUD, GUD4 ... GUD9) y que se conservan incluso despus de un
Power On. Puede tenerse acceso a las GUD en todos los programas de
pieza.
Las variables de usuario deben haberse definido antes de su
utilizacin (lectura/escritura). Se tienen que observar las
siguientes reglas:
Las GUD deben definirse en un fichero de definicin, p. ej.
_N_DEF_DIR/_M_SGUD_DEF.
Las PUD y las LUD deben definirse en la parte de definicin de un
programa de pieza.
Los datos deben definirse en una secuencia propia.
Por cada definicin de datos solamente se debe utilizar un tipo
de datos.
Por cada definicin de datos pueden definirse varias variables
del mismo tipo de datos.
Sintaxis
LUD y PUD DEF [, , ]=
GUD DEF [, , ]=
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 25
Descripcin DEF: Comando para la definicin de variables de
usuario GUD, PUD,
LUD mbito de vigencia, slo relevante para las GUD: NCK: Variable
de usuario global de CN
:
CHAN: Variable de usuario global del canal Parada de
decodificacin previa, solo relevante para las GUD (opcional) SYNR:
Parada de decodificacin previa durante la lectura SYNW: Parada de
decodificacin previa durante la escritura
:
SYNRW: Parada de decodificacin previa durante la
lectura/escritura
Nivel de proteccin para la lectura/escritura de GUD mediante el
programa de pieza o BTSS (opcional) APRP : Lectura: Programa de
pieza APWP : Escritura: Programa de pieza APRB : Lectura: BTSS APWB
: Escritura: BTSS : Rango de valores: 0 ... 7
:
Ver "Atributo: derechos de acceso (APR, APW, APRP, APWP, APRB,
APWB) (Pgina 39)" Tipo de dato: INT: Valor entero con signo REAL:
Nmero real (LONG REAL segn
IEEE) BOOL: Valor lgico TRUE (1)/FALSE (0) CHAR: Caracteres
ASCII STRING[]: Cadena de caracteres de una longitud
definida AXIS: Identificador de cabezal/eje FRAME: Datos
geomtricos para una
transformacin de coordenadas esttica
:
Ver "Tipos de datos (Pgina 52)" Unidad fsica (opcional) PHU :
Unidad fsica
:
Ver "Atributo: Unidad fsica (PHU) (Pgina 37)" Valor lmite
inferior/superior (opcional) LLI : Valor lmite inferior (lower
limit) ULI : Valor lmite superior (upper limit)
:
Ver "Atributo: Valores lmite (LLI, ULI) (Pgina 35)"
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 26 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
: Nombre de la variable Nota 31 caracteres como mximo Los dos
primeros caracteres deben de ser una letra y/o un
guin bajo. El carcter $ est reservado para las variables de
sistema y
no debe utilizarse. [, , ]:
Indicacin de los tamaos de matriz para variables de matriz de 1
hasta 3 dimensiones como mximo (opcional) Para la inicializacin de
variables de matriz, ver "Definicin e inicializacin de variables de
matriz (DEF, SET, REP) (Pgina 45)"
: Valor de inicializacin (opcional) Ver "Atributo: Valor de
inicializacin (Pgina 32)" Para la inicializacin de variables de
matriz, ver "Definicin e inicializacin de variables de matriz (DEF,
SET, REP) (Pgina 45)"
Ejemplos
Ejemplo 1: definiciones de variables de usuario en el bloque de
datos para el fabricante de la mquina
Cdigo de programa Comentarios %_N_MGUD_DEF ; Bloque GUD:
Fabricante de la mquina $PATH=/_N_DEF_DIR DEF CHAN REAL PHU 24 LLI
0 ULI 10 INTENSIDAD_1, INTENSIDAD_2 ;Descripcin ;Definicin de dos
GUD: INTENSIDAD_1, INTENSIDAD_2 ;mbito de vigencia: Todo el canal
;Tipo de dato: REAL ;Parada DP: no programada => valor por
defecto = sin parada DP ;Unidad fs.: 24 = [A] ;Valores lmite: Low =
0.0, High = 10.0 ;Derechos de acceso: no programados => valor
por defecto = 7 = posicin del interruptor de llave 0 ;Valor de
inicializacin: no programado => valor por defecto = 0.0 DEF NCK
REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 TIEMPO_1=12,
TIEMPO_2=45 ;Descripcin ;Definicin de dos GUD: TIEMPO_1, TIEMPO_2
;mbito de vigencia: todo el NCK ;Tipo de dato: REAL ;Parada DP: no
programada => valor por defecto = sin parada DP ;Unidad fs.: 13
= [s]
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 27
Cdigo de programa Comentarios ;Valores lmite: Low = 10.0, High =
no programado => lmite superior de la zona de definicin
;Derechos de acceso: ;Programa de pieza: escritura/lectura= 3 =
usuario final ;BTSS: escritura = 0 = Siemens, lectura= 3 = usuario
final ;Valor de inicializacin: TIEMPO_1 = 12.0, TIEMPO_2 = 45.0 DEF
NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NAME = "COUNTER"
;Descripcin ;Definicin de una GUD: GUD5_NAME ;mbito de vigencia:
todo el NCK ;Tipo de dato: STRING, mx. 5 caracteres ;Parada DP: no
programada => valor por defecto = sin parada DP ;Unidad fs.: no
programada => valor por defecto = 0 = ninguna unidad fs.
;Valores lmite: no programados => lmites de la zona de
definicin: Low = 0, High = 255 ;Derechos de acceso: ;Programa de
pieza: escritura/lectura= 3 = usuario final ;BTSS: escritura = 0 =
Siemens, lectura= 3 = usuario final ;Valor de inicializacin:
"COUNTER" M30
Ejemplo 2: variables de usuario locales y globales de programa
(PUD/LUD)
Cdigo de programa Comentarios PROC MAIN ;Programa principal DEF
INT VAR1 ;Definicin PUD ... SUB2 ;Llamada de subprograma ...
M30
Cdigo de programa Comentarios PROC SUB2 ;Subprograma SUB2 DEF
INT VAR2 ;DEFINICIN LUD ... IF (VAR1==1) ;Leer PUD VAR1=VAR1+1
;Leer y escribir PUD VAR2=1 ;Escribir LUD ENDIF SUB3 ;Llamada de
subprograma ... M17
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 28 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
Cdigo de programa Comentarios PROC SUB3 ;Subprograma SUB3 ... IF
(VAR1==1) ;Leer PUD VAR1=VAR1+1 ;Leer y escribir PUD VAR2=1 ;Error:
LUD de SUB2 desconocido ENDIF ... M17
Ejemplo 3: definicin y utilizacin de variables de usuario del
tipo de datos AXIS Cdigo de programa Comentarios DEF AXIS ABSCISA
;1.er eje geomtrico DEF AXIS CABEZAL ;Cabezal ... IF ISAXIS(1) ==
FALSE GOTOF CONTINUAR ABSCISA = $P_AXN1 CONTINUAR: ... CABEZAL=(S1)
;1.er cabezal OVRA[CABEZAL]=80 ;Correccin del cabezal = 80%
CABEZAL=(S3) ;3.er cabezal
Condiciones Variables globales de usuario (GUD) En el contexto
de la definicin de variables globales de usuario (GUD) deben
tenerse en cuenta los siguientes datos de mquina: N. Identificador:
$MN_ Descripcin 11140 GUD_AREA_ SAVE_TAB Almacenamiento adicional
para bloques GUD 18118 1) MM_NUM_GUD_MODULES Nmero de ficheros GUD
en el sistema de ficheros
activo 18120 1) MM_NUM_GUD_NAMES_NCK Nmero de nombres GUD
globales 18130 1) MM_NUM_GUD_NAMES_CHAN Nmero de nombres de GUD
especficos de canal 18140 1) MM_NUM_GUD_NAMES_AXIS Nmero de nombres
de GUD especficos de eje 18150 1) MM_GUD_VALUES_MEM Espacio en
memoria para valores de GUD globales 18660 1)
MM_NUM_SYNACT_GUD_REAL Nmero de GUD configurables del tipo de datos
REAL18661 1) MM_NUM_SYNACT_GUD_INT Nmero de GUD configurables del
tipo de datos INT 18662 1) MM_NUM_SYNACT_GUD_BOOL Nmero de GUD
configurables del tipo de datos
BOOL 18663 1) MM_NUM_SYNACT_GUD_AXIS Nmero de GUD configurables
del tipo de datos AXIS 18664 1) MM_NUM_SYNACT_GUD_CHAR Nmero de GUD
configurables del tipo de datos
CHAR 18665 1) MM_NUM_SYNACT_GUD_STRING Nmero de GUD
configurables del tipo de datos
STRING 1) MD de solo lectura en SINUMERIK 828D!
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 29
Variables de usuario globales de programa (PUD)
Nota Visibilidad de las variables de usuario globales de
programa (PUD)
Las variables de usuario globales de programa (PUD) definidas en
el programa principal solo sern visibles en los subprogramas si est
ajustado el siguiente dato de mquina:
MD11120 $MN_LUD_EXTENDED_SCOPE = 1
Con DM11120 = 0 las variables de usuario globales de programa
definidas en el programa principal solo son visibles en el programa
principal.
Utilizacin en todos los canales de una variable de usuario
global de NCK del tipo de datos AXIS
Una variable de usuario global de NCK del tipo de datos AXIS que
se ha inicializado con un identificador de eje en la definicin en
el bloque de datos solamente se podr utilizar en diferentes canales
del CN si el eje tiene el mismo nmero de eje de canal en esos
canales.
Si no es as, debe cargarse la variable al principio del programa
de pieza o bien, como en el siguiente ejemplo, debe utilizarse la
funcin AXNAME(...).
Cdigo de programa Comentarios DEF NCK STRING[5] EJE="X"
;Definicin en el bloque de datos ... N100 AX[AXNAME(EJE)]=111 G00
;Utilizacin en el programa de pieza
1.1.5 Redefinicin de variables de sistema, variables de usuario
e instrucciones de programacin del CN (REDEF)
Funcin Con el comando REDEF se pueden modificar los atributos de
variables de sistema, variables de usuario e instrucciones de
programacin del CN. El requisito bsico para la redefinicin es que
sta se ejecute despus de la correspondiente definicin.
En una redefinicin no se pueden modificar varios atributos
simultneamente. Para cada atributo que se desee modificar debe
programarse una instruccin REDEF propia.
Si se programan varias modificaciones de atributos a la vez, se
activa siempre la ltima modificacin.
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 30 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
Restablecimiento de los valores de atributo
Los atributos de derechos de acceso e instante de inicializacin
modificados con REDEF pueden restablecerse al valor por defecto
reprogramando REDEF seguido del nombre de la variable o del comando
de programacin del CN:
Derechos de acceso: Nivel de proteccin 7
Instante de inicializacin: sin inicializacin o mantener el valor
actual
Atributos redefinibles
Ver "Vista general de atributos definibles y redefinibles (Pgina
44)"
Variables locales de usuario (PUD/LUD)
No pueden realizarse redefiniciones para variables locales de
usuario (PUD/LUD).
Sintaxis REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
REDEF
Descripcin REDEF: Comando para redefinir un determinado atributo
o para
restablecer los atributos "Derechos de acceso" y/o "Instante de
inicializacin" de variables del sistema, variables del usuario y
comandos de programacin de CN
: Nombre de una variable ya definida o de una instruccin de
programacin del CN Parada de decodificacin previa SYNR: Parada de
decodificacin previa durante la lectura SYNW: Parada de
decodificacin previa durante la escritura
:
SYNRW: Parada de decodificacin previa durante la
lectura/escritura
Unidad fsica PHU : Unidad fsica
:
Ver "Atributo: Unidad fsica (PHU) (Pgina 37)" Nota: no
redefinible para: Variables del sistema Datos de usuario globales
(GUD) de los tipos de datos: BOOL,
AXIS, STRING, FRAME
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 31
Valor lmite inferior/superior LLI : Valor lmite inferior (lower
limit) ULI : Valor lmite superior (upper limit)
:
Ver "Atributo: Valores lmite (LLI, ULI) (Pgina 35)" Nota: no
redefinible para: Variables del sistema Datos de usuario globales
(GUD) de los tipos de datos: BOOL,
AXIS, STRING, FRAME Derechos de acceso para la lectura/escritura
mediante el programa de pieza o BTSS APX :
Ejecucin: Elemento de lenguaje CN
APRP :
Lectura: Programa de pieza
APWP :
Escritura: Programa de pieza
APRB :
Lectura: BTSS
APWB :
Escritura: BTSS
: Rango de valores: 0 ... 7
:
Ver "Atributo: derechos de acceso (APR, APW, APRP, APWP, APRB,
APWB) (Pgina 39)" Instante en el que se reinicializa la variable
INIPO: Power On INIRE: Fin del programa principal, reset de CN o
Power On INICF: NewConfig o fin del programa principal, reset de
CN
o Power On PRLOC: Fin del programa principal, reset de CN tras
una
modificacin local o Power On
:
Ver "Atributo: Valor de inicializacin (Pgina 32)" : Valor de
inicializacin
Al redefinir el valor de inicializacin tambin se debe indicar
siempre el instante de la inicializacin (ver ). Ver "Atributo:
Valor de inicializacin (Pgina 32)" Para la inicializacin de
variables de matriz, ver "Definicin e inicializacin de variables de
matriz (DEF, SET, REP) (Pgina 45)" Nota No redefinible para
variables del sistema, excepto datos del operador.
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 32 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
Ejemplo
Redefiniciones de la variable de sistema $TC_DPC1 en el bloque
de datos para fabricante de mquina
Cdigo de programa %_N_MGUD_DEF ; Bloque GUD: Fabricante de la
mquina N100 REDEF $TC_DPC1 APWB 2 APWP 3 N200 REDEF $TC_DPC2 PHU 21
N300 REDEF $TC_DPC3 LLI 0 ULI 200 N400 REDEF $TC_DPC4 INIPO (100,
101, 102, 103) ; N100: Derecho de acceso de escritura: BTSS = nivel
de proteccin 2, programa de pieza = nivel de proteccin 3 ; Nota ;
Si se utilizan ficheros ACCESS, la redefinicin de los derechos de
acceso debe desplazarse de ; _N_MGUD_DEF a _N_MACCESS_DEF ; N200:
Unidad fsica = [%] ; N300: Valores lmite: valor lmite inferior = 0,
valor lmite superior = 200 ; N400: La variable de matriz se
inicializa con los cuatro valores al realizar un PowerOn ;
Restablecer los valores de atributo "Derechos de acceso" y/o
"Instante de inicializacin" N800 REDEF $TC_DPC1 N900 REDEF $TC_DPC4
M30
Condiciones
Granularidad
Una redefinicin hace referencia siempre a toda la variable
identificada unvocamente mediante un nombre. No es posible, p. ej.,
asignar diferentes valores de atributo para elementos de matriz
individuales en variables de matriz.
1.1.6 Atributo: Valor de inicializacin
Definicin (DEF) de variables de usuario En la definicin puede
especificarse un valor de inicializacin para las siguientes
variables de usuario:
Variables globales de usuario (GUD)
Variables de usuario globales de programa (PUD)
Variables locales de usuario (LUD)
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1 33
Redefinicin (REDEF) de variables de sistema y de usuario En la
redefinicin puede especificarse un valor de inicializacin para las
siguientes variables: Datos de sistema
Datos del operador Datos de usuario
Parmetros R Variables de accin sncrona ($AC_MARKER, $AC_PARAM,
$AC_TIMER) GUD de accin sncrona (SYG_xy[ ], con x=R, I, B, A, C, S
e y=S, M, U, 4, ..., 9) Parmetros EPS OEM de datos de herramienta
OEM de datos de almacn Variables globales de usuario (GUD)
Instante de la reinicializacin En la redefinicin se puede
indicar el instante en el que se debe reinicializar la variable, es
decir, ajustar la variable otra vez al valor de inicializacin.
INIPO (PowerOn)
La variable se reinicializa con Power On. INIRE (Reset)
La variable se reinicializa con reset de CN, reset GMO, fin del
programa de pieza (M02/M30) o Power On.
INICF (NewConfig) Con una solicitud NewConfig, la variable se
reinicializa mediante HMI, un comando de programa de pieza
NEWCONFIG o un reset de CN, reset de GMO, fin del programa de pieza
(M02/M30) o Power On.
PRLOC (modificacin local de programa) Entonces la variable slo
se reinicializar con un reset de CN, un reset GMO o con el fin del
programa de pieza (M02/M30) si se ha modificado en el marco del
programa de pieza actual. El atributo PRLOC slo se puede utilizar
en relacin con los datos de operador programables (ver la tabla
siguiente).
Tabla 1- 1 Datos de operador programables
Nmero Identificadores Comando G1) 42000 $SC_THREAD_START_ANGLE
SF
42010 $SC_THREAD_RAMP_DISP DITS/DITE 42400 $SA_PUNCH_DWELLTIME
PDELAYON
42800 $SA_SPIND_ASSIGN_TAB SETMS
43210 $SA_SPIND_MIN_VELO_G25 G25
43220 $SA_SPIND_MAX_VELO_G26 G26
43230 $SA_SPIND_MAX_VELO_LIMS LIMS
43300 $SA_ASSIGN_FEED_PER_REV_SOURCE FPRAON
-
Programacin flexible de CN 1.1 Variables
Preparacin del trabajo 34 Manual de programacin, 03/2013,
6FC5398-2BP40-3EA1
Nmero Identificadores Comando G1) 43420 $SA_WORKAREA_LIMIT_PLUS
G26
43430 $SA_WORKAREA_LIMIT_MINUS G25
43510 $SA_FIXED_STOP_TORQUE FXST
43520 $SA_FIXED_STOP_WINDOW FXSW
43700 $SA_OSCILL_REVERSE_POS1 OSP1
43710 $SA_OSCILL_REVERSE_POS2 OSP2
43720 $SA_OSCILL_DWELL_TIME1 OST1
43730 $SA_OSCILL_DWELL_TIME2 OST2
43740 $SA_OSCILL_VELO FA
43750 $SA_OSCILL_NUM_SPARK_CYCLES OSNSC
43760 $SA_OSCILL_END_POS OSE
43770 $SA_OSCILL_CTRL_MASK OSCTRL
43780 $SA_OSCILL_IS_ACTIVE OS
43790 $SA_OSCILL_START_POS OSB
1) Con este comando G se activa el dato de operador
Condiciones Valor de inicializacin: variables globales de
usuario (GUD)
Para las variables globales de usuario (GUD) con el mbito de
vigencia NCK, solamente se puede especificar INIPO (Power On) como
instante de la inicializacin.
Para las variables globales de usuario (GUD) con el mbito de
vigencia CHAN, adems de INIPO (Power On) se puede especificar INIRE
(Reset) o INICF (NewConfig) como instante de la inicializacin.
En las variables globales de usuario (GUD) con el mbito de
vigencia CHAN y el instante de inicializacin INIRE (Reset) o INICF
(NewConfig), en el caso de un reset de CN, reset de GMO y NewConfig
las variables se reinicializan solo en aquellos canales en los que
se han disparado los sucesos mencionados.
Valor de inicializacin: tipo de datos FRAME
Para variables del tipo de datos FRAME no se puede indicar ningn
valor de inic