Apostila de Parametrizado Mach 9

  • View
    350

  • Download
    24

Embed Size (px)

Text of Apostila de Parametrizado Mach 9

  • 5/12/2018 Apostila de Parametrizado Mach 9

    1/25

    MANUALDEPROGRAMACAOPARAMETRIZADA

    Industrias Romi S/ADIVISAo DE COMERCIALIZAc;AORua Coriolano, 71005.047~900 Sao Paulo - SP - BrasilFone(011)3873-3388Telex 1183922Fac-simile(011)3865-9510

    MATRIZAv. Perola Byington, 5613.453-900 Santa Barbara d'Oeste - SP - BrasilFone(019)455-9000Telex 191054Fac-simile (0 19) 455-2499

  • 5/12/2018 Apostila de Parametrizado Mach 9

    2/25

    Q ROMI~PARAMACROS

    1.1 DESCRI

  • 5/12/2018 Apostila de Parametrizado Mach 9

    3/25

    Q ROMI~oPrompt Editor fomeee urn significativo auxilio na programacao e checagemde sintaxe. A sintaxe e ehecada

    a priori, assim que for pressionada a tecla EOB. A sintaxe e checada toda vez que 0 bloco e alterado, bastapressionar ENTER. A assistencia a programacao inc1ui 0balanceamento de parenteses, 0qual s6 e suspensoquando estiver sendo exibidaarnensagem ERRO DE SINT AXE.

    A checagem da sintaxe e feita varrendo 0bloco do corneco ao fim. Assim que for encontrado urn erro, estee exibido na linha de comentario, ao pe da tela, permanecendo 0cursor sobre 0caraeter errado. Uma mensagemde erro "ERRO DE STNTAXE" aparecera entao na parte de baixo da tela.

    Ap6s a correcao do bloco basta pressionar ENTER para que 0controle cheque novamente.Durante a execucao, todos os campos do bloeo sao computados antes de serem executados. Se urn bloco

    contem a funcao L (funcao de repeticao), as demais funcoes nao sao recomputadas a cada repeticao do bloco.Damesma forma, G3ge G79 nao tern seus valores computados enquanto todo 0bloco tenhasido avaliado.

    A precisao de urna expressao aritmetica e de 7 digitos, de 0.000000 1 a 9999999.,todavia 0resultado podeser truncado pelo formato da funcao, que usara esse resultado.

    1.3FUN

  • 5/12/2018 Apostila de Parametrizado Mach 9

    4/25

    Q ROMI~EXHvlPLOS:f \ ( f \ ~ ( 3 . 5 / 4 . 2 ) )a variavel local " f \ " assumira o valor 39.805~~7W (SQR(3 .532!2+2. 785 !2))-0.2714a variavel local " W" assurnira o valor4.2265! 6

    FUN

  • 5/12/2018 Apostila de Parametrizado Mach 9

    5/25

    o ROMI~Os tres tipos de variaveis a disposicao sao:LOCAL: LA - LZ ou A - Z (exceto G, E, H,N e P)GLOBAL: GA - GZ (exceto G, E, H, N e P)SrSTEN1A.: SA - SZ e SA - SZ (apenas para leitura)

    Variaveis Locais: sao variaveis que estao disponiveis somente no programa corrente ou sub-retina. Pede-se definir Variaveis Locais em ate 6 niveis: 0pro grama principal e os 5 niveis de sub-retinas permi tidos. Quandourn programasai de determinado nivel, as Variaveis Locais para esse nivel sao perdidas.

    Variaveis Globais: sao variaveis que estao disponiveis durantetodo 0programae suas sub-rotinas e sub-programas.

    Variaveis do Sistema: sao os parametres atuais do sistema, podendo serusadas em computacao. Elas naopodem ser usadas via programa.

    Exceto para a segunda letra das variaveis do sistema, 0 fato de se usar rnaiusulas ou minusculas nao ternunportancia

    A precisao de todas as variaveis Local e Global sao 7 digitos, de 0.0000001 a 9999999. A precisao dasvariaveis do Sistemadepende doparametro especifico aqueelase refere (porexemplo, 0nurnero de urn prograrnapode ir de 0 a 2S0,ja a coordenada absoluta do eixo X pode ir de 0.000 a 9999.999).

    1.5 G39 - DEFINI(::A.O DE vARIA. VEL LOCAL E SUB-ROTINA PARAMETRICAA funcao G39 tern duas aplicacces, definicao de variavel Local e programacao de Sub-Retinas e Sub-

    Programas parametrizados.Umblococomfuny aoG39quetenhachamadadesub-rotinaousub-programaatravesdasfunc;:oesE,Hestara

    chamando uma sub-rotina ou sub-prograrna parametrizado. Todas as letras, exceto N, G, E, H, P podemarmazenar valores para as correspondentes variaveis local dasub-rotina ou sub-programa chamado,

    Exemplo:G39 P7 X2.75 Y(LOG(2.65/2

    Esse bloco chama 0 sub-programa numero 7 eespecifica para 0mesmo que as variaveis Local "LX" valera2.75 e "L Y" valera 0.2116229 (que corresponde ao logaritimo de (2.65/2) na base 10).

    Assim dentro do sub-programa esses valores pararnetricos poderao ser usados:Por exemplo, urn comando do tipo GO1X(LX), dentro do sub-programa, provocara urn deslocamento no

    eixo X ate a coordenada2. 75, ouainda, urn comando do tipo G81 Z(2.3+L Y) provocara urn ciclo fixo de furacaoate a coordenada 2.511 na direcao do eixo Z.

    Da mesma forma, G39 HI 00 E200 L7 fara com que a execucao salte para uma sub-retina que corneca nobloco Nl 00 e term ina no bloco N200, na qual 0valor 7, armazenado na variavel "L ". pode serreferenciadousando a variavel local "LL ".

    Urn bloco G39 que nao contenha uma cham ada de sub-rotina ou sub-prograrna servira para especificarvariaveis locais. Assim, todas as funcoes, exceto N, G, E, H, P podem armazenar val ores para correspondentevariavellocal.

    Exemplo:G39 127.5 U(4.5/2) B(ASN(0.5)+25)

    4 Manual tie Programacao Parametrizada

  • 5/12/2018 Apostila de Parametrizado Mach 9

    6/25

    0) ROMI~Este bloco especificaquea variavel" LJ" vaie 27.5, "LU" vale 2.25 e " LB "vale 55 (que e 0arc-seno de

    0.5 mais 25). Esses valores podem serreferenciadcs dentro do programa, sub-rotina ou sub-programa corrente,usando variaveis locais.

    Exemplo:GOI X(LJ) Y(LB+5) sera executado como GOI X27.S Y11.

    1.6 DEFINI

  • 5/12/2018 Apostila de Parametrizado Mach 9

    7/25

    0) ROMIExemplo:

    M(GE(GX))H123Este bloco espeeifiea urn desvio para 0bloco N123 se avariavel Global "GX" formaiorou igual azero. Se

    fosse um bloeo tipo: M(+GE( ox H 123, entao a funcao logicanao seria exeeutada, ou seja, independente dovalor de" M" ser 0 ou 10desvio para 0bloeo N 123 setia exeeutadoDa mesma forma: M(NE(LS-45 6.3)) P25, charnara 0sub- programa nurnero 25, se "LS" for diferente de

    456.3.1.8 EDITOR DE PROGRAMAS

    Dentro da pagina Prompt Edit (tela para entrada de dados) todas as funcces " G" apresentarn os promptspara a entrada de dados. Esses Prompts correspondem basicamente, a uma colunade parametres correspondentescom a funcao G especifica e uma breve descricao do proprosito do parametro a esquerda da letra. 0 espacoit direita e reservado para a entrada de dados.

    Para Ciclos Fixos e sub-programas parametrizados os prompts sao usados para entrar com os valores dasvariaveis que forma definidos na primeiralinhado suo-prcgrama, ap6s 0nome.

    Quando se programa urn G390 U G79, na pagina Parameters os seguintes Prompts:SUBPROGRAMA, PSUB_INIC_NO HSUB FIM NO E

    Quando se entra com 0 nurnero do programa, aparece 0 nome do mesmo a dire ita do PromptSUBPROGRAMA P. Alem disso as variaveis definidas na primeira linha do programa tarnbernaparecerao nesta pagina com prompts para serem preenchidos,o formato para definicao de variaveis na primeira linha do programa e 0seguinte:

    ;NOME, VARIA VEL "ESPA

  • 5/12/2018 Apostila de Parametrizado Mach 9

    8/25

    a ROMI~o "espaco" pode corresponder a urn caracter SPACE, se 0parametro e opcional, ou pode corresponder a urnsinal de igual "="no case de 0operador ter que entrar com 0valor da variavel.

    Note que X e Y sao parametros necessaries, tendo X valor 1.25 ja definido no programa. I e V sao parametresopcionais. AMOSTRA eo nome do programa. PASSO _R e urn cornentario.

    Estes Prompts aparecerao quando 0usuario entra com 0mimero do programa no Prompt "P',' da paginaPrompt Editor atraves, de G39 e G79 chamando urn programa. Se 0usuario entra com urn numero Lieprogramaque tenhamenos que tres digitos, basta presssionar a teclaENTER para forcar 0aparecirnento dos 1 ;rompts. Aoentrar com 0numero de programaque ocupe tres digitos, por exemplo POO:;,os Prompts sao auton lati camenteexibidos apes ter sido pressionado 0terceiro ciigito.

    Note que 0primeiro bloco do sub-prograrna sempre comeca com urnponto e virgula (;) seguid. -,pe:o i')medo sub-pro grama. Este po de ser seguido por uma virgula (,) e uma au mais variaveis, cada urna s';),,~., :( porvirgula

    Cada variavel deve comecarcom aletraque sedeseja utilizar. Se a variavel foropcional, 0 proxii .o CC 1'terdeve serum "space" (_). Se a variavel for nece ssaria, e se desejadefinirum valor para ela neste b 'CC .. ~ tadigitar 0valor a direita da letra (variavel), Se a variavel e necessaria, porem nao se deseja definir urr al':l(aeianeste bloco, basta digitarum sinal de igual (=) ap6s a letra e a seguir, se for necessario, algum C;:1C rioreferente a vari ave I.Apenas os 13primeiros caracteres aparecerao na telajunto ao Prompt.As variaveis servem como urn auxflio a programacao, devendo sercarregadas (preenchidas) antes raexecucao do programa,j a que todas as variaveis definidas com G39 e G79 serao processadas, est; .l~valores defmidos ou nao.

    Damesmaforma urn G39 pode serusado parachamarurnsub-programa parametrizado. Esse sub- ,';):C _",)18.poderia ter urn ou mais eomandos que transforme as variaveis Local atribuidas a ele, em equivalentes "', veisGlobal. Fazendo isso e possivel termos 0Prompt para variaveis Global. Note que de inicio os Prom,,:'ausub-programa se referern a variaveis Local, mas sua execucao fara com que essas variaveis Local p[~' ," :~~qvariaveis Global.

    Exemplo:

    ProgramaPrincipal:Sub-programa: G39 P250 X1.23 K-4.76 L25#;GLOBAIS,X_HORTZ,K_INCREMENT,L_C'ONT#G79 X(LX) K(LK) L(LL)M02

    1.9 ENTRADA DAS VARIA VEIS ATRA YES DA pAGINA PARA-METROSSe urn programa e selecionado para execucao, atraves da pagina Operacao Automatica ou das pa; ,:1J.'; .e

    Teste Programa, eo mesrno tiver variaveis para serem carregadas, 0controle necessitara que a operac- 'com os val ores das varia veis .Isto e feito atraves da pagina PARAMETERS, que possui uma tela simi iJ, ' ;0Prompt Editor, na qual estara as variaveis definidas no primeiro bloeo do programa selecionado.

    Para carregar 0valor das variaveis, 0operador deve digitar seu valor e a seguir pressionar a