SINUMERIK SINUMERIK 840D sl / 828D Preparação do trabalho · Oscilação 13 Estampagem e...

854
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.5 SP2 03/2013 6FC5398-2BP40-3KA1 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 Cadeias cinemáticas 7 Prevenção de colisão com cadeias cinemáticas 8 Corretores de ferramentas 9 Comportamento de percurso 10 Acoplamentos de eixo 11 Ações síncronas 12 Oscilação 13 Estampagem e puncionamento 14 Retificação 15 Outras funções 16 Programas de desbaste próprios 17 Programação externa de ciclos 18 Tabelas 19 Apêndice A

Transcript of SINUMERIK SINUMERIK 840D sl / 828D Preparação do trabalho · Oscilação 13 Estampagem e...

SINUMERIK

SINUMERIK 840D sl / 828DPreparao do trabalho

Manual de programao

Vlido para Comando SINUMERIK 840D sl / 840DE sl SINUMERIK 828D Software Verso Software CNC 4.5 SP2

03/2013 6FC5398-2BP40-3KA1

Prefcio

Programao flexvel de NC 1

Gerenciamento de arquivos e programas

2

reas de proteo 3

Comandos especiais de curso

4Transformaes de coordenadas (Frames)

5

Transformaes 6

Cadeias cinemticas 7

Preveno de coliso com cadeias cinemticas

8

Corretores de ferramentas 9

Comportamento de percurso 10

Acoplamentos de eixo 11

Aes sncronas 12

Oscilao 13

Estampagem e puncionamento

14

Retificao 15

Outras funes 16

Programas de desbaste prprios

17Programao externa de ciclos

18

Tabelas 19

Apndice A

Siemens AG Industry Sector Postfach 48 48 90026 NRNBERG ALEMANHA

N. de encomenda de documento: 6FC5398-2BP40-3KA1 05/2013 Sujeito a modificaes sem aviso prvio

Copyright Siemens AG 1995 - 2013.Todos os direitos reservados

Informaes jurdicas Conceito 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.

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

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

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

ATENO significa que podem ocorrer danos materiais, caso as medidas de segurana correspondentes no forem tomadas.

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 qualificado O 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 especificaes Tenha ateno ao seguinte:

AVISO Os 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.

Marcas Todas denominaes marcadas pelo smbolo de propriedade autoral so marcas registradas da Siemens AG. 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 responsabilidade Ns 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.

SPDurchstreichen

SPEingefgter Text6

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 3

Prefcio

Documentao SINUMERIK A documentao SINUMERIK dividida nas seguintes categorias:

Documentao geral

Documentao do usurio

Documentao do fabricante e de servio

Mais informaes No 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

http://www.siemens.com/motioncontrol/documailto:[email protected]://www.siemens.com/mdmhttp://www.siemens.com/sitrainhttp://www.siemens.com/sinutrain

Prefcio

Preparao do trabalho 4 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

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

SINUMERIK As informaes sobre o SINUMERIK esto disponveis no seguinte link:

www.siemens.com/sinumerik

Grupo destino Esta publicao dirigida a:

Programadores

Projetistas

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

Escopo padro Este 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://support.automation.siemens.comhttp://www.siemens.com/automation/service&supporthttp://www.siemens.com/sinumerik

Prefcio

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 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 840D sl. A disponibilidade com relao ao SINUMERIK 828D est indicada na tabela "Instrues Disponibilidade no SINUMERIK 828D (Pgina 783)".

Prefcio

Preparao do trabalho 6 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 7

Contedo

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

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

1.1 Variveis ......................................................................................................................................17 1.1.1 Varivel de sistema......................................................................................................................17 1.1.2 Variveis de usurio pr-definidas: Parmetros de clculo (R) ..................................................20 1.1.3 Variveis de usurio pr-definidas: Variveis de ligao ............................................................21 1.1.4 Definio de variveis de usurio (DEF) .....................................................................................24 1.1.5 Redefinio de variveis de sistema, variveis de usurio e comandos de linguagem NC

(REDEF).......................................................................................................................................29 1.1.6 Atributo: Valor de inicializao.....................................................................................................32 1.1.7 Atributo: Valores de limite (LLI, ULI) ............................................................................................35 1.1.8 Atributo: Unidade fsica (PHU).....................................................................................................37 1.1.9 Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB)...................................39 1.1.10 Viso geral dos atributos definveis e redefinveis.......................................................................44 1.1.11 Definio e inicializao de variveis de campo (DEF, SET, REP) ............................................45 1.1.12 Definio e inicializao de variveis de campo (DEF, SET, REP): Outras informaes...........49 1.1.13 Tipos de dados ............................................................................................................................52 1.1.14 Converses explcitas do tipo de dados (AXTOINT, INTTOAX) .................................................53 1.1.15 Examinar a existncia de uma varivel (ISVAR) .........................................................................54 1.1.16 Ler valores de atributos/tipo de dados (GETVARPHU, GETVARAP, GETVARLIM,

GETVARDFT, GETVARTYP) ......................................................................................................56

1.2 Programao indireta...................................................................................................................61 1.2.1 Programao indireta de endereos............................................................................................61 1.2.2 Programao indireta de cdigos G ............................................................................................64 1.2.3 Programao indireta de atributos de posio (GP)....................................................................65 1.2.4 Programao indireta de linhas de programa de pea (EXECSTRING).....................................68

1.3 Funes de clculo ......................................................................................................................69

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

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

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

1.7 Prioridade das operaes ............................................................................................................76

1.8 Possveis converses de tipo ......................................................................................................77

1.9 Operaes de String ....................................................................................................................78 1.9.1 Converso de tipos para STRING (AXSTRING) .........................................................................78 1.9.2 Converso de tipos de STRING (NUMBER, ISNUMBER, AXNAME).........................................79 1.9.3 Encadeamento de Strings (

Contedo

Preparao do trabalho 8 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

1.9.9 Formatao de String (SPRINT)................................................................................................. 87

1.10 Saltos e ramificaes de programa ............................................................................................ 96 1.10.1 Salto de retorno ao incio do programa (GOTOS) ...................................................................... 96 1.10.2 Saltos de programa at marcadores de salto (GOTOB, GOTOF, GOTO, GOTOC).................. 97 1.10.3 Bifurcao do programa (CASE ... OF ... DEFAULT ...)........................................................... 100

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

1.12 Estruturas de controle ............................................................................................................... 108 1.12.1 Instruo condicional e bifurcao (IF, ELSE, ENDIF)............................................................. 110 1.12.2 Loop de programa infinito (LOOP, ENDLOOP) ........................................................................ 111 1.12.3 Loop contador (FOR ... TO ..., ENDFOR)................................................................................. 112 1.12.4 Loop de programa com condio no incio do loop (WHILE, ENDWHILE) .............................. 114 1.12.5 Loop de programa com condio no fim do loop (REPEAT, UNTIL) ....................................... 115 1.12.6 Exemplo de programa com estruturas de controle aninhadas ................................................. 115

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

1.14 Rotina de interrupo (ASUP) .................................................................................................. 121 1.14.1 Funcionamento de uma rotina de interrupo .......................................................................... 121 1.14.2 Criar rotina de interrupo ........................................................................................................ 123 1.14.3 Atribuio e partida de rotinas de interrupo (SETINT, PRIO, BLSYNC) .............................. 124 1.14.4 Desativar / ativar a atribuio de uma rotina de interrupo (DISABLE, ENABLE) ................. 125 1.14.5 Deletar a atribuio de uma rotina de interrupo (CLRINT) ................................................... 126 1.14.6 Retrao rpida do contorno (SETINT LIFTFAST, ALF).......................................................... 127 1.14.7 Sentido de deslocamento na retrao rpida do contorno ....................................................... 129 1.14.8 Execuo de movimentos com rotinas de interrupo ............................................................. 132

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

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

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

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

1.19 Deletar arquivo (DELETE) ........................................................................................................ 144

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

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

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

1.23 Arredondamento (ROUNDUP).................................................................................................. 153

1.24 Tcnica de subrotinas ............................................................................................................... 154 1.24.1 Informaes gerais.................................................................................................................... 154 1.24.1.1 Subrotina................................................................................................................................... 154 1.24.1.2 Nomes de subrotina .................................................................................................................. 155 1.24.1.3 Aninhamento de subrotinas ...................................................................................................... 156 1.24.1.4 Caminho de localizao............................................................................................................ 157 1.24.1.5 Parmetros formais e parmetros atuais.................................................................................. 158 1.24.1.6 Transferncia de parmetros.................................................................................................... 159 1.24.2 Definio de uma subrotina ...................................................................................................... 161 1.24.2.1 Subrotina sem transferncia de parmetros............................................................................. 161 1.24.2.2 Subrotina com transferncia de parmetros Call-by-Value (PROC) ........................................ 162 1.24.2.3 Subrotina com transferncia de parmetros Call-by-Reference (PROC, VAR) ....................... 163

Contedo

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 9

1.24.2.4 Salvar funes G modais (SAVE)..............................................................................................166 1.24.2.5 Supresso de processamento bloco a bloco (SBLOF, SBLON) ...............................................167 1.24.2.6 Supresso da atual exibio de bloco (DISPLOF, DISPLON, ACTBLOCNO)..........................172 1.24.2.7 Identificar subrotinas com preparao (PREPRO)....................................................................175 1.24.2.8 Salto de retorno para a subrotina M17 ......................................................................................176 1.24.2.9 Salto de retorno para subrotina RET .........................................................................................177 1.24.2.10 Salto de retorno parametrizvel da subrotina (RET ...) ........................................................178 1.24.3 Chamada de uma subrotina.......................................................................................................184 1.24.3.1 Chamada de subrotina sem transferncia de parmetros ........................................................184 1.24.3.2 Chamada de subrotina com transferncia de parmetros (EXTERN) ......................................187 1.24.3.3 Nmero de repeties de programa (P) ....................................................................................189 1.24.3.4 Chamada modal de subrotina (MCALL) ....................................................................................191 1.24.3.5 Chamada de subrotinas indireta (CALL) ...................................................................................193 1.24.3.6 Chamada de subrotina indireta com indicao da parte de programa que deve ser

executada (CALL BLOCK ... TO ...)...........................................................................................194 1.24.3.7 Chamada indireta de um programa programado em linguagem ISO (ISOCALL).....................195 1.24.3.8 Chamada de subrotina com indicao de caminho e parmetros (PCALL) .............................196 1.24.3.9 Ampliar o caminho de localizao na chamada de subrotinas (CALLPATH) ...........................197 1.24.3.10 Executar subrotina externa (840D sl) (EXTCALL)................................................................198 1.24.3.11 Executar subrotina externa (828D) (EXTCALL) ...................................................................202

1.25 Tcnica de macros (DEFINE ... AS) ..........................................................................................205

2 Gerenciamento de arquivos e programas.............................................................................................. 209

2.1 Memria de programa................................................................................................................209

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

3 reas de proteo ................................................................................................................................. 217

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

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

3.3 Verificao quanto violao da rea de proteo, limite da rea de trabalho e chave fim de curso de software (CALCPOSI)............................................................................................224

4 Comandos especiais de curso............................................................................................................... 229

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

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

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

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

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

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

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

4.8 Medio axial (MEASA, MEAWA, MEAC) (Opo)...................................................................256

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

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

Contedo

Preparao do trabalho 10 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

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

5 Transformaes de coordenadas (Frames) ........................................................................................... 271

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

5.2 Atribuir valores para variveis Frame / Frame.......................................................................... 278 5.2.1 Atribuir valores diretos (valor de eixo, ngulo, escala) ............................................................. 278 5.2.2 Ler e alterar componentes de Frame (TR, FI, RT, SC, MI) ...................................................... 280 5.2.3 Referncias de Frames completos ........................................................................................... 282 5.2.4 Definio de novos Frames (DEF FRAME) .............................................................................. 283

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

5.4 Deslocamento externo de ponto zero ....................................................................................... 286

5.5 Deslocamento Preset com PRESETON................................................................................... 287

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

5.7 Frames globais da NCU............................................................................................................ 292 5.7.1 Frames especficos de canal ($P_CHBFR, $P_UBFR) ............................................................ 293 5.7.2 Frames ativos no canal ............................................................................................................. 294

6 Transformaes..................................................................................................................................... 299

6.1 Programao geral de tipos de transformao......................................................................... 299 6.1.1 Movimentos de orientao nas transformaes ....................................................................... 301 6.1.2 Vista geral da transformao de orientao TRAORI .............................................................. 305

6.2 Transformao de trs, quatro e cinco eixos (TRAORI)........................................................... 307 6.2.1 Relaes gerais do cabeote de ferramenta cardnico ........................................................... 307 6.2.2 Transformao de trs, quatro e cinco eixos (TRAORI)........................................................... 310 6.2.3 Variantes da programao da orientao e posio bsica (ORIRESET)............................... 311 6.2.4 Programao da orientao da ferramenta (A..., B..., C..., LEAD, TILT) ................................. 313 6.2.5 Fresamento de topo (A4, B4, C4, A5, B5, C5).......................................................................... 319 6.2.6 Relao dos eixos de orientao (ORIWKS, ORIMKS) ........................................................... 321 6.2.7 Programao dos eixos de orientao (ORIAXES, ORIVECT, ORIEULER, ORIRPY,

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

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

PO[ZH]=) ................................................................................................................................... 329

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

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

6.5 Orientaes relativas trajetria .............................................................................................. 336 6.5.1 Tipos de orientao relativos trajetria .................................................................................. 336 6.5.2 Rotao da orientao da ferramenta relativa trajetria (ORIPATH, ORIPATHS, ngulo

de rotao) ................................................................................................................................ 337 6.5.3 Interpolao relativa trajetria da rotao da ferramenta (ORIROTC, THETA) .................... 339 6.5.4 Suavizao do decurso de orientao (ORIPATHS A8=, B8=, C8=) ....................................... 341

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

Contedo

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 11

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

6.8 Transformao cinemtica.........................................................................................................347 6.8.1 Fresamento em peas torneadas (TRANSMIT) ........................................................................347 6.8.2 Transformao de superfcie cilndrica (TRACYL) ....................................................................349 6.8.3 Eixo inclinado (TRAANG) ..........................................................................................................357 6.8.4 Programar eixo inclinado (G5, G7) ............................................................................................360

6.9 Deslocamento PTP cartesiano ..................................................................................................362 6.9.1 PTP com TRANSMIT.................................................................................................................366

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

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

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

7 Cadeias cinemticas.............................................................................................................................. 375

7.1 Supresso de componentes (DELOBJ).....................................................................................375

7.2 Averiguao do ndice por nome (NAMETOINT) ......................................................................377

8 Preveno de coliso com cadeias cinemticas.................................................................................... 379

8.1 Teste sobre o par de coliso (COLLPAIR) ................................................................................379

8.2 Solicitar novo clculo do modelo de coliso (PROTA) ..............................................................380

8.3 Estabelecer a condio da rea de proteo (PROTS) ............................................................382

8.4 Determinao da distncia de duas reas de proteo (PROTD) ............................................383

9 Corretores de ferramentas..................................................................................................................... 385

9.1 Memria de correes ...............................................................................................................385

9.2 Corretores aditivos.....................................................................................................................388 9.2.1 Ativar correes aditivas (DL)....................................................................................................388 9.2.2 Definir valores de desgaste e de ajuste ($TC_SCPxy[t,d], $TC_ECPxy[t,d])............................389 9.2.3 Deletar correes aditivas (DELDL) ..........................................................................................390

9.3 Tratamentos especiais de corretor de ferramenta.....................................................................391 9.3.1 Espelhar comprimentos de ferramentas....................................................................................393 9.3.2 Avaliao de sinais de desgaste ...............................................................................................394 9.3.3 Sistema de coordenadas da usinagem ativa (TOWSTD, TOWMCS, TOWWCS,

TOWBCS, TOWTCS, TOWKCS)...............................................................................................395 9.3.4 Comprimento de ferramenta e mudana de planos ..................................................................398

9.4 Correo de ferramenta Online (PUTFTOCF, FCTDEF, PUTFTOC, FTOCON, FTOCOF).....399

9.5 Ativao da correo de ferramenta 3D (CUT3DC..., CUT3DF...)............................................404 9.5.1 Ativao das correes de ferramentas 3D (CUT3DC, CUT3DF, CUT3DFS, CUT3DFF,

ISD) ............................................................................................................................................404 9.5.2 Correes de ferramenta 3D: Fresamento perifrico, fresamento de topo...............................406 9.5.3 Correes de ferramenta 3D: Formas e dados de ferramenta para fresamento de topo .........408 9.5.4 Correes de ferramenta 3D: Correo na trajetria, curvatura de trajetria, profundidade

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

interseco (G450/G451)...........................................................................................................412 9.5.6 Correes de ferramenta 3D: Fresamento perifrico 3D com superfcies de limitao............413

Contedo

Preparao do trabalho 12 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

9.5.7 Correes de ferramenta 3D: Considerao de uma superfcie de limitao (CUT3DCC, CUT3DCCD) ............................................................................................................................. 414

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

9.7 Seleo livre de nmero D, nmero de gume .......................................................................... 424 9.7.1 Atribuio livre de nmeros D, nmero de corte (endereo CE) .............................................. 424 9.7.2 Atribuio livre de nmeros D: Verificar nmeros D (CHKDNO).............................................. 424 9.7.3 Atribuio livre de nmeros D: Renomear nmeros D (GETDNO, SETDNO) ......................... 425 9.7.4 Atribuio livre de nmeros D: Determinar o nmero T para o nmero D especificado

(GETACTTD) ............................................................................................................................ 426 9.7.5 Atribuio livre de nmeros D: Invalidar nmeros D (DZERO) ................................................ 427

9.8 Cinemtica do porta-ferramenta ............................................................................................... 427

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

9.10 Correo Online de comprimento de ferramenta (TOFFON, TOFFOF)................................... 436

9.11 Modificao dos dados de corte para ferramentas orientveis (CUTMOD)............................. 439

10 Comportamento de percurso ................................................................................................................. 445

10.1 Controle tangencial (TANG, TANGON, TANGOF, TLIFT, TANGDEL) .................................... 445

10.2 Caracterstica de avano (FNORM, FLIN, FCUB, FPO) .......................................................... 452

10.3 Comportamento da acelerao................................................................................................. 457 10.3.1 Modo de acelerao (BRISK, BRISKA, SOFT, SOFTA, DRIVE, DRIVEA).............................. 457 10.3.2 Influncia da acelerao em eixos escravos (VELOLIMA, ACCLIMA, JERKLIMA)................. 459 10.3.3 Ativao de valores de dinmica especficos de tecnologia (DYNNORM, DYNPOS,

DYNROUGH, DYNSEMIFIN, DYNFINISH) .............................................................................. 461

10.4 Deslocamento com controle antecipado (FFWON, FFWOF) ................................................... 463

10.5 Preciso de contorno programvel (CPRECON, CPRECOF).................................................. 464

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

10.7 Segmentos de programa interrompidos condicionalmente (DELAYFSTON, DELAYFSTOF) ......................................................................................................................... 469

10.8 Evitar posio de programa para SERUPRO (IPTRLOCK, IPTRUNLOCK) ............................ 474

10.9 Reaproximao no contorno (REPOSA, REPOSL, REPOSQ, REPOSQA, REPOSH, REPOSHA, DISR, DISPR, RMIBL, RMBBL, RMEBL, RMNBL) ............................................... 476

10.10 Controle na conduo do movimento ....................................................................................... 484 10.10.1 Correo percentual de solavancos (JERKLIM)....................................................................... 484 10.10.2 Correo percentual da velocidade (VELOLIM) ....................................................................... 486 10.10.3 Exemplo de programa para JERKLIM e VELOLIM................................................................... 488

10.11 Tolerncia de contorno/orientao programvel (CTOL, OTOL, ATOL).................................. 488

10.12 Tolerncia em movimentos G0 (STOLF) .................................................................................. 492

10.13 Ao de mudana de bloco no acoplamento ativo (CPBC)...................................................... 494

Contedo

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 13

11 Acoplamentos de eixo ........................................................................................................................... 495

11.1 Movimento acoplado (TRAILON, TRAILOF) .............................................................................495

11.2 Tabelas de curvas (CTAB).........................................................................................................500 11.2.1 Definio de tabelas de curvas (CTABDEF, CATBEND) ..........................................................501 11.2.2 Controle de presena de uma tabela de curvas (CTABEXISTS) ..............................................507 11.2.3 Eliminao de tabelas de curvas (CTABDEL) ...........................................................................507 11.2.4 Bloqueio de tabelas de curvas contra eliminao e sobregravao (CTABLOCK,

CTABUNLOCK) .........................................................................................................................509 11.2.5 Tabelas de curvas: Determinao de propriedades de tabela (CTABID, CTABISLOCK,

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

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

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

11.3 Acoplamento axial de valor mestre (LEADON, LEADOF).........................................................518

11.4 Caixa de transmisso eletrnica (EG) .......................................................................................523 11.4.1 Definir caixa de transmisso eletrnica (EGDEF) .....................................................................524 11.4.2 Ativar caixa de transmisso eletrnica (EGON, EGONSYN, EGONSYNE) .............................525 11.4.3 Desativar transmisso eletrnica (EGOFS, EGOFC)................................................................529 11.4.4 Deletar a definio de uma caixa de transmisso eletrnica (EGDEL) ....................................530 11.4.5 Avano por rotao (G95) / caixa de transmisso eletrnica (FPR) .........................................530

11.5 Fuso sincronizado......................................................................................................................531 11.5.1 Fuso sincronizado: Programao (COUPDEF, COUPDEL, COUPON, COUPONC,

COUPOF, COUPOFS, COUPRES, WAITC) .............................................................................531

11.6 Acoplamento genrico (CP...)....................................................................................................541

11.7 Acoplamento-mestre/escravo (MASLDEF, MASLDEL, MASLON, MASLOF, MASLOFS) .......549

12 Aes sncronas .................................................................................................................................... 553

12.1 Definio de uma ao sncrona ...............................................................................................553

13 Oscilao............................................................................................................................................... 555

13.1 Oscilao assncrona (OS, OSP1, OSP2, OST1, OST2, OSCTRL, OSNSC, OSE, OSB).......555

13.2 Oscilao controlada atravs de aes sncronas (OSCILL)....................................................560

14 Estampagem e puncionamento ............................................................................................................. 569

14.1 Ativao, desativao ................................................................................................................569 14.1.1 Estampagem e puncionamento ativado ou desativado (SPOF, SON, PON, SONS,

PONS, PDELAYON, PDELAYOF, PUNCHACC) ......................................................................569

14.2 Segmentao automtica de curso ...........................................................................................574 14.2.1 Segmentao de curso para eixos de percurso ........................................................................576 14.2.2 Segmentao de curso para eixos individuais ..........................................................................579

15 Retificao............................................................................................................................................. 581

15.1 Monitorao de ferramenta especfica de retificao no programa de pea (TMON, TMOF)........................................................................................................................................581

Contedo

Preparao do trabalho 14 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

16 Outras funes ...................................................................................................................................... 583

16.1 Funes de eixo (AXNAME, AX, SPI, AXTOSPI, ISAXIS, AXSTRING, MODAXVAL) ............ 583

16.2 Eixos geomtricos comutveis (GEOAX) ................................................................................. 585

16.3 Contentor de eixos (AXCTSWE, AXCTSWED, AXCTSWEC).................................................. 590

16.4 Espera pela posio de eixo vlida (WAITENC) ...................................................................... 592

16.5 Bloco programvel de alterao de parmetros (SCPARA)..................................................... 593

16.6 Controlar o escopo disponvel de linguagem NC (STRINGIS) ................................................. 594

16.7 Chamada interativa a partir do programa de pea (MMC) ....................................................... 598

16.8 Tempo de processamento do programa / contador de peas .................................................. 600 16.8.1 Tempo de processamento do programa / contador de peas (resumo) .................................. 600 16.8.2 Tempo de processamento do programa................................................................................... 600 16.8.3 Contador de peas.................................................................................................................... 604

16.9 Process DataShare - Sada para um dispositivo ou arquivo externo (EXTOPEN, WRITE, EXTCLOSE).............................................................................................................................. 605

16.10 Alarmes (SETAL) ...................................................................................................................... 614

16.11 Parada e retrocesso ampliados (ESR) ..................................................................................... 616 16.11.1 ESR controlado por NC............................................................................................................. 617 16.11.1.1 Retrocessos controladas por NC (POLF, POLFA, POLFMASK, POLFMLIN) .................... 617 16.11.1.2 Parada controlada por NC ................................................................................................... 621 16.11.2 Comando autrquico ESR ........................................................................................................ 622 16.11.2.1 Configurao da parada independente de acionamento (ESRS) ....................................... 622 16.11.2.2 Configurao do retrocesso independente de acionamento (ESRR).................................. 623

17 Programas de desbaste prprios........................................................................................................... 625

17.1 Funes de apoio para o desbaste........................................................................................... 625

17.2 Criar tabela de contorno (CONTPRON) ................................................................................... 626

17.3 Criar tabela de contorno codificada (CONTDCON).................................................................. 632

17.4 Determinar a interseco entre dois elementos de contorno (INTERSEC). ............................ 635

17.5 Executar por blocos os elementos de contorno de uma tabela (EXECTAB) ........................... 637

17.6 Calcular dados de crculos (CALCDAT) ................................................................................... 638

17.7 Desativar a preparao de contorno (EXECUTE) .................................................................... 640

18 Programao externa de ciclos ............................................................................................................. 641

18.1 Ciclos tecnolgicos ................................................................................................................... 641 18.1.1 Introduo ................................................................................................................................. 641 18.1.2 Furao, centragem - CYCLE81............................................................................................... 642 18.1.3 Furao, escareamento plano - CYCLE82............................................................................... 643 18.1.4 Alargamento - CYCLE85........................................................................................................... 644 18.1.5 Furao profunda - CYCLE83 .................................................................................................. 645 18.1.6 Mandrilamento - CYCLE86 ....................................................................................................... 648 18.1.7 Rosqueamento com macho sem mandril de compensao - CYCLE84 ................................. 649 18.1.8 Rosqueamento com macho com mandril de compensao - CYCLE840 ............................... 652 18.1.9 Fresamento de furo roscado - CYCLE78.................................................................................. 654 18.1.10 Qualquer posio - CYCLE802................................................................................................. 656

Contedo

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 15

18.1.11 Fileira de furos - HOLES1..........................................................................................................657 18.1.12 Grade ou Quadro - CYCLE801..................................................................................................658 18.1.13 Crculo de furos - HOLES2 ........................................................................................................659 18.1.14 Fresamento de facear - CYCLE61 ............................................................................................661 18.1.15 Fresamento de bolso retangular - POCKET3..........................................................................662 18.1.16 Fresamento de bolso circular - POCKET4 ..............................................................................665 18.1.17 Fresamento de salincia retangular - CYCLE76 .......................................................................667 18.1.18 Fresamento de salincia circular - CYCLE77............................................................................669 18.1.19 Poliedro - CYCLE79...................................................................................................................671 18.1.20 Ranhura longitudinal - SLOT1 ...................................................................................................673 18.1.21 Ranhura circular - SLOT2..........................................................................................................675 18.1.22 Fresamento de ranhura aberta - CYCLE899.............................................................................677 18.1.23 Oblongo - LONGHOLE ..............................................................................................................679 18.1.24 Fresamento de roscas - CYCLE70............................................................................................681 18.1.25 Ciclo de gravao - CYCLE60...................................................................................................683 18.1.26 Chamada de contorno - CYCLE62 ............................................................................................685 18.1.27 Fresamento de percurso - CYCLE72 ........................................................................................685 18.1.28 Pr-furao de bolso de contorno - CYCLE64 ........................................................................688 18.1.29 Fresamento de bolso de contorno - CYCLE63........................................................................689 18.1.30 Desbaste - CYCLE951...............................................................................................................692 18.1.31 Canal - CYCLE930 ....................................................................................................................694 18.1.32 Formas de alvio - CYCLE940 ...................................................................................................696 18.1.33 Torneamento de roscas - CYCLE99..........................................................................................699 18.1.34 Sequncia de roscas - CYCLE98 ..............................................................................................702 18.1.35 Separao - CYCLE92 ..............................................................................................................705 18.1.36 Desbaste do contorno - CYCLE95 ............................................................................................706 18.1.37 Usinagem de canal de contorno - CYCLE952...........................................................................708 18.1.38 Rotao - CYCLE800 ................................................................................................................712 18.1.39 High Speed Settings - CYCLE832.............................................................................................714

19 Tabelas.................................................................................................................................................. 717

19.1 Instrues...................................................................................................................................717

19.2 Instrues Disponibilidade no SINUMERIK 828D .....................................................................783

19.3 Atual idioma na HMI...................................................................................................................807

A Apndice................................................................................................................................................ 809

A.1 Lista de abreviaes ..................................................................................................................809

A.2 Vista Geral da documentao....................................................................................................818

Glossrio ............................................................................................................................................... 819

ndice..................................................................................................................................................... 841

Contedo

Preparao do trabalho 16 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 17

Programao flexvel de NC 11.1 Variveis

Atravs 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. 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 definido de modo fixo pelo sistema 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 29)"

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 29)".

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 24)"

1.1.1 Varivel de sistema As 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.

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 18 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

Variveis de pr-processamento As 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 principal As 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)

Sistemtica de prefixos Para 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: $ + 1 letra Significado: Tipo de dados Variveis 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 opcionais R 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) Se os dados da mquina ou da configurao sero tratados como varivel de pr- processamento ou principal, depende de eles estarem gravados com um ou dois sinais $. o modo de gravao de livre escolha de acordo com a utilizao especfica. 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.

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 19

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

Condies gerais

Excees na sistemtica de prefixos

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

$TC_...: A 2 letra 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

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 $: ID=1 WHENEVER $AA_IM[z] < $SA_OSCILL_REVERSE_POS2[Z]6 DO $AA_OVR[X]=0

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 $: ID=1 WHENEVER $AA_IM[z] < $$SA_OSCILL_REVERSE_POS2[Z]6 DO $AA_OVR[X]=0

Indicao Gravao de dados de mquina

Na 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".

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

Manual de listas Variveis de sistema

Ver tambm Variveis (Pgina 17)

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 20 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

1.1.2 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 permitido para o parmetro R na gravao com campo de ndice ex. R[10], tambm na gravao sem campo de ndice ex. R10

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

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

Significado R: Identificador para uso como varivel fluxo, ex. Programa de pea $R: Identificador para uso como varivel de processamento principal, ex. em

aes sncronas Tipo: REAL Faixa de valores: Para forma escrita no exponencial:

(0.000 0001 ... 9999 9999) Nota: So permitidas no mximo 8 casas decimais

Para 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. Nmero do parmetro R Tipo: INT

:

Faixa de valores: 0 - MAX_INDEX Nota O MAX_INDEX resulta do nmero parametrizado de parmetros R: MAX_INDEX = (MD28050 $MN_MM_NUM_R_PARAM) - 1

: ndice de campo Como 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)

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 21

Exemplo Atribuies em parmetros R e uso de parmetros R em funes matemticas:

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)

Ver tambm Variveis (Pgina 17)

1.1.3 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.

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 22 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

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

Significado Varivel de ligao para formato de dado BYTE (1 Byte) Tipo de dado: UINT

$A_DLB:

Faixa de valores: 0 ... 255 Varivel de ligao para formato de dado WORD (2 Bytes) Tipo de dado: INT

$A_DLW:

Faixa de valores: -32768 ... 32767 Varivel de ligao para formato de dado DWORD (4 Bytes) Tipo de dado: INT

$A_DLD:

Faixa de valores: -2147483648 ... 2147483647 Varivel de ligao para formato de dado REAL (8 Bytes) Tipo de dado: REAL

$A_DLR:

Faixa de valores: (2,2*10-308 1,8*10+308) ndice de endereo em Byte, calculado do incio da memria de variveis de ligao Tipo de dado: INT

:

Faixa de valores: 0 - MAX_INDEX Nota 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, ...

Exemplo No 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.

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 23

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.

NCU1 A 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 ].

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

NCU2 A 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.

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

Ver tambm Variveis (Pgina 17)

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 24 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

1.1.4 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 Power On. A GUD pode ser acessada em todos os programas de pea.

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.

Sintaxe

LUD e PUD DEF [, , ]=

GUD DEF [, , ]=

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 25

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 NC

:

CHAN: Variveis de usurio globais de canal Parada de pr-processamento, apenas relevante para GUD (opcional) SYNR: Parada de fluxo na leitura SYNW: Parada de fluxo na gravao

:

SYNRW: Parada de fluxo na leitura e gravao nveis de segurana para leitura / gravao do GUD atravs do programa de usinagem ou BTSS (opcional) APRP : Leitura: Programa de pea APWP : Gravao: Programa de pea APRB : Leitura: BTSS APWB : Gravao: BTSS : Faixa de valores: 0 ... 7

:

Veja "Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) (Pgina 39)" Tipo de dado: INT: Valor inteiro com sinal REAL: Nmero real (LONG REAL conforme

IEEE) BOOL: Valor lgico TRUE (1) / FALSE (0) CHAR: Caracteres ASCII STRING[]: Sequncia de caracteres de tamanho

definido AXIS: Identificador de eixo/fuso FRAME: Especificaes geomtricas para uma

transformao de coordenadas esttica

:

Veja "Tipos de dados (Pgina 52)" Unidade fsica (opcional) PHU : Unidade fsica

:

Veja "Atributo: Unidade fsica (PHU) (Pgina 37)" 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 35)"

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 26 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

: Nome das variveis Nota Mximo 31 caracteres 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) Para inicializao das variveis de campo veja" Definio e inicializao de variveis de campo (DEF, SET, REP) (Pgina 45)"

: Valor de inicializao (opcional) veja "Atributo: Valor de inicializao (Pgina 32)" Para inicializao das variveis de campo veja" Definio e inicializao de variveis de campo (DEF, SET, REP) (Pgina 45)"

Exemplos

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

Cdigo de programa Comentrio %_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 fluxo: 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 fluxo: 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

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 27

Cdigo de programa Comentrio ;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 fluxo: 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

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

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 ;Definio LUD ... 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

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 28 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

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

Exemplo 3: Definio e uso de variveis de usurio do tipo de dado AXIS 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

Condies gerais Variveis de usurio globais (GUD)

Durante a definio de variveis de usurio globais (GUD) devem ser observados os seguintes dados de mquina: N Identificador: $MN_ Significado 11140 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 Quantidade de GUDs especficas de eixos 18140 1) MM_NUM_GUD_NAMES_AXIS Quantidade de GUD especficas de eixos 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 INT18662 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!

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 29

Variveis de usurio globais de programa (PUD)

Indicao Visibilidade 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.

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(...).

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

1.1.5 Redefinio de variveis de sistema, variveis de usurio e comandos de linguagem NC (REDEF)

Funo Com 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.

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 30 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

Recuar valores de atributos

O atributo modificado com REDEF para a permisso de acesso e ponto de inicializao podem ser ser recuado o valor default atravs de nova reprogramao do REDEF, seguido do nome da varivel ou do comando de voz do NC.

Direitos de acesso: Nvel de proteo 7

Ponto de inicializao: ponto de inicializao: no atualizar nem manter os valores atuais.

Atributos redefinveis

Veja "Viso geral dos atributos definveis e redefinveis (Pgina 44)"

Variveis de usurio locais (PUD / LUD)

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

Sintaxe REDEF

REDEF

REDEF

REDEF

REDEF

REDEF

REDEF

Significado REDEF: Comando de redefinio de um certo atributo ou recuo de um

atributo "direito de acesso" e/ou "ponto de inicializao do sistema de variveis, variveis do usurio e comandos de voz do NC

: Nome de uma varivel ou de um comando de linguagem NC que j foi definido Parada de pr-processamento SYNR: Parada de fluxo na leitura SYNW: Parada de fluxo na gravao

Parada de fluxo:

SYNRW: Parada de fluxo na leitura e gravao Unidade fsica PHU : Unidade fsica

:

Veja "Atributo: Unidade fsica (PHU) (Pgina 37)" Nota No redefinvel para: Variveis de sistema Dados de utilizao globais (GUD) dos tipos de dados: BOOL,

AXIS, STRING, FRAME

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 31

Valor limite inferior / superior LLI : Valor limite inferior (lower limit) ULI : Valor limite superior (upper limit)

:

Veja "Atributo: Valores de limite (LLI, ULI) (Pgina 35)" Nota No redefinvel para: Variveis de sistema Dados de utilizao globais (GUD) dos tipos de dados: BOOL,

AXIS, STRING, FRAME Direitos de acesso para leitura / gravao atravs de programa de pea ou BTSS APX : Execuo: Elemento de linguagem NC APRP : Leitura: Programa de pea APWP : Gravao: Programa de pea APRB : Leitura: BTSS APWB : Gravao: BTSS : Faixa de valores: 0 ... 7

:

Veja "Atributo: Direitos de acesso (APR, APW, APRP, APWP, APRB, APWB) (Pgina 39)" Momento em que a varivel deve ser reinicializada INIPO: Power On INIRE: Fim do programa principal, NC-Reset ou Power On INICF: NewConfig ou fim do programa principal, NC-Reset

ou Power On PRLOC: Fim do programa principal, NC-Reset aps alterao

local ou Power On

:

Veja "Atributo: Valor de inicializao (Pgina 32)" : 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 32)" Para inicializao das variveis de campo veja" Definio e inicializao de variveis de campo (DEF, SET, REP) (Pgina 45)" Nota no possvel redefinir para variveis de sistema, a no ser os dados de ajuste

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 32 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

Exemplo

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

Cdigo de programa %_N_MGUD_DEF ;Mdulo GUD: Fabricante da 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: Direito de acesso para gravao: BTSS = nvel de proteo 2, programa de pea = nvel de proteo 3 ; Nota ; Com a utilizao de arquivos ACCESS a redefinio dos direitos de acesso do ; _N_MGUD_DEF deve ser passdo para o _N_MACCESS_DEF ; N200: Unidade fsica = [ % ] ; N300: Valores limite: valor limite inferior = 0, valor limite superior = 200 ; N400: A varivel de campo inicializada com o PowerOn com os quatro valores ; recuo dos valores de atributos "direitos de acesso" e/ou momento de inicializao N800 REDEF $TC_DPC1 N900 REDEF $TC_DPC4 M30

Condies gerais

Granularidade

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

1.1.6 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)

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 33

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)

Momento de reinicializao Com a redefinio pode ser especificado o momento em que a varivel reinicializada, isto , passa-se novamente para o valor de inicializao: INIPO (Power On)

A varivel reinicializada com PowerOn. INIRE (Reset)

A varivel reinicializada com NC-Reset, BAG-Reset, fim do programa de usinagem (M02 / M30) ou com Power O.

INICF (NewConfig) A varivel reinicializada com a solicitao de NewConf atravs da HMI, comando de programa de pea NEWCONFIG ou NC-Reset, BAG-Reset, fim de programa de pea (M02 / M30) ou PowerOn.

PRLOC (alterao local de programa) A varivel somente reinicializada com NC-Reset, BAG-Reset ou fim de programa (M02 / M30), se ela for alterada no contexto do atual programa de pea. O atributo PRLOC somente pode ser utilizado no contexto com dados de ajuste programveis (veja a tabela a seguir).

Tabelas 1- 1 Dados de ajuste programveis

Nmero Identificador Comando G 1) 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

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 34 Manual de programao, 03/2013, 6FC5398-2BP40-3KA1

Nmero Identificador Comando G 1) 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) com este comando G acionado o dado de ajuste

Condies gerais Valor de inicializao: Variveis de usurio globais (GUD)

Para variveis de usurio globais (GUD) com a rea de validade NCK somente pode ser definido o INIPO (Power On) como momento de inicializao.

Para variveis de usurio globais (GUD) com a rea de validade CHAN, alm do INIPO (Power On) tambm o INIRE (Reset) ou o INICF (NewConfig) pode ser definido como momento de inicializao.

Para variveis de usurio globais (GUD) com a rea de validade CHAN e momento de inicializao INIRE (Reset) ou INICF (NewConfig), com NC-Reset, BAG-Reset e NewConfig somente sero reinicializadas nos canais as variveis, nas quais foram disparados os eventos mencionados.

Valor de inicializao: Tipo de dado FRAME

Para variveis do tipo de dado FRAME no pode ser especificado nenhum valor de inicializao. As variveis do tipo de dado FRAME sempre so inicializadas de modo implcito com o Frame Default.

Valor de inicializao: Tipo de dado CHAR

Para variveis do tipo de dado CHAR ao invs do cdigo ASCII (0...255), tambm pode ser programado o respectivo caractere ASCII entre aspas, p. ex. "A"

Valor de inicializao: Tipo de dado STRING

Para variveis do tipo de dado STRING devem ser colocadas aspas na sequncia de caracteres, p. ex.: ...= "MAQUINA_1"

Valor de inicializao: Tipo de dado AXIS

Para variveis do tipo de dado AXIS com a forma escrita de endereos ampliada o identificador de eixo deve ser colocado entre parnteses, p. ex.: ...=(X3)

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho Manual de programao, 03/2013, 6FC5398-2BP40-3KA1 35

Valor de inicializao: Varivel de sistema

Para variveis de sistema no pode ser definido nenhum valor de inicializao especfico de usurio atravs de redefinio. Os valores de inicializao das variveis de sistema so estabelecidas pelo sistema. Entretanto, atravs da redefinio pode ser alterado o momento (INIRE, INICF) em que a varivel reinicializada.

Valor de inicializao implcito: Tipo de dado AXIS

Para variveis do tipo de dado AXIS so utilizados os seguintes valores de inicializao implcitos:

Dados de sistema: "primeiro eixo geomtrico"

GUD de ao sncrona (Denominao: SYG_A*), PUD, LUD: Identificador de eixo do dado de mquina: MD20082 $MC_AXCONF_CHANAX_DEFAULT_NAME

Valor de inicializao implcito: Dados de ferramenta e de magazine

Para dados de ferramenta e de magazine podem ser definidos valores de inicializao atravs do seguinte dado de mquina: MD17520 $MN_TOOL_DEFAULT_DATA_MASK

Indicao

Sincronizao

A sincronizao de eventos que disparam uma reinicializao de uma varivel global com a leitura desta varivel em outro ponto, de responsabilidade exclusiva do usurio / fabricante da mquina.

Ver tambm Variveis (Pgina 17)

1.1.7 Atributo: Valores de limite (LLI, ULI) Um valor limite superior e inferior da faixa de definio somente pode ser especificado para os seguintes tipos de dados:

INT

REAL

CHAR

Definio (DEF) de variveis de usurio: Valores limite e valores de inicializao implcitos Se na definio de uma varivel de usurio de um dos tipos de dados mencionados acima no for definido nenhum valor de inicializao explcito, a varivel passada para o valor de inicializao implcito do tipo de dado:

INT: 0

REAL: 0.0

CHAR: 0

Programao flexvel de NC 1.1 Variveis

Preparao do trabalho 36 Manual de programao, 03/2013, 6FC5398-2BP40