Top Banner
SINUMERIK SINUMERIK 840D sl/828D Preparación del trabajo Manual de programación Válidas para Control SINUMERIK 840D sl/840DE sl SINUMERIK 828D Software Versión Software de CNC 4.5 SP2 03/2013 6FC5398-2BP40-3EA1 Prólogo Programación flexible de CN 1 Administración de programas y ficheros 2 Zonas protegidas 3 Órdenes de desplazamiento especiales 4 Transformaciones de coordenadas (frames) 5 Transformadas 6 Cadenas cinemáticas 7 Prevención de colisiones con cadenas cinemáticas 8 Correcciones de herramientas 9 Comportamiento de contorneado 10 Acoplamientos de ejes 11 Acciones síncronas 12 Vaivén 13 Troquelado y punzonado 14 Rectificado 15 Otras funciones 16 Programas de desbaste propios 17 Programar ciclos externamente 18 Tablas 19 Anexo A
856

SINUMERIK SINUMERIK 840D sl/828D Preparación … · Manual de programación Válidas para Control SINUMERIK 840D sl/840DE sl SINUMERIK 828D Software Versión Software de CNC 4.5

Sep 29, 2018

Download

Documents

nguyenque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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