10
Instituto Federal de Pernambuco - IFPE PROGRAMAÇÃO EM LISTA (STL) Alunos: Professor: Moacir Machado Disciplina: Controlador Lógico Programável - CLP

Stl Projeto Esteira

Embed Size (px)

Citation preview

Page 1: Stl Projeto Esteira

Instituto Federal de Pernambuco - IFPE

PROGRAMAÇÃO EM LISTA (STL)

Alunos: Professor: Moacir Machado Disciplina: Controlador Lógico Programável - CLP

Page 2: Stl Projeto Esteira

Programa Realizamos a automação do processo de produção e encaixotamento conforme solicitado abaixo:

Fig.1: Esquema de duas esteiras para a produção e encaixotamento, Sistema a ser automatizado: Ao iniciar o processo da automação deveremos exibir a mensagem: ESTEIRAS DESLIGADAS O processo de encaixotamento será iniciado pela botoeira liga, quando a mesma for pressionada a esteira de transporte de caixas (Q0.0) deverá ser acionada exibindo a mensagem ESTEIRA INFERIOR LIGADA; O sensor S2(I0.2) deverá interromper o funcionamento da esteira de transporte de caixas, para que as mesmas possam ser preenchidas com os produtos, ao mesmo tempo a esteira de transporte de produtos(Q0.1) deverá ser acionada exibindo a mensagem ESTEIRA SUPERIOR LIGADA; O sensor S3(I0.3) será responsável pela contagem dos produtos, cada caixa deve ser preenchida com 5 unidades do produto e exibirá no display CONTAGEM: 1 ... 2 ... 3 ... 4 ...; Quando a caixa estiver completamente preenchida exibira a mensagem CAIXA COM 5 PRODUTOS NO TEMPO: X min. , o funcionamento da esteira de transporte de produtos (Q0.1) deverá ser interrompido e o funcionamento da esteira de transporte de caixas deverá ser retomado, para que outra caixas possam ser preenchidas; O processo de encaixotamento de produtos deverá ser contínuo.

Page 3: Stl Projeto Esteira

Solução segundo o método proposto

Consideramos aqui que quando iniciamos o programa, será setada a mensagem V14.7=”1” assim irá aparecer no display a mensagem de ESTEIRAS DESLIGADAS.

Sempre que for pressionada a botoeira de liga (S1=I0.0) ou o botão de liga

(F1=M0.0), a esteira inferior irá ligar(Q0.0=”1” e Q0.1=”0”), conseqüentemente o display exibirá ESTEIRA INFERIOR LIGADA.

Sempre que o sensor S2 for pressionado (I0.2=’1’), a esteira inferior irá desligar

e a esteira superior irá ligar (Q0.0=”0” e Q0.1=”1”) habilitando a possibilidade da contagem de produtos e no TD200 exibirá ESTEIRA SUPERIOR LIGADA.

Page 4: Stl Projeto Esteira

Sempre que S3 for pressionado (I0.3=’1’) a cada pulso, será habilitado a +1 a contagem dos produtos e no display exibirá CONTAGEM: 1 ... 2 ... 3 ... 4 .... Quando for atingido o número de produtos pré-definido como 5 no contador, será habilitada a mensagem no display CAIXA COM 5 PRODUTOS TEMPO: X min. Após está mensagem será exibida no display a seguinte mensagem ESTEIRA INFERIOR LIGADA. E processo irá reiniciar.

Page 5: Stl Projeto Esteira

Resumo das mensagens para TD 200 Marcador de mensagem V14.7 (=Esteiras Desligadas) é ‘’setado’’ quando: 1) Inicia o Programa (SM0.1) 2) A tecla F2 é pressionada (M0.1=”1”) Resultará em Q0.0=’’0’’(Esteira inferior desligada) e Q0.1=”0” (Esteira superior desligada) Marcador de mensagem V14.6 (=Esteira inferior ligada) é ‘’setado’’ quando: 1) A botoeira é acionada (I0.0=”1”) 2) A tecla F1 é pressionada (M0.0=”1”) Resultará em Q0.0=’’1’’(Esteira inferior ligada) e Q0.1=”0” (Esteira superior desligada) Marcador de mensagem V14.5 (=Esteira superior ligada Contagem:) é ‘’setado’’ quando: 1) O sensor S2 é acionad0 (I0.2=”1”) 2) A cada pulso dado em S3 (I0.3=”1”) é aumentado 1 produto a contagem. Resultará em Q0.0=’’0’’(Esteira inferior desligada) e Q0.1=”1” (Esteira superior ligada) Marcador de mensagem V14.4 (=Caixa com 5 produtos) é ‘’setado’’ quando: 1) A partir do 5 pulso (I0.3=”1”) Resultará em Q0.0=’’1’’(Esteira inferior ligada) e Q0.1=”0” (Esteira superior desligada)

Page 6: Stl Projeto Esteira

Conclusão:

Vemos que, o programa em STL junto com a adaptação para visualização em TD 200 tem bastantes divergências em relação a uma simples simulação de uma programação por estágios.

Já a linguagem STL torna muito mais rápida o modo da programação. Com instruções breves e eficientes.

Page 7: Stl Projeto Esteira

ANEXOS: Segue em anexo o DATABLOCK ou bloco de dados do projeto, discriminando o ‘’esqueleto’’ de todo o projeto. DATA_BLOCK_TAB USER1 // BEGIN // //DATA PAGE COMMENTS // //Press F1 for help and example data page // END_DATA_BLOCK_TAB DATA_BLOCK_TAB TD_DATA_0 // BEGIN VB0 'TD' // VB2 16#10 //Set Language to English, set Update to as fast as possible VB3 16#F1 //Set the display to 40 character mode; Enter key V3.1; Up key V3.2; Down key V3.3; VB4 4 //Set the number of messages VB5 16#00 //Set the Function Keys notification bits to M0.0 - M0.7, F-Keys configured to set M-bits VW6 24 //Set the starting address for messages to VB24 VW8 14 //Set the starting address for message enable bits to VB14 VW10 0 //Global Password (if enabled) VW12 2 //Character Set = Latin 1 (Bold) //MESSAGE 1 //Message Enable Bit V14.7 VB24 'Esteiras Desligadas ' // //MESSAGE 2 //Message Enable Bit V14.6 VB64 'Esteira Inferior Ligada ' // //MESSAGE 3 //Message Enable Bit V14.5 VB104 'Esteira Sup. Ligada Contagem:' // VB133 16#00 //No Edit;No Acknowledgement;No Password; VB134 16#10 //Signed Word; 0 Digits to the right of the decimal; VW135 16#0000 //Embedded Data Value: Move data for display here. VB137 ' ' // //MESSAGE 4 //Message Enable Bit V14.4 VB144 'Caixa com 5 produtosTempo:' // VB170 16#00 //No Edit;No Acknowledgement;No Password; VB171 16#20 //Signed Double Word; 0 Digits to the right of the decimal; VD172 16#00000000 //Embedded Data Value: Move data for display here. VB176 ' min. ' // //END TD200_BLOCK ------------------------------ // //DATA PAGE COMMENTS //

Page 8: Stl Projeto Esteira

//Press F1 for help and example data page // END_DATA_BLOCK_TAB

Page 9: Stl Projeto Esteira

Código-fonte em STL: ORGANIZATION_BLOCK MAIN:OB1 TITLE:PROGRAM COMMENTS BEGIN Network 1 // Esteira superior LD I0.2 O Q0.1 = Q0.1 S V14.5, 1 R V14.6, 2 Network 2 // Esteira Inferior LD I0.0 O M0.0 O Q0.0 = Q0.0 R M0.0, 1 R V14.7, 1 S V14.6, 1 R V14.4, 2 R Q0.2, 1 Network 3 // Desliga esteiras LD I0.1 O M0.1 R Q0.0, 2 R M0.1, 1 S V14.7, 1 R V14.4, 3 Network 4 // Reaciona a esteira inferior LD T40 S Q0.0, 1 R Q0.1, 1 S V14.6, 1 R V14.4, 2 R V14.7, 1 S Q0.2, 1 Network 5 // Contador de produtos LD I0.3 A Q0.1 LD Q0.2 CTU C0, 5 Network 6 // LD I0.2 O M0.1 R Q0.0, 1 R M0.1, 1 Network 7 // LD SM0.1 S V14.7, 1 R V14.4, 3 Network 8 // LD C0 TON T40, 50 S V14.4, 1 R V14.5, 3 Network 9 // LD Q0.1 MOVW C0, VW135 Network 10 // LD Q0.1 TON T39, 1

Page 10: Stl Projeto Esteira

Network 11 // LD T39 AN C0 MOVW T39, VW174 DIV 200, VD172 END_ORGANIZATION_BLOCK