Curso Ead 2_programa Robô

Embed Size (px)

Citation preview

  • 8/17/2019 Curso Ead 2_programa Robô

    1/3

    10 CLR 0 'Reseta todas saídas e variáveis20 SERVO ON 'Liga Servo Motor automaticamente30 HOPEN 1 'Abre garra

    40 OVRD 80 'Define velocidade máxima do robô em 80%50 SPD 30 'Define velocidade de aproximação em 30% da velocidade máxima

    60 P90=(0,0,30,0,0) 'Definido ponto P90 (x,y,z,a,b)como 30mm de altura

    70 MVS, -15 'Movimenta +15mm no Eixo Z em Tool80 MOV P99 'Movimenta paraponto de segurança P99

    90 IF M_RUN(2)=0 THEN 'Verifica se programa em paralelo não está em andamento100 XRUN 2, "RESETE" 'Start do programa em paralelo denominado "RESETE"110 WAIT M_RUN(2)=1 'Espera programa em paralelo estar em andamento120 ENDIF 'Encerra condição

    130 *INICIO 'Define label chamada "inicio"140 MOV P99 'Movimenta para ponto de segurança P99

    150 *LOOP 'Define label chamada "loop"160 IF M_IN(2)=1 THEN *PLAST3 'Se sinal da entrada (2) estiver em 1, programa pula para label denominada "plast3"170 IF M_IN(6)=1 THEN *PLAST4 'Se sinal da entrada (6) estiver em 1, programa pula para label denominada "plast4"180 IF M_IN(3)=1 THEN *METAL3 'Se sinal da entrada (3) estiver em 1, p

    rograma pula para label denominada "metal3"190 IF M_IN(7)=1 THEN *METAL4 'Se sinal da entrada (4) estiver em 1, programa pula para label denominada "metal4"200 GOTO *LOOP 'Programa pula para label denominada "loop"

    210 *PLAST3 'Define label chamada "plast3"220 MOV P32 'Movimenta paraponto de segurança P32230 MOV P3+P90 'Movimenta para ponto P3+ponto de atribuição P90240 MVS P3 'Movimenta para

    ponto P3 com velocidade de aproximação250 DLY .3 'Tempo de 300ms260 HCLOSE 1 'Fecha garra270 DLY .3 'Tempo de 300ms280 MOV P3+P90 'Movimenta para ponto P3+ponto de atribuição P90290 MOV P32 'Movimenta paraponto de segurança P32300 MOV P99 'Movimenta para ponto de segurança P99

  • 8/17/2019 Curso Ead 2_programa Robô

    2/3

  • 8/17/2019 Curso Ead 2_programa Robô

    3/3

    660 MOV P3+P90 'Movimenta para ponto P3+ponto de atribuição P90670 MOV P32 'Movimenta paraponto de segurança P32680 MOV P99 'Movimenta paraponto de segurança P99690 WAIT M_IN(4)=1 'Espera sinal de entrada (4) estar em 1 (Verifica se estação está livre para receber peça de trabalho)700 MOV P2+P90 'Movimenta para ponto P2+ponto de atribuição P90710 MVS P2 'Movimenta paraponto P2 com velocidade de aproximação720 DLY .3 'Tempo de 300ms730 HOPEN 1 'Abre garra740 DLY .3 'Tempo de 300ms750 MOV P2+P90 'Movimenta para ponto p2+ponto de atribuição P90760 GOTO *INICIO 'Programa pula para label denomindada "inicio"

    770 *METAL4 'Define label chamada "metal4"780 MOV P4+P90 'Movimenta para ponto P4+ponto de atribuição P90

    790 MVS P4 'Movimenta paraponto P4 com velocidade de aproximação800 DLY .3 'Tempo de 300ms810 HCLOSE 1 'Fecha garra820 DLY .3 'Tempo de 300ms830 MOV P4+P90 'Movimenta para ponto P4+ponto de atribuição P90840 MOV P99 'Movimenta paraponto de segurança P99850 WAIT M_IN(4)=1 'Espera sinal de entrada (4) estar em 1 (Verifica se estação está livre para receber peça de trabalho)860 MOV P2+P90 'Movimenta para ponto P2+ponto de atribuição P90

    870 MVS P2 'Movimenta paraponto P2 com velocidade de aproximação880 DLY .3 'Tempo de 300ms890 HOPEN 1 'Abre garra900 DLY .3 'Tempo de 300ms910 MOV P2+P90 'Movimenta para ponto p2+ponto de atribuição P90920 GOTO *INICIO 'Programa pula para label denomindada "inicio"