sinumerik sinumerik 840d sl/828d preparación … · manual de programación válidas para control...
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:
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