sinumerik 840d sl / 828d 5 preparação do trabalho … · software cnc 4.4 09/2011...

954
SINUMERIK SINUMERIK 840D sl / 828D Preparação do trabalho Manual de programação Válido para Comando SINUMERIK 840D sl / 840DE sl SINUMERIK 828D Software Versão Software CNC 4.4 09/2011 6FC5398-2BP40-2KA0 Prefácio Programação flexível de NC 1 Gerenciamento de arquivos e programas 2 Áreas de proteção 3 Comandos especiais de curso 4 Transformações de coordenadas (FRAMES) 5 Transformações 6 Corretores de ferramentas 7 Comportamento de percurso 8 Acoplamentos de eixo 9 Ações síncronas de movimentos 10 Oscilação 11 Estampagem e puncionamento 12 Retificação 13 Outras funções 14 Programas de desbaste próprios 15 Programação externa de ciclos 16 Tabelas 17 Apêndice A

Upload: vutruc

Post on 01-Oct-2018

220 views

Category:

Documents


1 download

TRANSCRIPT

  • SINUMERIK

    SINUMERIK 840D sl / 828DPreparao do trabalho

    Manual de programao

    Vlidopara ComandoSINUMERIK840Dsl/840DEslSINUMERIK828D Software VersoSoftwareCNC 4.4

    09/20116FC5398-2BP40-2KA0

    Prefcio

    Programao flexvel de NC 1Gerenciamento de arquivos e programas 2reas de proteo 3Comandos especiais de curso 4Transformaes de coordenadas (FRAMES) 5Transformaes 6Corretores de ferramentas 7Comportamento de percurso 8Acoplamentos de eixo 9Aes sncronas de movimentos 10Oscilao 11Estampagem e puncionamento 12Retificao 13Outras funes 14Programas de desbaste prprios 15Programao externa de ciclos 16Tabelas 17Apndice A

  • Informaes jurdicas- Conceito de aviso

    Informaes jurdicasConceito de aviso

    Este manual contm instrues que devem ser observadas para sua prpria segurana e tambm para evitar danos materiais. As instrues que servem para sua prpria segurana so sinalizadas por um smbolo de alerta, as instrues que se referem apenas danos materiais no so acompanhadas deste smbolo de alerta. Dependendo do nvel de perigo, as advertncias so apresentadas como segue, em ordem decrescente de gravidade.

    Ao aparecerem vrios nveis de perigo, sempre ser utilizada a advertncia de nvel mais alto de gravidade. Quando apresentada uma advertncia acompanhada de um smbolo de alerta relativamente a danos pessoais, esta mesma tambm pode vir adicionada de uma advertncia relativa a danos materiais.

    Pessoal qualificadoO produto/sistema, ao qual esta documentao se refere, s pode ser manuseado por pessoal qualificado para a respectiva definio de tarefas e respeitando a documentao correspondente a esta definio de tarefas, em especial as indicaes de segurana e avisos apresentados. Graas sua formao e experincia, o pessoal qualificado capaz de reconhecer os riscos do manuseamento destes produtos/sistemas e de evitar possveis perigos.

    Utilizao dos produtos Siemens em conformidade com as especificaesTenha ateno ao seguinte:

    MarcasTodas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da SiemensAG. As demais denominaes nesta publicao podem ser marcas em que os direitos de proprietrio podem ser violados, quando usadas em prprio benefcio, por terceiros.

    Excluso de responsabilidadeNs revisamos o contedo desta documentao quanto a sua coerncia com o hardware e o software descritos. Mesmo assim ainda podem existir diferenas e ns no podemos garantir a total conformidade. As informaes contidas neste documento so revisadas regularmente e as correes necessrias estaro presentes na prxima edio.

    PERIGOsignifica que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no forem tomadas.

    AVISOsignifica que haver caso de morte ou leses graves, caso as medidas de segurana correspondentes no forem tomadas.

    CUIDADOacompanhado do smbolo de alerta, indica um perigo iminente que pode resultar em leses leves, caso as medidas de segurana correspondentes no forem tomadas.

    CUIDADOno acompanhado do smbolo de alerta, significa que podem ocorrer danos materiais, caso as medidas de segurana correspondentes no forem tomadas.

    ATENOsignifica que pode ocorrer um resultado ou um estado indesejados, caso a instruo correspondente no for observada.

    AVISOOs produtos da Siemens s podem ser utilizados para as aplicaes especificadas no catlogo e na respetiva documentao tcnica. Se forem utilizados produtos e componentes de outros fornecedores, estes tm de ser recomendados ou autorizados pela Siemens. Para garantir um funcionamento em segurana e correto dos produtos essencial proceder corretamente ao transporte, armazenamento, posicionamento, instalao, montagem, colocao em funcionamento, operao e manuteno. Devem-se respeitar as condies ambiente autorizadas e observar as indicaes nas respetivas documentaes.

    Siemens AGIndustry SectorPostfach 48 4890026 NRNBERGALEMANHA

    N. de encomenda de documento:6FC5398-2BP40-2KA0 01.2011

    Copyright SiemensAG2011.Sujeito a modificaes sem aviso prvio

  • Preparao do trabalhoManual de programao 09/2011, 6FC5398-2BP40-2KA0 3

    Prefcio

    Documentao SINUMERIKA documentao SINUMERIK dividida nas seguintes categorias:

    Documentao geral

    Documentao do usurio

    Documentao do fabricante e de servio

    Mais informaesNo Link http://www.siemens.com/motioncontrol/docu esto disponveis informaes sobre os seguintes temas:

    Encomenda de documentao / Viso geral das publicaes

    Outros links para o download de documentos

    Uso da documentao online (localizao e pesquisa de manuais e informaes)

    Pedimos que encaminhe suas questes (reclamaes, correes) sobre a documentao tcnica atravs de um Fax ou E-Mail para o seguinte endereo:

    [email protected]

    My Documentation Manager (MDM)No seguinte link esto disponveis informaes que servem para compor individualmente uma documentao de mquina especfica de OEM baseada no material publicado da Siemens:

    www.siemens.com/mdm

    Training As informaes sobre a oferta de treinamento esto disponveis sob:

    www.siemens.com/sitrain

    SITRAIN - o treinamento desenvolvido pela Siemens para produtos, sistemas e solues de automao

    www.siemens.com/sinutrain

    SinuTrain - software de treinamento para SINUMERIK

    FAQsAs Perguntas Mais Frequentes esto disponveis para consulta nas pginas do Service&Support som o item Suporte ao Produto. http://support.automation.siemens.com

    http://www.siemens.com/motioncontrol/documailto:[email protected]://www.siemens.com/mdmhttp://www.siemens.com/sitrainhttp://www.siemens.com/sinutrainhttp://support.automation.siemens.com
  • Prefcio

    Preparao do trabalho4 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    SINUMERIKAs informaes sobre o SINUMERIK esto disponveis no seguinte link:

    www.siemens.com/sinumerik

    Grupo destinoEsta publicao dirigida a:

    Programadores

    Projetistas

    AplicaoO manual de programao possibilita a criao de progamas e interface de software para editar, testar e para corrigir erros.

    Escopo padroEste manual de programao descreve as funcionalidades de escopo padro. As complementaes e alteraes realizadas pelo fabricante da mquina so documentadas pelo fabricante da mquina.

    No comando podem existir outras funes que no foram explicadas nesta documentao. Isso, no entanto, no implica nenhuma obrigao destas funes serem fornecidas com um novo controle ou em caso de servio.

    Da mesma forma, devido grande variedade de itens, esta documentao no compreende todas as informaes detalhadas de todos os tipos de produto, e tambm no podem ser considerados todos os casos possveis de instalao, operao e manuteno.

    Suporte tcnico Os nmeros de telefone para consultas tcnicas de cada pas esto disponveis na Internet sob http://www.siemens.com/automation/service&support

    http://www.siemens.com/automation/service&supporthttp://www.siemens.com/sinumerik
  • Prefcio

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 5

    Informaes sobre estrutura e contedo

    Manual de programao "Fundamentos" e "Preparao de trabalho" A descrio da programao de NC dividida em 2 manuais:

    1. Fundamentos

    O manual de programao bsico voltado para o operador de mquinas com conhecimentos especficos em fresamento, furao e torneamento. Exemplos simples de programao so usados para explicar as instrues, que tambm so definidas pela DIN 66025.

    2. Preparao do trabalho

    O manual de programao "Preparao de trabalho" oferece ao tcnico, conhecimentos sobre todas as possibilidades de programao. O Comando SINUMERIK permite que com uma linguagem de programao especial sejam feitos complexos programas de pea (por exemplo, superfcies de formas livres, sincronismo de canais, ...) e facilita a programao de operaes de alta complexidade.

    Disponibilidade dos elementos da linguagem de NC descritos Todos o elementos de linguagem de NC descritos no seguinte manual so disponveis para SINUMERIK 840Dsl. A disponibilidade com relao ao SINUMERIK828D est indicada na tabela "Instrues Disponibilidade no SINUMERIK 828D [Pgina 886]".

  • Prefcio

    Preparao do trabalho6 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

  • Preparao do trabalhoManual de programao 09/2011, 6FC5398-2BP40-2KA0 7

    ndice remissivo

    Prefcio........................................................................................................................................................3

    1 Programao flexvel de NC .....................................................................................................................17

    1.1 Variveis.................................................................................................................................... 171.1.1 Informaes gerais sobre variveis ........................................................................................... 171.1.2 Variveis de sistema ................................................................................................................. 181.1.3 Variveis de usurio pr-definidas: Parmetros de clculo (R) ................................................ 211.1.4 Variveis de usurio pr-definidas: Variveis de ligao .......................................................... 231.1.5 Definio de variveis de usurio (DEF) ................................................................................... 251.1.6 Redefinio de variveis de sistema, variveis de usurio e comandos de linguagem NC

    (REDEF) .................................................................................................................................... 311.1.7 Atributo: Valor de inicializao .................................................................................................. 341.1.8 Atributo: Valores de limite (LLI, ULI) .......................................................................................... 371.1.9 Atributo: Unidade fsica (PHU) .................................................................................................. 391.1.10 Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) ................................. 411.1.11 Viso geral dos atributos definveis e redefinveis .................................................................... 461.1.12 Definio e inicializao de variveis de campo (DEF, SET, REP) .......................................... 471.1.13 Definio e inicializao de variveis de campo (DEF, SET, REP): Outras informaes ......... 521.1.14 Tipos de dados .......................................................................................................................... 55

    1.2 Programao indireta ................................................................................................................ 561.2.1 Programao indireta de endereos ......................................................................................... 561.2.2 Programao indireta de cdigos G .......................................................................................... 591.2.3 Programao indireta de atributos de posio (GP) ................................................................. 601.2.4 Programao indireta de linhas de programa de pea (EXECSTRING) ................................... 63

    1.3 Funes de clculo.................................................................................................................... 64

    1.4 Operadores de comparao e operadores lgicos ................................................................... 66

    1.5 Correo da preciso em erros de comparao (TRUNC) ....................................................... 68

    1.6 Mnimo, mximo e rea de variveis (MINVAL, MAXVAL, BOUND) ........................................ 70

    1.7 Prioridade das operaes.......................................................................................................... 72

    1.8 Possveis converses de tipo .................................................................................................... 73

    1.9 Operaes de String.................................................................................................................. 741.9.1 Converso de tipos para STRING (AXSTRING) ....................................................................... 751.9.2 Converso de tipos de STRING (NUMBER, ISNUMBER, AXNAME) ....................................... 761.9.3 Encadeamento de Strings (

  • ndice remissivo

    Preparao do trabalho8 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    1.10.3 Bifurcao do programa (CASE ... OF ... DEFAULT ...) ............................................................ 96

    1.11 Repetio de partes do programa (REPEAT, REPEATB, ENDLABEL, P) ............................... 98

    1.12 Estruturas de controle.............................................................................................................. 1051.12.1 Loop de programa com alternativa (IF, ELSE, ENDIF) ........................................................... 1061.12.2 Loop de programa infinito (LOOP, ENDLOOP) ....................................................................... 1081.12.3 Loop contador (FOR ... TO ..., ENDFOR) ................................................................................ 1091.12.4 Loop de programa com condio no incio do loop (WHILE, ENDWHILE) ............................. 1111.12.5 Loop de programa com condio no fim do loop (REPEAT, UNTIL) ...................................... 1121.12.6 Exemplo de programa com estruturas de controle aninhadas ................................................ 113

    1.13 Coordenao de programa (INIT, START, WAITM, WAITMC, WAITE, SETM, CLEARM)..... 114

    1.14 Rotina de interrupo (ASUP) ................................................................................................. 1191.14.1 Funcionamento de uma rotina de interrupo ......................................................................... 1191.14.2 Criar rotina de interrupo ....................................................................................................... 1201.14.3 Atribuio e partida de rotinas de interrupo (SETINT, PRIO, BLSYNC) .............................. 1211.14.4 Desativar / ativar a atribuio de uma rotina de interrupo (DISABLE, ENABLE) ................ 1231.14.5 Deletar a atribuio de uma rotina de interrupo (CLRINT) .................................................. 1241.14.6 Retrao rpida do contorno (SETINT LIFTFAST, ALF) ......................................................... 1251.14.7 Sentido de deslocamento na retrao rpida do contorno ...................................................... 1271.14.8 Execuo de movimentos com rotinas de interrupo ............................................................ 130

    1.15 Troca de eixos, troca de fusos (RELEASE, GET, GETD) ....................................................... 131

    1.16 Transferir eixo de outro canal (AXTOCHAN)........................................................................... 136

    1.17 Ativar dados de mquina (NEWCONF) ................................................................................... 138

    1.18 Gravar arquivo (WRITE) .......................................................................................................... 139

    1.19 Deletar arquivo (DELETE)....................................................................................................... 145

    1.20 Ler linhas no arquivo (READ) .................................................................................................. 147

    1.21 Controle de presena de um arquivo (ISFILE) ........................................................................ 151

    1.22 Leitura das informaes de arquivo (FILEDATE, FILETIME, FILESIZE, FILESTAT, FILEINFO) ............................................................................................................................... 153

    1.23 Clculo de checksum atravs de um campo (CHECKSUM)................................................... 159

    1.24 Arredondamento (ROUNDUP) ................................................................................................ 161

    1.25 Tcnica de subrotinas.............................................................................................................. 1621.25.1 Informaes gerais .................................................................................................................. 1621.25.1.1 Subrotina ................................................................................................................................. 1621.25.1.2 Nomes de subrotina ................................................................................................................. 1631.25.1.3 Aninhamento de subrotinas ..................................................................................................... 1641.25.1.4 Caminho de localizao ........................................................................................................... 1651.25.1.5 Parmetros formais e parmetros atuais ................................................................................. 1661.25.1.6 Transferncia de parmetros ................................................................................................... 1671.25.2 Definio de uma subrotina ..................................................................................................... 1691.25.2.1 Subrotina sem transferncia de parmetros ............................................................................ 1691.25.2.2 Subrotina com transferncia de parmetros Call-by-Value (PROC) ....................................... 1701.25.2.3 Subrotina com transferncia de parmetros Call-by-Reference (PROC, VAR) ...................... 1711.25.2.4 Salvar funes G modais (SAVE) ............................................................................................ 1731.25.2.5 Supresso de processamento bloco a bloco (SBLOF, SBLON) ............................................. 1741.25.2.6 Supresso da atual exibio de bloco (DISPLOF, DISPLON, ACTBLOCNO) ........................ 180

  • Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 9

    ndice remissivo

    1.25.2.7 Identificar subrotinas com preparao (PREPRO) .................................................................. 1831.25.2.8 Salto de retorno para a subrotina M17 .................................................................................... 1841.25.2.9 Salto de retorno para subrotina RET ....................................................................................... 1851.25.2.10Salto de retorno parametrizvel da subrotina (RET ...) ........................................................... 1861.25.3 Chamada de uma subrotina .................................................................................................... 1931.25.3.1 Chamada de subrotina sem transferncia de parmetros ...................................................... 1931.25.3.2 Chamada de subrotina com transferncia de parmetros (EXTERN) .................................... 1951.25.3.3 Nmero de repeties de programa (P) .................................................................................. 1971.25.3.4 Chamada modal de subrotina (MCALL) .................................................................................. 1991.25.3.5 Chamada de subrotinas indireta (CALL) ................................................................................. 2011.25.3.6 Chamada de subrotina indireta com indicao da parte de programa que deve ser

    executada (CALL BLOCK ... TO ...) ........................................................................................ 2021.25.3.7 Chamada indireta de um programa programado em linguagem ISO (ISOCALL) ................... 2031.25.3.8 Chamada de subrotina com indicao de caminho e parmetros (PCALL) ............................ 2051.25.3.9 Ampliar o caminho de localizao na chamada de subrotinas (CALLPATH) .......................... 2061.25.3.10Executar subrotina externa (EXTCALL) .................................................................................. 2081.25.4 Ciclos ....................................................................................................................................... 2121.25.4.1 Parametrizao de ciclos de usurio ....................................................................................... 212

    1.26 Tcnica de macros (DEFINE ... AS)........................................................................................ 216

    2 Gerenciamento de arquivos e programas ...............................................................................................219

    2.1 Memria de programa ............................................................................................................. 219

    2.2 Memria de trabalho (CHANDATA, COMPLETE, INITIAL) .................................................... 224

    2.3 Instruo de estruturao no editor Step (SEFORM).............................................................. 227

    3 reas de proteo ...................................................................................................................................229

    3.1 Definio das reas de proteo (CPROTDEF, NPROTDEF)................................................ 229

    3.2 Ativar/desativar reas de proteo (CPROT, NPROT) ........................................................... 233

    3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e limites de software (CALCPOSI) ........................................................................................................ 237

    4 Comandos especiais de curso ................................................................................................................245

    4.1 Aproximar posies codificadas (CAC, CIC, CDC, CACP, CACN)......................................... 245

    4.2 Interpolao de Spline (ASPLINE, BSPLINE, CSPLINE, BAUTO, BNAT, BTAN, EAUTO, ENAT, ETAN, PW, SD, PL)....................................................................................... 246

    4.3 Agrupamento de Spline (SPLINEPATH) ................................................................................. 257

    4.4 Compresso de blocos NC (COMPON, COMPCURV, COMPCAD, COMPOF)..................... 259

    4.5 Interpolao de polinmios (POLY, POLYPATH, PO, PL)...................................................... 262

    4.6 Referncia ajustvel do percurso (SPATH, UPATH) .............................................................. 268

    4.7 Medio com apalpador comutvel (MEAS, MEAW) .............................................................. 271

    4.8 Funo de medio ampliada (MEASA, MEAWA, MEAC) (opcional)..................................... 274

    4.9 Funes especiais para o usurio OEM (OMA1 ... OMA5, OEMIPO1, OEMIPO2, G810 ... G829)......................................................................................................................... 283

    4.10 Reduo de avano com desacelerao nos cantos (FENDNORM, G62, G621) .................. 284

  • ndice remissivo

    Preparao do trabalho10 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    4.11 Critrios programveis para fim de movimentos (FINEA, COARSEA, IPOENDA, IPOBRKA, ADISPOSA) ........................................................................................................... 285

    4.12 Bloco programvel de parmetros servo (SCPARA)............................................................... 288

    5 Transformaes de coordenadas (FRAMES) .........................................................................................289

    5.1 Transformao de coordenadas atravs de varivel Frame ................................................... 2895.1.1 Varivel Frame pr-definida ($P_BFRAME, $P_IFRAME, $P_PFRAME, $P_ACTFRAME) ... 291

    5.2 Atribuir valores para variveis Frame / Frame......................................................................... 2975.2.1 Atribuir valores diretos (valor de eixo, ngulo, escala) ............................................................ 2975.2.2 Ler e alterar componentes de Frame (TR, FI, RT, SC, MI) ..................................................... 3005.2.3 Referncias de Frames completos .......................................................................................... 3015.2.4 Definio de novos Frames (DEF FRAME) ............................................................................. 303

    5.3 Deslocamento aproximado e deslocamento fino (CFINE, CTRANS)...................................... 304

    5.4 Deslocamento externo de ponto zero...................................................................................... 306

    5.5 Deslocamento Preset (PRESETON) ....................................................................................... 307

    5.6 Clculo de Frame a partir de 3 pontos de medio no espao (MEAFRAME) ....................... 309

    5.7 Frames globais da NCU .......................................................................................................... 3135.7.1 Frames especficos de canal ($P_CHBFR, $P_UBFR) ........................................................... 3145.7.2 Frames ativos no canal ............................................................................................................ 315

    6 Transformaes ......................................................................................................................................321

    6.1 Programao geral de tipos de transformao........................................................................ 3216.1.1 Movimentos de orientao nas transformaes ...................................................................... 3246.1.2 Vista geral da transformao de orientao TRAORI ............................................................. 327

    6.2 Transformao de trs, quatro e cinco eixos (TRAORI).......................................................... 3296.2.1 Relaes gerais do cabeote de ferramenta cardnico .......................................................... 3296.2.2 Transformao de trs, quatro e cinco eixos (TRAORI) .......................................................... 3326.2.3 Variantes da programao da orientao e posio bsica (ORIRESET) .............................. 3346.2.4 Programao da orientao da ferramenta (A..., B..., C..., LEAD, TILT) ................................ 3356.2.5 Fresamento de topo (fresamento 3D A4, B4, C4, A5, B5, C5) ................................................ 3426.2.6 Relao dos eixos de orientao (ORIWKS, ORIMKS) .......................................................... 3446.2.7 Programao dos eixos de orientao (ORIAXES, ORIVECT, ORIEULER, ORIRPY,

    ORIRPY2, ORIVIRT1, ORIVIRT2) ........................................................................................... 3466.2.8 Programao da orientao ao longo de uma superfcie perifrica cnica (ORIPLANE,

    ORICONCW, ORICONCCW, ORICONTO, ORICONIO) ......................................................... 3486.2.9 Especificao de orientao de dois pontos de contato (ORICURVE, PO[XH]=, PO[YH]=,

    PO[ZH]=) ................................................................................................................................. 352

    6.3 Polinmios de orientao (PO[ngulo], PO[coordenadas]) ..................................................... 354

    6.4 Rotaes da orientao da ferramenta (ORIROTA, ORIROTR, ORIROTT, ORIROTC, THETA).................................................................................................................................... 356

    6.5 Orientaes relativas trajetria ............................................................................................. 3596.5.1 Tipos de orientao relativos trajetria ................................................................................. 3596.5.2 Rotao da orientao da ferramenta relativa trajetria (ORIPATH, ORIPATHS,

    ngulo de rotao) ................................................................................................................... 3616.5.3 Interpolao relativa trajetria da rotao da ferramenta (ORIROTC, THETA) ................... 3626.5.4 Suavizao do decurso de orientao (ORIPATHS A8=, B8=, C8=) ...................................... 365

  • Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 11

    ndice remissivo

    6.6 Compresso da orientao (COMPON, COMPCURV, COMPCAD) ...................................... 366

    6.7 Suavizao do decurso de orientao (ORISON, ORISOF) ................................................... 369

    6.8 Transformao cinemtica ...................................................................................................... 3716.8.1 Fresamento em peas torneadas (TRANSMIT) ...................................................................... 3716.8.2 Transformao de superfcie cilndrica (TRACYL) .................................................................. 3756.8.3 Eixo inclinado (TRAANG) ........................................................................................................ 3846.8.4 Programar eixo inclinado (G05, G07) ...................................................................................... 387

    6.9 Deslocamento PTP cartesiano ................................................................................................ 3896.9.1 PTP com TRANSMIT .............................................................................................................. 394

    6.10 Condies gerais na seleo de uma transformao ............................................................. 398

    6.11 Desselecionar a transformao (TRAFOOF) .......................................................................... 399

    6.12 Transformaes encadeadas (TRACON, TRAFOOF) ............................................................ 400

    7 Corretores de ferramentas ......................................................................................................................403

    7.1 Memria de correes............................................................................................................. 403

    7.2 Corretores aditivos .................................................................................................................. 4067.2.1 Ativar correes aditivas (DL) ................................................................................................. 4067.2.2 Definir valores de desgaste e de ajuste ($TC_SCPxy[t,d], $TC_ECPxy[t,d]) .......................... 4087.2.3 Deletar correes aditivas (DELDL) ........................................................................................ 409

    7.3 Tratamentos especiais de corretor de ferramenta................................................................... 4107.3.1 Espelhar comprimentos de ferramentas .................................................................................. 4127.3.2 Avaliao de sinais de desgaste ............................................................................................. 4137.3.3 Sistema de coordenadas da usinagem ativa (TOWSTD, TOWMCS, TOWWCS, TOWBCS,

    TOWTCS, TOWKCS) .............................................................................................................. 4147.3.4 Comprimento de ferramenta e mudana de planos ................................................................ 417

    7.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF) ... 418

    7.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...).......................................... 4237.5.1 Ativao das correes de ferramentas 3D (CUT3DC, CUT3DF, CUT3DFS,

    CUT3DFF, ISD) ....................................................................................................................... 4237.5.2 Correes de ferramenta 3D: Fresamento perifrico, fresamento de topo ............................. 4257.5.3 Correes de ferramenta 3D: Formas e dados de ferramenta para fresamento de topo ....... 4277.5.4 Correes de ferramenta 3D: Correo na trajetria, curvatura de trajetria,

    profundidade de imerso (CUT3DC, ISD) ............................................................................... 4287.5.5 Correes de ferramenta 3D: Cantos internos/externos e procedimento de ponto

    de interseco (G450/G451) ................................................................................................... 4317.5.6 Correes de ferramenta 3D: Fresamento perifrico 3D com superfcies de limitao .......... 4337.5.7 Correes de ferramenta 3D: Considerao de uma superfcie de limitao (CUT3DCC,

    CUT3DCCD) ............................................................................................................................ 434

    7.6 Orientao da ferramenta (ORIC, ORID, OSOF, OSC, OSS, OSSE, ORIS, OSD, OST)....... 438

    7.7 Seleo livre de nmero D, nmero de gume ......................................................................... 4447.7.1 Atribuio livre de nmeros D, nmero de corte (endereo CE) ............................................. 4447.7.2 Atribuio livre de nmeros D: Verificar nmeros D (CHKDNO) ............................................. 4457.7.3 Atribuio livre de nmeros D: Renomear nmeros D (GETDNO, SETDNO) ........................ 4467.7.4 Atribuio livre de nmeros D: Determinar o nmero T para o nmero D especificado

    (GETACTTD) ........................................................................................................................... 4477.7.5 Atribuio livre de nmeros D: Invalidar nmeros D (DZERO) ............................................... 447

  • ndice remissivo

    Preparao do trabalho12 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    7.8 Cinemtica do porta-ferramenta .............................................................................................. 448

    7.9 Correo de comprimento de ferramenta para porta-ferramentas orientveis (TCARR, TCOABS, TCOFR, TCOFRX, TCOFRY, TCOFRZ)................................................. 454

    7.10 Correo Online de comprimento de ferramenta (TOFFON, TOFFOF).................................. 457

    7.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD) ............................ 460

    8 Comportamento de percurso ..................................................................................................................467

    8.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL) ................................... 467

    8.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO) ......................................................... 474

    8.3 Execuo do programa com memria de pr-processamento (STOPFIFO, STARTFIFO, FIFOCTRL, STOPRE) ............................................................................................................. 479

    8.4 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF) 482

    8.5 Evitar posio de programa para SERUPRO (IPTRLOCK, IPTRUNLOCK) ........................... 487

    8.6 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMI, RMB, RME, RMN)................................................................ 490

    8.7 Controle na conduo do movimento ...................................................................................... 4998.7.1 Correo percentual de solavancos (JERKLIM) ...................................................................... 4998.7.2 Correo percentual da velocidade (VELOLIM) ...................................................................... 5008.7.3 Exemplo de programa para JERKLIM e VELOLIM ................................................................. 503

    8.8 Tolerncia de contorno/orientao programvel (CTOL, OTOL, ATOL) ................................. 504

    8.9 Tolerncia em movimentos G0 (STOLF)................................................................................. 508

    9 Acoplamentos de eixo .............................................................................................................................511

    9.1 Movimento acoplado (TRAILON, TRAILOF) ........................................................................... 511

    9.2 Tabelas de curvas (CTAB) ...................................................................................................... 5159.2.1 Definio de tabelas de curvas (CTABDEF, CATBEND) ........................................................ 5169.2.2 Controle de presena de uma tabela de curvas (CTABEXISTS) ............................................ 5229.2.3 Eliminao de tabelas de curvas (CTABDEL) ......................................................................... 5239.2.4 Bloqueio de tabelas de curvas contra eliminao e sobregravao

    (CTABLOCK, CTABUNLOCK) ................................................................................................ 5249.2.5 Tabelas de curvas: Determinao de propriedades de tabela (CTABID, CTABISLOCK,

    CTABMEMTYP, CTABPERIOD) ............................................................................................. 5269.2.6 Leitura dos valores da tabela de curvas (CTABTSV, CTABTEV, CTABTSP, CTABTEP,

    CTABSSV, CTABSEV, CTAB, CTABINV, CTABTMIN, CTABTMAX) ..................................... 5289.2.7 Tabelas de curvas: Controle do aproveitamento de recursos (CTABNO, CTABNOMEM,

    CTABFNO, CTABSEGID, CTABSEG, CTABFSEG, CTABMSEG, CTABPOLID, CTABPOL, CTABFPOL, CTABMPOL) ....................................................................................................... 533

    9.3 Acoplamento axial de valor mestre (LEADON, LEADOF) ....................................................... 535

    9.4 Caixa de transmisso eletrnica (EG) ..................................................................................... 5419.4.1 Definir caixa de transmisso eletrnica (EGDEF) ................................................................... 5419.4.2 Ativar caixa de transmisso eletrnica (EGON, EGONSYN, EGONSYNE) ............................ 5439.4.3 Desativar transmisso eletrnica (EGOFS, EGOFC) .............................................................. 5469.4.4 Deletar a definio de uma caixa de transmisso eletrnica (EGDEL) ................................... 5479.4.5 Avano por rotao (G95) / caixa de transmisso eletrnica (FPR) ....................................... 547

    9.5 Fuso sincronizado.................................................................................................................... 548

  • Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 13

    ndice remissivo

    9.5.1 Fuso sincronizado: Programao (COUPDEF, COUPDEL, COUPON, COUPONC, COUPOF, COUPOFS, COUPRES, WAITC) ........................................................................... 549

    9.6 Grupo mestre/escravo (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS)................. 560

    10 Aes sncronas de movimentos ............................................................................................................565

    10.1 Fundamentos........................................................................................................................... 56510.1.1 rea de validade e seqncia de usinagem (ID, IDS) ............................................................. 56710.1.2 Controle cclico da condio (WHEN, WHENEVER, FROM, EVERY) .................................... 56910.1.3 Aes (DO) .............................................................................................................................. 571

    10.2 Operadores para condies e aes....................................................................................... 572

    10.3 Variveis de processamento principal para aes sncronas ................................................. 57410.3.1 Variveis de sistema ............................................................................................................... 57410.3.2 Converso de tipo implcita ..................................................................................................... 57610.3.3 Variveis GUD ......................................................................................................................... 57710.3.4 Identificadores de eixo default (NO_AXIS) .............................................................................. 57910.3.5 Marcador de ao sincronizada ($AC_MARKER[n]) ............................................................... 58010.3.6 Parmetro de ao sincronizada ($AC_PARAM[n]) ................................................................ 58110.3.7 Parmetros de clculo ($R[n]) ................................................................................................. 58110.3.8 Ler e gravar dados de mquina NC e dados de ajuste NC ..................................................... 58210.3.9 Varivel de temporizador ($AC_TIMER[n]) ............................................................................. 58410.3.10 Variveis FIFO ($AC_FIFO1[n] ... $AC_FIFO10[n]) ................................................................ 58510.3.11 Informao sobre os tipos de bloco no interpolador ($AC_BLOCKTYPE,

    $AC_BLOCKTYPEINFO, $AC_SPLITBLOCK) ....................................................................... 587

    10.4 Aes em aes sncronas ..................................................................................................... 59010.4.1 Vista geral das possveis aes em aes sincronizadas ....................................................... 59010.4.2 Emisso de funes auxiliares ................................................................................................ 59210.4.3 Definir bloqueio de leitura (RDISABLE) ................................................................................... 59310.4.4 Cancelar a parada de pr-processamento (STOPREOF) ....................................................... 59410.4.5 Anular curso restante (DELDTG) ............................................................................................ 59510.4.6 Definio de polinmio (FCTDEF) ........................................................................................... 59710.4.7 Funo sincronizada (SYNFCT) .............................................................................................. 60010.4.8 Controle de distncia com correo limitada ($AA_OFF_MODE) ........................................... 60310.4.9 Correo Online da ferramenta (FTOC) .................................................................................. 60610.4.10 Correo Online de comprimento de ferramenta ($AA_TOFF) ............................................... 60910.4.11 Movimentos de posicionamento .............................................................................................. 61110.4.12 Posicionar eixo (POS) ............................................................................................................. 61210.4.13 Posio na rea de referncia especificada (POSRANGE) .................................................... 61410.4.14 Iniciar/parar eixo (MOV) .......................................................................................................... 61510.4.15 Troca de eixos (RELEASE, GET) ............................................................................................ 61610.4.16 Avano por eixo (FA) ............................................................................................................... 62010.4.17 Chave fim de curso de SW ...................................................................................................... 62010.4.18 Coordenao de eixo .............................................................................................................. 62110.4.19 Definir valor real (PRESETON) ............................................................................................... 62210.4.20 Retomada da liberao para rotao de contentor de eixos (AXCTSWEC) ........................... 62310.4.21 Movimentos de fuso ................................................................................................................ 62610.4.22 Movimento acoplado (TRAILON, TRAILOF) ........................................................................... 62710.4.23 Acoplamento de valor mestre (LEADON, LEADOF) ............................................................... 62810.4.24 Medio (MEAWA, MEAC) ...................................................................................................... 63110.4.25 Inicializao de variveis de campo (SET, REP) .................................................................... 63210.4.26 Definir/deletar marcadores de espera (SETM, CLEARM) ....................................................... 633

  • ndice remissivo

    Preparao do trabalho14 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    10.4.27 Reaes erros (SETAL) ........................................................................................................ 63410.4.28 Deslocar at o encosto fixo (FXS, FXST, FXSW, FOCON, FOCOF) ...................................... 63510.4.29 Definio do ngulo de tangente de percurso em aes sincronizadas ................................. 63810.4.30 Determinao do atual Override .............................................................................................. 63910.4.31 Avaliao do tempo usado das aes sincronizadas .............................................................. 640

    10.5 Ciclos tecnolgicos.................................................................................................................. 64210.5.1 Varivel de contexto ($P_TECCYCLE) ................................................................................... 64510.5.2 Parmetro Call-by-Value ......................................................................................................... 64610.5.3 Inicializao de parmetros Default ......................................................................................... 64610.5.4 Controle da execuo de ciclos de tecnologia (ICYCOF, ICYCON) ....................................... 64710.5.5 Concatenao de ciclos de tecnologia .................................................................................... 64810.5.6 Ciclos de tecnologia em aes sincronizadas por blocos ....................................................... 64810.5.7 Estruturas de controle (IF) ....................................................................................................... 64910.5.8 Instrues de salto (GOTO, GOTOF, GOTOB) ....................................................................... 64910.5.9 Bloquear, liberar, resetar (LOCK, UNLOCK, RESET) ............................................................. 650

    10.6 Cancelar ao sincronizada (CANCEL) .................................................................................. 652

    10.7 Comportamento de comando em determinados estados operacionais .................................. 653

    11 Oscilao ................................................................................................................................................657

    11.1 Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB) ..... 657

    11.2 Oscilao controlada atravs de aes sncronas (OSCILL) .................................................. 663

    12 Estampagem e puncionamento ..............................................................................................................671

    12.1 Ativao, desativao.............................................................................................................. 67112.1.1 Estampagem e puncionamento ativado ou desativado (SPOF, SON, PON, SONS,

    PONS, PDELAYON, PDELAYOF, PUNCHACC) .................................................................... 671

    12.2 Preparao automtica do curso............................................................................................. 67612.2.1 Segmentao de curso para eixos de percurso ...................................................................... 67912.2.2 Segmentao de curso para eixos individuais ........................................................................ 681

    13 Retificao ..............................................................................................................................................683

    13.1 Monitorao de ferramenta especfica de retificao no programa de pea (TMON, TMOF). 683

    14 Outras funes ........................................................................................................................................685

    14.1 Funes de eixo (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL)............ 685

    14.2 Eixos geomtricos comutveis (GEOAX) ................................................................................ 688

    14.3 Contentor de eixos (AXCTSWE, AXCTSWED, AXCTSWEC)................................................. 693

    14.4 Espera pela posio de eixo vlida (WAITENC) ..................................................................... 699

    14.5 Controlar o escopo disponvel de linguagem NC (STRINGIS) ................................................ 701

    14.6 Chamada de funo ISVAR e leitura do ndice Array de dados de mquina.......................... 705

    14.7 Adaptao de curvas caractersticas de compensao (QECLRNON, QECLRNOF)............. 707

    14.8 Chamada interativa a partir do programa de pea (MMC) ...................................................... 709

    14.9 Tempo de processamento do programa / contador de peas ................................................. 71014.9.1 Tempo de processamento do programa / contador de peas (resumo) .................................. 71014.9.2 Tempo de processamento do programa .................................................................................. 71114.9.3 Contador de peas .................................................................................................................. 715

  • Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 15

    ndice remissivo

    14.10 Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE) ................. 716

    14.11 Alarmes (SETAL)..................................................................................................................... 726

    14.12 Parada e retrocesso ampliados e independentes de acionamento (ESR).............................. 72814.12.1 Configurao da parada independente de acionamento (ESRS) ........................................... 72814.12.2 Configurao do retrocesso independente de acionamento (ESRR) ...................................... 729

    15 Programas de desbaste prprios ............................................................................................................731

    15.1 Funes de apoio para o desbaste ......................................................................................... 731

    15.2 Criar tabela de contorno (CONTPRON) .................................................................................. 732

    15.3 Criar tabela de contorno codificada (CONTDCON)................................................................. 738

    15.4 Determinar a interseco entre dois elementos de contorno (INTERSEC). ........................... 742

    15.5 Executar por blocos os elementos de contorno de uma tabela (EXECTAB) .......................... 744

    15.6 Calcular dados de crculos (CALCDAT) .................................................................................. 745

    15.7 Desativar a preparao de contorno (EXECUTE)................................................................... 747

    16 Programao externa de ciclos ..............................................................................................................749

    16.1 Ciclos tecnolgicos.................................................................................................................. 74916.1.1 Introduo ................................................................................................................................ 74916.1.2 Furao, centragem - CYCLE81 ............................................................................................. 75116.1.3 Furao, escareamento plano - CYCLE82 .............................................................................. 75216.1.4 Alargamento - CYCLE85 ......................................................................................................... 75316.1.5 Furao profunda - CYCLE83 ................................................................................................. 75416.1.6 Mandrilamento - CYCLE86 ...................................................................................................... 75616.1.7 Rosqueamento com macho sem mandril de compensao - CYCLE84 ................................ 75716.1.8 Rosqueamento com macho com mandril de compensao - CYCLE840 .............................. 76016.1.9 Fresamento de furo roscado - CYCLE78 ................................................................................ 76216.1.10 Qualquer posio - CYCLE802 ............................................................................................... 76416.1.11 Fileira de furos - HOLES1 ....................................................................................................... 76616.1.12 Grade ou Quadro - CYCLE801 ............................................................................................... 76716.1.13 Crculo de furos - HOLES2 ...................................................................................................... 76816.1.14 Fresamento de facear - CYCLE61 .......................................................................................... 76916.1.15 Fresamento de bolso retangular - POCKET3 ........................................................................ 77116.1.16 Fresamento de bolso circular - POCKET4 ............................................................................ 77416.1.17 Fresamento de salincia retangular - CYCLE76 ..................................................................... 77616.1.18 Fresamento de salincia circular - CYCLE77 .......................................................................... 77816.1.19 Poliedro - CYCLE79 ................................................................................................................ 78016.1.20 Ranhura longitudinal - SLOT1 ................................................................................................. 78216.1.21 Ranhura circular - SLOT2 ........................................................................................................ 78516.1.22 Fresamento de ranhura aberta - CYCLE899 ........................................................................... 78716.1.23 Oblongo - LONGHOLE ............................................................................................................ 78916.1.24 Fresamento de roscas - CYCLE70 .......................................................................................... 79116.1.25 Ciclo de gravao - CYCLE60 ................................................................................................. 79316.1.26 Chamada de contorno - CYCLE62 .......................................................................................... 79616.1.27 Fresamento de percurso - CYCLE72 ...................................................................................... 79716.1.28 Pr-furao de bolso de contorno - CYCLE64 ...................................................................... 80016.1.29 Fresamento de bolso de contorno - CYCLE63 ...................................................................... 80216.1.30 Desbaste - CYCLE951 ............................................................................................................ 80416.1.31 Canal - CYCLE930 .................................................................................................................. 807

  • ndice remissivo

    Preparao do trabalho16 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    16.1.32 Formas de alvio - CYCLE940 ................................................................................................. 81016.1.33 Torneamento de roscas - CYCLE99 ........................................................................................ 81316.1.34 Sequncia de roscas - CYCLE98 ............................................................................................ 81616.1.35 Separao - CYCLE92 ............................................................................................................ 81916.1.36 Usinagem de canal de contorno - CYCLE952 ......................................................................... 82116.1.37 Rotao - CYCLE800 .............................................................................................................. 82516.1.38 High Speed Settings - CYCLE832 ........................................................................................... 82816.1.39 Usinagem de alta velocidade (HSC) - CYCLE_HSC ............................................................... 829

    17 Tabelas ...................................................................................................................................................831

    17.1 Instrues ................................................................................................................................ 831

    17.2 Instrues Disponibilidade no SINUMERIK 828D ................................................................... 886

    17.3 Atual idioma na HMI ................................................................................................................ 908

    A Apndice .................................................................................................................................................909

    A.1 Lista de abreviaes................................................................................................................ 909

    A.2 Vista Geral da documentao ................................................................................................. 914

    Glossrio ..................................................................................................................................................917

  • Preparao do trabalhoManual de programao 09/2011, 6FC5398-2BP40-2KA0 17

    1Programao flexvel de NC1.1 Variveis

    1.1.1 Informaes gerais sobre variveisAtravs do uso de variveis, principalmente junto com funes de clculo e estruturas de controle, os programas de pea e os ciclos podem ser compostos de modo extremamente flexvel. Para isso o sistema disponibiliza trs diferentes tipos de variveis:

    Variveis de sistema

    As variveis de sistema so variveis definidas no sistema e disponibilizadas ao usurio, e possuem um significado fixo. Elas tambm so lidas e gravadas pelo software do sistema. Exemplo: Dados de mquina

    O significado de uma varivel de sistema amplamente definido de modo fixo pelo sistema atravs das propriedades. Porm, apenas uma pequena parte das propriedades permite ser adaptada pelo usurio atravs de uma redefinio. Veja "Redefinio de variveis de sistema, variveis de usurio e comandos de linguagem NC (REDEF) [Pgina 31]"

    Variveis de usurio

    As variveis de usurio so variveis, cujo significado no conhecido pelo sistema e nem pode ser avaliado pelo sistema. O significado definido exclusivamente pelo usurio.

    As variveis de usurio esto divididas em:

    - Variveis de usurio pr-definidas

    As variveis de usurio pr-definidas so variveis j definidas no sistema, cuja grandeza ainda precisa ser parametrizada pelo usurio atravs de dados de mquina especficos. As propriedades destas variveis podem ser amplamente adaptadas pelo usurio. Veja "Redefinio de variveis de sistema, variveis de usurio e comandos de linguagem NC (REDEF) [Pgina 31]".

    - Variveis definidas pelo usurio

    As variveis definidas pelo usurio so variveis que so definidas exclusivamente pelo usurio e somente so criadas pelo sistema durante o processamento. Sua grandeza, tipo de dado, visibilidade e todas demais propriedades so definidas exclusivamente pelo usurio.

    Veja "Definio de variveis de usurio (DEF) [Pgina 25]"

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho18 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    Ver tambmVariveis de sistema Variveis de sistema [Pgina 18]

    Variveis de usurio pr-definidas: Parmetros de clculo (R) Variveis de usurio pr-definidas: Parmetros de clculo (R) [Pgina 21]

    Variveis de usurio pr-definidas: Variveis de ligao Variveis de usurio pr-definidas: Variveis de ligao [Pgina 23]

    Atributo: Valor de inicializao Atributo: Valor de inicializao [Pgina 34]

    Atributo: Valores de limite (LLI, ULI) Atributo: Valores de limite (LLI, ULI) [Pgina 37]

    Atributo: Unidade fsica (PHU) Atributo: Unidade fsica (PHU) [Pgina 39]

    Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) [Pgina 41]

    Viso geral dos atributos definveis e redefinveis Viso geral dos atributos definveis e redefinveis [Pgina 46]

    Definio e inicializao de variveis de campo (DEF, SET, REP) Definio e inicializao de variveis de campo (DEF, SET, REP) [Pgina 47]

    Tipos de dados Tipos de dados [Pgina 55]

    1.1.2 Variveis de sistemaAs variveis de sistema so variveis pr-definidas no sistema, que nos programas de pea e nos ciclos oferecem o acesso atual parametrizao do comando, assim como aos estados da mquina, do comando e do processo.

    Variveis de pr-processamentoAs variveis de pr-processamento so denominadas como variveis de sistema, que no contexto do pr-processamento, ou seja, no momento da interpretao do bloco do programa de pea onde est programada a varivel de sistema, podem ser lidas e gravadas. As variveis de pr-processamento no disparam nenhuma parada de pr-processamento.

    Variveis de processamento principalAs variveis de processamento principal so denominadas como variveis de sistema, que no contexto do processamento principal, ou seja, no momento da execuo do bloco do programa de pea onde est programada a varivel de sistema, podem ser lidas e gravadas. As variveis de processamento principal so:

    Variveis de sistema, que podem ser programadas em aes sncronas (leitura/gravao)

    Variveis de sistema, que podem ser programadas no programa de pea e que disparam a parada de pr-processamento (leitura/gravao)

    Variveis de sistema, que podem ser programadas no programa de pea e que determinam o valor no pr-processamento, mas a gravao somente ocorre no processamento principal (Sincronizado com o processamento principal: apenas gravao)

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 19

    Sistemtica de prefixosPara uma identificao especial das variveis de sistema normalmente se coloca um prefixo no nome, que composto pelo caractere $, seguido de uma ou duas letras e um sublinhado:

    Condies gerais

    Excees na sistemtica de prefixos

    As seguintes variveis de sistema diferem da sistema de prefixos mencionada acima:

    $TC_...: A 2letra C neste caso no uma varivel especfica de canal, mas varivel de sistema especfica de porta-ferramenta (TC = Tool Carrier)

    $P_ ...: Variveis de sistema especficas de canal

    $ + 1letra Significado: Tipo de dadosVariveis de sistema, que so lidas / gravadas no pr-processamento$M Dados de mquina 1)

    $S Dados de ajuste, reas de proteo 1)

    $T Dados de gerenciamento de ferramentas$P Valores programados$C Variveis de ciclo dos ciclos envoltrios ISO$O Dados opcionaisR Parmetro R (parmetro de clculo) 2)

    Variveis de sistema, que so lidas / gravadas no processamento principal$$M Dados de mquina 1)

    $$S Dados de ajuste 1)

    $A Atuais dados de processamento principal$V Dados do servo$R Parmetro R (parmetro de clculo) 2)

    1) Para o uso de dados de mquina e dados de ajuste em programa de pea / ciclo como variveis de pr-processamento escreve-se o prefixo com um caractere $. Para o uso em aes sncronas como uma varivel de processamento principal o prefixo escrito com dois caracteres $. 2) Para o uso de um parmetro R no programa de pea / ciclo como uma varivel de pr-processamento no escrito nenhum prefixo, p.ex. R10. Para o uso em uma ao sncrona como uma varivel de processamento principal o prefixo escrito com um caractere $, p.ex. $R10.

    2letra Significado: VisibilidadeN Varivel global do NCK (NCK)C Varivel especfica de canal (Channel)A Varivel especfica de eixo (Axis)

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho20 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    Emprego de dados de mquina e dados de ajuste em aes sncronas

    No emprego de dados de mquina e dados de ajuste em aes sncronas possvel determinar atravs do prefixo se os dados de mquina ou de ajuste so lidos e gravados de maneira sncrona no pr-processamento ou no processamento principal.

    Se o dado permanece inalterado durante o processamento, a leitura pode ser sincronizada com o pr-processamento. Para isso o prefixo do dado de mquina ou do dado de ajuste escrito com um caractere $:

    Se o dado variar durante o processamento, a leitura / gravao deve ser sincronizada com o processamento principal. Para isso o prefixo do dado de mquina ou do dado de ajuste escrito com dois caracteres $:

    LiteraturaUma listagem das propriedades de todas as variveis de sistema est disponvel no(a):

    Manual de listas de Variveis de sistema

    Ver tambmInformaes gerais sobre variveis Informaes gerais sobre variveis [Pgina 17]

    Cdigo de programa

    ID=1 WHENEVER G710 $AA_IM[z] < $SA_OSCILL_REVERSE_POS2[Z]6 DO $AA_OVR[X]=0

    Cdigo de programa

    ID=1 WHENEVER $AA_IM[z] < $$SA_OSCILL_REVERSE_POS2[Z]6 DO $AA_OVR[X]=0

    IndicaoGravao de dados de mquinaNa gravao de um dado de mquina ou de ajuste deve-se prestar ateno para que o nvel de acesso ativo durante a execuo do programa de pea / ciclo permita o acesso de gravao e que o efeito do dado seja "IMMEDIATE".

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 21

    1.1.3 Variveis de usurio pr-definidas: Parmetros de clculo (R)

    Funo Os parmetros de clculo ou parmetros R so variveis de usurio pr-definidas com a identificao R, definida como campo do tipo de dado REAL. Por motivos histricos em parmetros R permitido usar tanto a forma escrita com ndice de campo, p.ex. R[10], como a forma escrita sem o ndice de campo , p.ex. R10.

    Para o uso em aes sncronas deve ser colocada a letra $ na frente, p.ex. $R10.

    SintaxePara uso como varivel de pr-processamento:RR[]

    Para uso como varivel de processamento principal:$R$R[]

    Significado

    R: Identificador para uso como varivel de pr-processamento, p.ex. em programa de pea

    $R: Identificador para uso como varivel de processamento principal, p.ex. em aes sncronasTipo: REALFaixa de valores:

    Para forma escrita no exponencial: (0.000 0001 ... 9999 9999)Nota:So permitidas no mximo 8casas decimaisPara forma escrita exponencial: (1*10-300 ... 1*10+300)Nota: Forma escrita: EX p.ex.

    8.2EX-3 So permitidos at 10 caracteres, inclusive o sinal

    precedente e o ponto decimal.

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho22 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    ExemploAtribuies em parmetros R e uso de parmetros R em funes matemticas:

    Ver tambmInformaes gerais sobre variveis Informaes gerais sobre variveis [Pgina 17]

    : Nmero do parmetro RTipo: INTFaixa de valores:

    0 - MAX_INDEXNotaO MAX_INDEX resulta do nmero parametrizado de parmetros R: MAX_INDEX = (MD28050 $MN_MM_NUM_R_PARAM) - 1

    : ndice de campoComo ndice de campo pode ser especificada uma expresso qualquer, enquanto o resultado da expresso permitir sua converso para o tipo de dado INT (INT, REAL, BOOL, CHAR)

    Cdigo de programa Comentrio

    R0=3.5678 ; Atribuio no pr-processamento

    R[1]=-37.3 ; Atribuio no pr-processamento

    R3=-7 ; Atribuio no pr-processamento

    $R4=-0.1EX-5 ; Atribuio no processamento principal: R4 = -0.1 * 10^-5

    $R[6]=1.874EX8 ; Atribuio no processamento principal: R6 = 1.874 * 10^8

    R7=SIN(25.3) ; Atribuio no pr-processamento

    R[R2]=R10 ; Endereamento indireto atravs de parmetro R

    R[(R1+R2)*R3]=5 ; Endereamento indireto atravs de expresso matemtica

    X=(R1+R2) ; Desloca o eixo X at a posio resultante da soma de R1 e R2

    Z=SQRT(R1*R1+R2*R2) ; Desloca o eixo Z at a posio da raiz quadrada de (R1^2 + R2^2)

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 23

    1.1.4 Variveis de usurio pr-definidas: Variveis de ligao

    Funo Atravs das variveis de ligao durante a funo "NCU-Link" podem ser trocados dados cclicos entre NCUs, que esto ligadas uma a outra atravs de uma rede. Aqui elas permitem o acesso especfico de formato de dado memria de variveis de ligao. A memria de variveis de ligao definida de acordo com a instalao, tanto pelo tamanho como pela estrutura de dados do usurio / fabricante da mquina.

    Variveis de ligao so variveis de usurio globais de sistema, que podem ser lidas e gravadas em programas de pea e em ciclos mediante uma comunicao de ligao (Link) configurada de todas NCUs do grupo de ligao. Em contrapartida s variveis de usurio globais (GUD) as variveis de ligao tambm podem ser utilizadas em aes sncronas.

    Para instalaes sem NCU-Link ativo, as variveis de ligao locais do comando podem ser utilizadas paralelamente s variveis de usurio globais (GUD) como variveis de usurio globais extras.

    Sintaxe$A_DLB[]$A_DLW[]$A_DLD[]$A_DLR[]

    Significado

    $A_DLB: Varivel de ligao para formato de dado BYTE (1 Byte)Tipo de dado: UINTFaixa de valores:

    0 ... 255

    $A_DLW: Varivel de ligao para formato de dado WORD (2 Bytes)Tipo de dado: INTFaixa de valores:

    -32768 ... 32767

    $A_DLD: Varivel de ligao para formato de dado DWORD (4 Bytes)Tipo de dado: INTFaixa de valores:

    -2147483648 ... 2147483647

    $A_DLR: Varivel de ligao para formato de dado REAL (8 Bytes)Tipo de dado: REALFaixa de valores:

    (2,2*10-308 1,8*10+308)

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho24 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    ExemploNo sistema de automao esto disponveis 2 NCUs (NCU1 e NCU2). Na NCU1 est conectado o eixo de mquina AX2, que deve ser deslocado como eixo de lincado da NCU2.

    A NCU1 grava ciclicamente o valor real de corrente ($VA_CURR) do eixo AX2 na memria de variveis de ligao. A NCU2 l ciclicamente o valor real de corrente transmitido pela comunicao de ligao (Link) e mostra o alarme 61000 no caso de ser ultrapassado o valor limite.

    A estrutura de dados na memria de variveis de ligao est representada na figura a seguir. O valor real de corrente transferido atravs do valor REAL.

    : ndice de endereo em Byte, calculado do incio da memria de variveis de ligaoTipo de dado: INTFaixa de valores:

    0 - MAX_INDEXNota O MAX_INDEX resulta do tamanho parametrizado da

    memria de variveis de ligao: MAX_INDEX = (MD18700 $MN_MM_SIZEOF_LINKVAR_DATA) - 1

    Somente podem ser programados ndices, de modo que os Bytes endereados na memria de variveis de ligao estejam dentro de um limite de formato de dados ndice = n * Bytes, com 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, ...

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 25

    NCU1A NCU1 em uma ao sncrona esttica, durante o ciclo IPO, grava ciclicamente o valor real de corrente do eixo AX2 na memria de variveis de ligao atravs da varivel de ligao $A_DLR[ 16 ].

    NCU2A NCU2 em uma ao sincronizada esttica, durante o ciclo IPO, l ciclicamente o valor real de corrente do eixo AX2 a partir da memria de variveis de ligao atravs da varivel de ligao $A_DLR[ 16 ]. Se o valor real de corrente for maior que 23.0 A, ser exibido o alarme 61000.

    Ver tambmInformaes gerais sobre variveis Informaes gerais sobre variveis [Pgina 17]

    1.1.5 Definio de variveis de usurio (DEF)

    Funo Com o comando DEF podemos definir nossas prprias variveis e preencher as mesmas com valores. Para diferenciar das variveis de sistema estas so denominadas de variveis definidas pelo usurio ou de variveis de usurio (User Data).

    De acordo com a rea de validade, ou seja, a rea em que a varivel visvel, existem as seguintes categorias de variveis de usurio:

    Variveis de usurio locais (LUD)

    As variveis de usurio locais (LUD) so variveis que esto definidas em um programa de pea, que no o programa principal no momento da execuo. Elas so criadas com a chamada do programa de pea e canceladas com o fim do programa de pea ou com NC-Reset. A LUD somente pode ser acessada no contexto do programa de pea em que foi definida.

    Variveis de usurio globais de programa (PUD)

    As variveis de usurio globais de programa (PUD) so variveis que so definidas em um programa de pea utilizado como programa principal. Elas so criadas com o incio do programa de pea e canceladas no fim do programa ou com NC-Reset. Os dados PUD podem ser acessados no programa principal e em todas subrotinas.

    Variveis de usurio globais (GUD)

    As variveis de usurio globais (GUD) so variveis globais de NC ou de canal, que esto definidas em um mdulo de dados (SGUD, MGUD, UGUD, GUD4 ... GUD9) e que tambm so preservadas alm do PowerOn. A GUD pode ser acessada em todos os programas de pea.

    Cdigo de programa

    N111 IDS=1 WHENEVER TRUE DO $A_DLR[16]=$VA_CURR[AX2]

    Cdigo de programa

    N222 IDS=1 WHEN $A_DLR[16] > 23.0 DO SETAL(61000)

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho26 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    As variveis de usurio devem ser definidas antes de serem utilizadas (leitura/gravao). Aqui devem ser observadas as seguintes regras:

    As GUD devem ser definidas em um arquivo de definies, p.ex. _N_DEF_DIR/_M_SGUD_DEF.

    A PUD e a LUD devem ser definidas na parte de definies de um programa de pea.

    A definio de dados deve ser realizada em um bloco prprio.

    Por definio de dados somente pode ser utilizado um tipo de dado.

    Por definio de dados podem ser definidas vrias variveis do mesmo tipo de dado.

    SintaxeDEF [,,]=

    Significado

    DEF: Comando para definio de variveis de usurio GUD, PUD, LUD: rea de validade, apenas relevante para GUD:

    NCK: Variveis de usurio globais de NCCHAN: Variveis de usurio globais de canal

    : Tipo de dado:INT: Valor inteiro com sinalREAL: Nmero real (LONG REAL conforme

    IEEE)BOOL: Valor lgico TRUE (1) / FALSE (0)CHAR: Caracteres ASCIISTRING

    []:Sequncia de caracteres de tamanho definido

    AXIS: Identificador de eixo/fusoFRAME: Especificaes geomtricas para uma

    transformao de coordenadas esttica

    veja "Tipos de dados [Pgina 55]":Parada de pr-processamento, apenas relevante para GUD (opcional)SYNR: Parada de pr-processamento na leituraSYNW: Parada de pr-processamento na gravaoSYNRW: Parada de pr-processamento na leitura e

    gravao

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 27

    :Momento em que a varivel deve ser reinicializada (opcional)INIPO: PowerOnINIRE: Fim do programa principal, NC-Reset ou

    PowerOnINICF: NewConfig ou fim do programa principal, NC-

    Reset ou PowerOnPRLOC: Fim do programa principal, NC-Reset aps

    alterao local ou PowerOnveja "Atributo: Valor de inicializao [Pgina 34]"

    :Unidade fsica (opcional) PHU :veja "Atributo: Unidade fsica (PHU) [Pgina 39]"

    :Valor limite inferior e superior (opcional) LLI : Valor limite inferior (lower limit)ULI : Valor limite superior (upper limit)veja "Atributo: Valores de limite (LLI, ULI) [Pgina 37]"

    :Direitos de acesso para leitura / gravao da GUD atravs de programa de pea ou BTSS (opcional)APRP : Leitura: Programa de peaAPWP : Gravao: Programa de peaAPRB : Leitura: BTSSAPWB : Gravao: BTSS

    Nvel de proteo

    Faixa de valores: 0 ... 7

    veja "Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) [Pgina 41]"

    : Nome das variveisNota Mximo 31caracteres Os primeiros dois caracteres devem ser uma letra e/ou um

    sublinhado. O caractere "$" est reservado para variveis de sistema e no

    pode ser utilizado.[, ,

    ]:

    Indicao dos tamanhos de campo para variveis de campo de 1 at 3 dimenses (opcional)

    :Valor de inicializao (opcional)veja "Atributo: Valor de inicializao [Pgina 34]"Para inicializao de variveis de campo:veja "Definio e inicializao de variveis de campo (DEF, SET, REP) [Pgina 47]"

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho28 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    ExemplosExemplo 1: Definies de variveis de usurio no mdulo de dados para fabricante da mquina

    Cdigo de programa

    %_N_MGUD_DEF ; Mdulo GUD: Fabricante da mquina

    $PATH=/_N_DEF_DIR

    DEF CHAN REAL PHU 24 LLI 0 ULI 10 CORRENTE_1, CORRENTE_2

    ; Descrio

    ; Definio de duas GUDs: CORRENTE_1, CORRENTE_2

    ; rea de validade: Amplo canal

    ; Tipo de dado: REAL

    ; Parada de pr-processamento: no programada => valor Default = sem parada de pr-processamento

    ; Unidade fsica: 24 = [A]

    ; Valores limite: Low = 0.0, High = 10.0

    ; Direitos de acesso: no programado => valor Default = 7 = posio do seletor com chave 0

    ; Valor de inicializao: no programado => valor Default = 0.0

    DEF NCK REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 TEMPO_1=12, TEMPO_2=45

    ; Descrio

    ; Definio de duas GUDs: TEMPO_1, TEMPO_2

    ; rea de validade: Amplo NCK

    ; Tipo de dado: REAL

    ; Parada de pr-processamento: no programada => valor Default = sem parada de pr-processamento

    ; Unidade fsica: 13 = [s]

    ; Valores limite: Low = 10.0, High = no programado => limite superior da faixa de definio

    ; Direitos de acesso:

    ; Programa de pea: Gravao/leitura = 3 = usurio final

    ; BTSS: Gravao = 0 = Siemens, leitura = 3 = usurio final

    ; Valor de inicializao: TEMPO_1 = 12.0, TEMPO_2 = 45.0

    DEF NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NOME = "COUNTER"

    ; Descrio

    ; Definio de uma GUD: GUD5_NOME

    ; rea de validade: Amplo NCK

    ; Tipo de dado: STRING, mx. 5 caracteres

    ; Parada de pr-processamento: no programada => valor Default = sem parada de pr-processamento

    ; Unidade fsica: no programada => valor Default = 0 = nenhuma unidade fsica

    ; Valores limite: no programado => limites de faixa de definio: Low = 0, High = 255

    ; Direitos de acesso:

    ; Programa de pea: Gravao/leitura = 3 = usurio final

    ; BTSS: Gravao = 0 = Siemens, leitura = 3 = usurio final

    ; Valor de inicializao: "COUNTER"

    M30

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 29

    Exemplo 2: Variveis de usurio globais de programa e locais (PUD / LUD)

    Exemplo 3: Definio e uso de variveis de usurio do tipo de dado AXIS

    Cdigo de programa Comentrio

    PROC MAIN ; Programa principal

    DEF INT VAR1 ; Definio PUD

    ...

    SUB2 ; Chamada de subrotina

    ...

    M30

    Cdigo de programa Comentrio

    PROC SUB2 ; Subrotina SUB2

    DEF INT VAR2 ; LUD-DEFINITION

    ...

    IF (VAR1==1) ; Leitura da PUD

    VAR1=VAR1+1 ; Leitura e gravao da PUD

    VAR2=1 ; Gravao da LUD

    ENDIF

    SUB3 ; Chamada de subrotina

    ...

    M17

    Cdigo de programa Comentrio

    PROC SUB3 ; Subrotina SUB3

    ...

    IF (VAR1==1) ; Leitura da PUD

    VAR1=VAR1+1 ; Leitura e gravao da PUD

    VAR2=1 ; Erro: LUD no reconhecida pela SUB2

    ENDIF

    ...

    M17

    Cdigo de programa Comentrio

    DEF AXIS ABSCISSA ; 1 eixo geomtrico

    DEF AXIS SPINDLE ; Fuso

    ...

    IF ISAXIS(1)==FALSE GOTOF CONTINUA

    ABSCISSA = $P_AXN1

    CONTINUA:

    ...

    SPINDLE=(S1) 1 fuso

    OVRA[SPINDLE]=80 ; Override de fuso = 80%

    SPINDLE=(S3) 3 fuso

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho30 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    Condies geraisVariveis de usurio globais (GUD)

    Durante a definio de variveis de usurio globais (GUD) devem ser observados os seguintes dados de mquina:

    Variveis de usurio globais de programa (PUD)

    N Identificador: $MN_ Significado11140 GUD_AREA_ SAVE_TAB Segurana adicional para mdulos GUD

    18118 1) MM_NUM_GUD_MODULES Nmero de arquivos GUD no sistema de arquivos ativo

    18120 1) MM_NUM_GUD_NAMES_NCK Nmero de nomes de GUDs globais

    18130 1) MM_NUM_GUD_NAMES_CHAN Nmero de nomes de GUDs especficas de canal

    18140 1) MM_NUM_GUD_NAMES_AXIS Nmero de nomes de GUDs especficas de eixo

    18150 1) MM_GUD_VALUES_MEM Capacidade de memria para valores GUD globais

    18660 1) MM_NUM_SYNACT_GUD_REAL Nmero de GUDs configurveis de tipo de dado REAL

    18661 1) MM_NUM_SYNACT_GUD_INT Nmero de GUDs configurveis de tipo de dado INT

    18662 1) MM_NUM_SYNACT_GUD_BOOL Nmero de GUDs configurveis de tipo de dado BOOL

    18663 1) MM_NUM_SYNACT_GUD_AXIS Nmero de GUDs configurveis de tipo de dado AXIS

    18664 1) MM_NUM_SYNACT_GUD_CHAR Nmero de GUDs configurveis de tipo de dado CHAR

    18665 1) MM_NUM_SYNACT_GUD_STRING Nmero de GUDs configurveis de tipo de dado STRING

    1) O MD no SINUMERIK 828D somente pode ser lido!

    ATENOVisibilidade de variveis de usurio locais de programa (PUD)As variveis de usurio locais de programa (PUD) definidas no programa principal somente estaro visveis nas subrotinas se o seguinte dado de mquina estiver definido:

    MD11120$MN_LUD_EXTENDED_SCOPE = 1

    Com MD11120 = 0 as variveis de usurio locais de programa definidas no programa principal estaro visveis somente no programa principal.

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 31

    Utilizao por outros canais de uma varivel de usurio global de NCK do tipo de dado AXIS

    Uma varivel de usurio global de NCK do tipo de dado AXIS, que foi inicializada com um identificador de eixo pela definio no mdulo de dados, somente pode ser utilizada em diferentes canais do NC se o eixo tiver o mesmo nmero de eixo de canal nestes canais.

    Se este no for o caso, a varivel deve ser carregada no incio do programa de pea ou, como mostra o prximo exemplo, deve ser utilizada a funo AXNAME(...) (veja "").

    Ver tambmInformaes gerais sobre variveis Informaes gerais sobre variveis [Pgina 17]

    1.1.6 Redefinio de variveis de sistema, variveis de usurio e comandos delinguagem NC (REDEF)

    FunoCom o comando REDEF podem ser alterados os atributos das variveis de sistema, variveis de usurio e comandos de linguagem NC. A condio bsica para uma redefinio que ela seja executada a tempo aps a definio correspondente.

    Em uma redefinio no podem ser alterados vrios atributos simultaneamente. Para cada atributo que deve ser alterado deve ser programada uma instruo REDEF prpria.

    Se forem programadas vrias alteraes concorrentes de atributos, ento a ltima que sempre estar ativa.

    Atributos redefinveis

    Veja "Viso geral dos atributos definveis e redefinveis [Pgina 46]"

    Variveis de usurio locais (PUD / LUD)

    Para variveis de usurio locais (PUD / LUD) no pode ser realizada nenhuma redefinio.

    SintaxeREDEF

    REDEF

    REDEF

    REDEF

    REDEF

    REDEF

    Cdigo de programa Comentrio

    DEF NCK STRING[5] EIXO="X" ; Definio em mdulo de dados

    N100 AX[AXNAME(EIXO)]=111 G00 ; Utilizao em programa de pea

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho32 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    Significado

    REDEF: Comando para redefinio de um determinado atributo de variveis de sistema, variveis de usurio e comandos de linguagem NC

    : Nome de uma varivel ou de um comando de linguagem NC que j foi definido

    :Parada de pr-processamentoSYNR: Parada de pr-processamento na leituraSYNW: Parada de pr-processamento na gravaoSYNRW: Parada de pr-processamento na leitura e

    gravao:Unidade fsicaPHU :veja "Atributo: Unidade fsica (PHU) [Pgina 39]"NotaNo redefinvel para: Variveis de sistema Dados de usurio globais (GUD) Tipos de dados: BOOL, AXIS, STRING, FRAME

    :Valor limite inferior e/ou superiorLLI : Valor limite inferior (lower limit)ULI : Valor limite superior (upper limit)veja "Atributo: Valores de limite (LLI, ULI) [Pgina 37]"NotaNo redefinvel para: Variveis de sistema Dados de usurio globais (GUD) Tipos de dados: BOOL, AXIS, STRING, FRAME

    :Direitos de acesso para leitura / gravao atravs de programa de pea ou BTSSAPX

    :Execuo: Elemento de linguagem NC

    APRP

    :Leitura: Programa de pea

    APWP

    :Gravao: Programa de pea

    APRB

    :Leitura: BTSS

    APWB

    :Gravao: BTSS

    Nvel de proteo Faixa de valores: 0 ... 7veja "Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) [Pgina 41]"

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de programao, 09/2011, 6FC5398-2BP40-2KA0 33

    ExemploRedefinies da varivel de sistema $TC_DPC1 no mdulo de dados para fabricante da mquina

    :Momento em que a varivel deve ser reinicializadaINIPO: PowerOnINIRE: Fim do programa principal, NC-Reset ou PowerOnINICF: NewConfig ou fim do programa principal, NC-Reset

    ou PowerOnPRLOC: Fim do programa principal, NC-Reset aps

    alterao local ou PowerOnveja "Atributo: Valor de inicializao [Pgina 34]"

    :Valor de inicializao Com a redefinio do valor de inicializao sempre deve ser especificado junto um momento de inicializao (veja ).veja "Atributo: Valor de inicializao [Pgina 34]"Para inicializao de variveis de campo:veja "Definio e inicializao de variveis de campo (DEF, SET, REP) [Pgina 47]"NotaNo redefinvel para: Variveis de sistema, exceto dados de ajuste

    Cdigo de programa

    %_N_MGUD_DEF ; Mdulo GUD: Fabricante da mquina

    $PATH=/_N_DEF_DIR

    REDEF $TC_DPC1 APWB 2 APWP 3

    REDEF $TC_DPC1 PHU 21

    REDEF $TC_DPC1 LLI 0 ULI 200

    REDEF $TC_DPC1 INIPO (100, 101, 102, 103)

    ; Descrio

    ;;;;

    Direito de acesso para gravao: BTSS = nvel de proteo 2, programa de pea = nvel de proteo 3NotaCom a utilizao de arquivos ACCESS a redefinio dos direitos de acesso do _N_MGUD_DEF deve ser passada para o _N_MACCESS_DEF

    ; Unidade fsica = [ % ]

    ; Valores limite: inferior = 0, superior = 200

    ; A varivel de campo inicializada com o PowerOn com os quatro valores

    M30

  • Programao flexvel de NC 1.1 Variveis

    Preparao do trabalho34 Manual de programao, 09/2011, 6FC5398-2BP40-2KA0

    Condies geraisGranularidade

    Uma redefinio sempre estar relacionada varivel inteira, identificada de forma nica atravs de seu nome. No possvel, por exemplo, em variveis de campo atribuir diferentes valores de atributo para elementos de campo individuais.

    Ver tambmInformaes gerais sobre variveis Informaes gerais sobre variveis [Pgina 17]

    1.1.7 Atributo: Valor de inicializao

    Definio (DEF) de variveis de usurio

    Com a definio pode ser definido um valor de inicializao para as seguintes variveis de usurio:

    Variveis de usurio globais (GUD)

    Variveis de usurio globais de programa (PUD)

    Variveis de usurio locais (LUD)

    Redefinio (REDEF) de variveis de sistema e de usurio

    Com a redefinio pode ser definido um valor de inicializao para as seguintes variveis:

    Dados de sistema

    - Dados de ajuste

    Dados de usurio

    - Parmetros R- Varivel de ao sncrona ($AC_MARKER, $AC_PARAM, $AC_TIMER)- GUD de ao sncrona (SYG_xy[ ], com x=R, I, B, A, C, S e y=S, M, U, 4, ..., 9)- Parmetros EPS- Dados de ferramenta OEM- Dados de magazine OEM- Variveis de usurio globais (GUD)

  • Programao flexvel de NC1.1 Variveis

    Preparao do trabalhoManual de