Sunteți pe pagina 1din 19

PROJETANDO UM SISTEMA DE CONTROLE SEQENCIAL BASEADO EM O EXEMPLO DE UMA BROCA

Bem-vindo ao Exemplo iniciantes S7-GRAPH Se voc levar uma hora para trabalhar atravs do exemplo do novato, voc vai aprender a criar um sistema de controlo sequencial para automatizar a broca como descrito abaixo.

Voc primeiro aprender como configurar um sistema de controle seqencial de forma eficiente e, em seguida, ser ser guiado passo a passo atravs das tarefas que voc precisa para executar no SIMATIC Manager e no S7-GRAPH para que voc possa: criar o sistema de controle seqencial, fazer o download para o CPU e test-lo. A amostra corretamente programado fornecido com S7-GRAPH como um projeto chamado "ZEn02_01_S7GRAPH_Drill".

Requisitos. Para permitir que voc programa e testar a "broca" exemplo, necessrio o seguinte hardware e software: Dispositivo de programao / PC com - STEP 7 pacote padro e o pacote S7-GRAPH opcional - Conexo MPI para o controlador lgico programvel Um controlador de lgica programvel (no nosso exemplo um S7-300) que consiste na seguinte: trilho padro, 24V de alimentao, CPU 314, e uma entrada / sada digital mdulo (8DI + 8DO) Como uma alternativa ao PLC: A "Simulao PLC" S7 pacote opcional Procedimento para criar um Sistema de Controle Seqencial O diagrama de fluxo ilustra o procedimento para a criao do controle sequencial sistema para o exemplo da broca:

Especificar estrutura do sequenciador e definir sinais para o sistema.

Criar projeto de perfurao na SIMATIC Manager

Programao simblica Criar tabela de smbolos

Criar sequenciador: criar e abrir Grfico S7 FB1 em o SIMATIC Manager Programa de sequenciador OB1 programa com FB1 chamada e DB instncia correspondentes (DB1) Baixar programa de exemplo (DB1, FB1, OB1) para a CPU do SIMATIC Manager e teste o seqenciador

Tarefa Tecnolgico e Diagrama Funcional Tarefa Voc quer programar um sistema de controle seqencial para automatizar uma broca. A configurao de a broca mostrado por um desenho tecnolgico e a sequncia de processo na forma de um diagrama de funo. Desenho Tecnolgico - Set Up da broca A broca constituda pelos seguintes elementos: Berbequim com sinais de feedback para execuo de perfurao / parado Boto Iniciar e opo de refrigerante A bomba de resfriamento com sinal de retorno para a presso de refrigerante chegou dispositivo de fixao com sinal de retorno para a presso de fixao selecionado alcanado Transporte de aumentar / diminuir broca com comutadores de limite para a broca para cima / para baixo

Estado inicial O estado inicial da broca definida como se segue: O motor de perfurao e bomba de refrigerao esto parados O transporte / broca est na posio superior No existe nenhuma pea de trabalho no dispositivo de aperto Diagrama Funcional - Sequncia de perfurao A sequncia de perfurao inteiro pode ser dividido nas seguintes sees: Inserir pea de trabalho (manual) Se necessrio, defina o interruptor para refrigerante (dependendo do material) Inicie a mquina com o boto de arranque (broca motor arranca) Prenda a pea de trabalho com a presso de fixao selecionado Ligue a bomba de refrigerao (se refrigerante selecionado) Baixa de perfurao e transporte para a posio de alvo inferior (broca) Espere 0,5 segundos na posio mais baixa alvo (broca) Aumentar a broca com transporte para a posio alvo superior Retire parte do trabalho, desligue o motor de perfurao e bomba de refrigerao Remova pea de trabalho (manual).

Seleo da Estrutura do Sequencer Antes de criar o programa para o sequenciador, voc deve incluir um conceito fase em que voc quebrar a operao de perfurao em etapas individuais. A base do o conceito de design o desenho tecnolgico e do fluxograma. Dividindo-se o processo de perfurao em etapas individuais - Estrutura do Sequencer O processo de perfurao descrito por S7-GRAPH sob a forma de um sequenciador. A sequenciador representa uma seqncia de passos simples e as condies que controlam como o processo passa para o prximo passo nico. Para especificar a estrutura do sequenciador, siga os passos descritos abaixo: 1. Quebrar o processo de perfurao em etapas e especificar a ordem dos passos (por exemplo "passo seguinte S2 S1" ou "S3 passo seguinte ou passo S4 ou S7"). 2. Para cada passo, especificar as aces que devem ser executadas no passo (por exemplo, S1 a ao "Drill pronto" ou no S3 a ao "Ligue broca motor"). 3. Em seguida, decidir para cada passo que as condies devem ser satisfeitas para que o processo pode passar para a prxima etapa (por exemplo, para T1 a condio Drill "comeou comear boto pressionado "ou T5 para a condio" Drill em posio superior ").

Definio dos sinais do sistema Depois de ter dividido a operao de perfurao em etapas individuais, voc deve em seguida, definir a entrada e sada parmetros para cada passo. A base do conceito de design o desenho tecnolgico e do fluxograma. Definio de Entradas e Sadas Liste as entradas e sadas para a broca sob a forma de uma tabela. Se voc quiser programar simbolicamente, insira os nomes simblicos necessrios (para entrada exemplo, eu 0,4 "Cl_press_ok") para as entradas e sadas absolutos e quaisquer comentrios que fazem o programa mais fcil de entender (por exemplo "Pea a presso de aperto chegou"). No exemplo da broca, presume-se que os interruptores e contactores da broca so atravs das entradas e sadas do mdulo de entrada / sada digital do S7-300 controlador programvel. O mdulo de entrada / sada tem 8 entradas e 8 sadas. Os valores padro dos endereos de entrada e sada do mdulo inserido na ranhura 4 so as seguintes: I 0 I para 0,7 e Q = 0,0 a 0,7 Q.

Criando o projeto de Broca no SIMATIC Manager


Criando um projeto Projetos para sistemas de controle seqenciais no diferem de outros projetos em STEP 7. Para criar um novo projeto no SIMATIC Manager, siga os passos descritos abaixo: 1. Selecione o comando do menu Arquivo> Novo. 2. Nomeie o projeto "Drill". Inserindo um Programa S7 Neste exemplo, a configurao de hardware desnecessria uma vez que o padro endereamento do mdulo de entrada / sada na ranhura 4 usado. Voc pode, portanto, inserir imediatamente um programa S7 na pasta do projeto no SIMATIC Manager. O programa S7 serve como uma pasta para os blocos do programa do usurio, a fonte arquivos e os smbolos. Siga os passos abaixo: 1. Selecione a opo "Drill" do projeto. 2. Selecione o comando Inserir menu> Programa> Programa S7. 3. O nome do programa S7 "Programa Drill". As pastas de arquivos de origem, blocos e smbolos so criados automaticamente quando inserir um programa S7. Um OB1 vazia tambm criado na pasta Blocos.

Criar uma tabela de smbolos Quando voc programa em STEP 7, voc trabalha com endereos, tais como E / S sinais, bits de memria, contadores, temporizadores, blocos de dados e blocos de funo. Voc pode acessar esses endereos em seu programa no formato absoluto (por exemplo, I1.1, M2.0, FB21). Voc vai encontrar o programa mais claro e fcil de ler se voc usar smbolos (por Motor_A_on exemplo) em vez de os endereos absolutos. Para permitir a utilizao de smbolos, voc pode digitar um nome, o endereo absoluto, o tipo de dados e um comentar para todos os endereos usados. Depois de ter definido um smbolo, ele pode ser usado em todo o usurio toda programa de um mdulo programvel. Criar uma tabela de smbolos Se voc quiser escrever o seu programa usando endereos simblicos, aconselhvel criar a tabela de smbolos neste ponto. 1. Abra a tabela de smbolos no "Drill Programa" pasta clicando duas vezes "Smbolos". 2. Editar a tabela como mostrado abaixo. 3. Salve a tabela smbolo usando o comando de menu Table> Salvar.

Criar um FB S7-GRAPH e Programao de um Sequencer


Criar um FB S7-GRAPH O FB S7-GRAPH ir conter o seqenciador. Para criar um FB S7-GRAPH, siga os passos descritos abaixo: 1. Abra o "Blocos" na pasta "programa de perfurao" no SIMATIC Manager. 2. Selecione o menu Inserir comando> S7 Block Block> Funo. 3. Definir "S7-GRAPH" como o idioma na caixa de dilogo "Propriedades". Resultado: A FB vazio com o nmero padro 1 criada nos "blocos" pasta. Programar um seqenciador Aps ter iniciado o editor S7-GRAPH clicando duas vezes FB1 o sistema insere o primeiro passo (passo inicial) e a primeira transio. aconselhvel criar a estrutura a nvel de exibio "Sequencer". Para exibir as condies e aes, ativar o modo de exibio> Display> Com condies e de comando no menu Aes. Usando o mouse eo "Sequencer" barra de ferramentas na ponta esquerda da tela, ento voc pode posicionar todas as etapas restantes e transies, a alternativa ramo e do salto a partir da extremidade do sequenciador para o incio do sequenciador. H duas maneiras de fazer isso e ambos so ilustrados aqui.

Mtodo 1: O modo "Direct"


1. Selecione transio 1 e clique com o mouse at o cone

inserir etapa de transio + at chegar etapa / transio 6. 2. Selecione a etapa 3 e, em seguida, selecione o cone

abrir filial alternativa. Isto abre o ramo alternativa para o fornecimento de refrigerante. O ramo comea com transio 7. 3. Com o mouse, selecione o cone , inserir transio + passo, e inserir passo 7 (S7) e de transio 8 (T8). 4. Selecione o cone

ramo alternativa prxima e selecione transio 3. 5. Agora completar a estrutura do seqenciador de transio selecionando 6 primeiros e depois clicando no cone

inserir saltar e selecionando o passo 1.

Mtodo 2: "Arrastar-e-soltar"
1. Voltar para o SIMATIC Manager e criar FB2 bloco de funes nos "blocos" pasta como descrito acima. Mais uma vez, selecione "GRAPH" como a fonte idioma. 2. Inicie o editor de S7-GRAPH clicando duas vezes em FB2 no "Blocos" pasta. 3. Selecione o comando Inserir menu> Arraste-e-soltar. 4. Com o mouse, selecione o cone

inserir etapa de transio + e, em seguida, clique na ltima transio dos elementos individuais at chegar ao passo / transio 6. 5. Selecione o cone

ramo alternativo aberto e abrir o ramo alternativa para o fluido de arrefecimento, clicando passo 3. o ramo comea com transio 7. 6. Com o mouse, selecione o cone

inserir transio + passo, para inserir passo 7 (S7) e de transio 8 (T8). 7. Selecione o cone

ramo alternativa prxima e primeiro seleccionar transio 8 e, em seguida transio 3. 8. Agora completar a estrutura com sequenciador

inserir saltar pela transio selecionando 6 primeiros e depois o passo 1.

Note Close fFB2 before you start to program step actions.. You only created this FB to try out the second method of creating a sequencer structure. When you close the FB, answer all prompts with "No". For the rest of the exercise, you will be working in FB1.

Programao aes passo


H tambm dois mtodos disponveis para aes etapa da programao e transies: Direct and Drag-e-soltar. O procedimento descrito abaixo assume voc selecionou o comando Inserir menu> Arraste-e-soltar: 1. Selecione o comando Inserir menu Ao>. Resultado: o ponteiro do mouse, em seguida, aparece como mostrado abaixo:

2. Inserir uma linha de ao vazia, clicando na caixa ao. 3. Entre as aes. Uma ao consiste em uma instruo e um endereo. Para o programa de perfurao, quatro instrues diferentes so necessrias nas etapas: Sada Set S Sada de reset R Realizao N no: Enquanto a etapa estiver ativa, o estado do sinal do endereo 1. D Atraso: O endereo definido como 1 aps o tempo definido tenha decorrido aps a ativao da etapa e reposto quando o passo desativado.

Programming Transitions
The bit logic instructions "normally open contact", "normally closed contact" and "comparator" are used for the step enabling conditions in the transitions. To program transitions: 1. Set the "LAD" view and select the appropriate icons in the "LAD/FBD" toolbar insert normally-open contact insert normally-closed contact insert comparator

2. Position the symbols at the appropriate points by clicking the transition lines. You can exit the insert mode at any time with the ESC key. 3. Enter the addresses. Click the placeholder "??.?" of the required text field. Then enter an absolute or symbolic address (for example I 0.7, "Start_switch"). 4. If you wish, you can also enter a comment for the sequencer. In the "sequencer" view, the comment field is at the top left and can be opened by clicking it with the mouse.

A figura a seguir mostra o sequenciador concluda.

Ao programar os comparadores, voc pode usar o sistema de informao para as etapas como os endereos. Os endereos tm o seguinte significado: Step_name.T: tempo de ativao atual ou passada da etapa de Step_name.U: tempo de activao actual ou a ltima do passo sem o tempo de uma Perturbao.

Programao Funes de Monitoramento


Para programar as funes de monitoramento: 1. Clique duas vezes na etapa 2 para mudar a partir do "sequencer" vista para o "nico passo" ver. 2. Selecione o cone inserir no comparador "LAD / FBD" barra de ferramentas 3. Posicionar o comparador no ponto apropriado na linha de controlo e introduzir o tempo de monitorizao requerida.

Especificando o Bloco de Funo padro


Exequibilidade do FB S7-GRAPH S7-GRAPH tem duas opes disponveis para a criao de corpos estranhos. Cdigo completo: O cdigo de todo necessrio para executar cada FB S7-GRAPH est includo no FB. Se voc tem vrios S7-GRAPH corpos estranhos, isso significa um aumento considervel na requisitos de memria. Padro FC necessrio: Para reduzir os requisitos de memria, S7-GRAPH tem as alternativas duas seguintes: Voc usa um FC-padro contendo as principais sees de cdigo para todos os corpos estranhos. este FC copiado para o projeto automaticamente quando voc selecionar essa opo. o FBs produzidos utilizando este mtodo so consideravelmente menores. Para este exemplo, use a opo de compilao "cdigo completo". O FC mais adequado depende do desempenho de sua CPU. Selecione uma das seguindo padro CFs: FC Nmero Funcionalidade

FC72 Como padro, voc trabalha com FC72. Lembre-se que o seu processador deve ser capaz de processar blocos com mais de 8 Kbytes. FC70/FC71 These two FCs are less than 8 Kbytes in size and can therefore be loaded on a smaller CPU. FC70 uses the diagnostic functionality of SFC17/18 and can only be used on CPUs that have these functions available. If your CPU does not have these functions, you must use FC71 and do without diagnostic capability. If you want to check whether or not your CPU contains these SFCs, select the menu command PLC > Obtainable Nodes in the SIMATIC Manager or click the corresponding button in the toolbar. Open the "Blocks" folder in the S7 program.

FC73 Este bloco requer menos do que 8 Kbytes de memria de forma que ele possa ser executado em todos os processadores. Usando este FC reduz consideravelmente os requisitos de memria do FBs S7-GRAPH. Voc tambm deve selecionar a opo "Descrio da Interface: Memory minimizados" nas configuraes do bloco. As seguintes restries, que, no entanto, se por: Os blocos criados no tm a capacidade de diagnstico Ao monitorar o sistema de controle sequencial, voc ver o status de exibio apenas para o elemento ativo selecionado.

Definir a exequibilidade
Selecione o menu Opes> Comando Configuraes de Bloqueio e especificar que o S7-GRAPH FB pode ser executado com um FC padro na compilao / guia Salvar. entrar o nmero de FC que corresponde ao desempenho de sua CPU. O bloco copiado automaticamente para o projeto do usurio se voc selecionar FC70/71, FC72 ou FC73 como o nmero do bloco e no h ainda um FC com este nmero no alvo projeto. Se voc quiser usar um nmero diferente para o bloco padro, voc deve copiar e renumerar a si mesmo. Salvando e Fechando o seqenciador Quando voc salva o sequenciador, ele automaticamente compilado. 1. Selecione o comando do menu Arquivo> Salvar. Resultado: O "Select Instncia DB" caixa de dilogo aberta com a instncia padro DB (DB1). 2. Aceite as configuraes clicando em "OK". Resultado: O bloco de dados de instncia criada automaticamente no "Blocos" pasta. Nota O aviso "S1 sem contedo" no log do compilador simplesmente significa que nenhuma ao programado no passo 1. 3. Para fechar o seqenciador, selecione o comando do menu Arquivo> Fechar.

Incluindo o seqenciador no Programa STEP 7


Programao Ob1 O programa de controle seqencial para a broca chamado e comeou na organizao bloco OB1. Voc pode criar OB1 no LAD, FBD, STL ou SCL (aqui ele foi criado em LAD). Programa OB1 como mostrado no diagrama a seguir. Siga os passos abaixo: 1. Abra o "Blocos" na pasta "Drill Programa" programa S7 no SIMATIC Manager. 2. Inicie o editor LAD / STL / FBD clicando duas vezes em OB1. 3. Com o comando Exibir menu, selecione o LAD linguagem de programao. 4. Seleccione o segmento 1 e inserir a chamada utilizando o sequenciador de elemento de programa catlogo clicando duas vezes FB1 (Seq_drill). 5. Tipo no nome do correspondente bloco de dados exemplo (IDB_Seq_drill) acima da caixa de LAD. 6. Seleccione o INIT_SQ parmetro de entrada, inserir um elemento normalmente aberto usando o "LAD" barra de ferramentas e identifique-M0.0 ("INIT_SQ"). Usando este parmetro, voc pode definir o sequenciador para o passo inicial (na etapa exemplo 1), no modo de linha. 7. Selecione o comando do menu Arquivo> Salvar e fechar o bloco de organizao com o comando do menu Arquivo> Fechar. Nota Todos os parmetros outro bloco pode ser ignorada para o exemplo.

Baixar o programa para a CPU e testando o Sequencer


Baixando o programa de usurio Para que voc possa baixar o programa para a CPU, voc deve baixar todos os blocos (DB1, FB1, OB1, FC70/71, FC72 e / ou. FC73) para a CPU do controlador programvel no SIMATIC Manager. Siga as etapas descritas abaixo: 1. Abra o "Drill Programa" programa S7 no SIMATIC Manager e selecione o "Blocos" pasta. 2. Selecione o menu de comando PLC> Download. Ateno melhor baixar o bloco S7-GRAPH no modo STOP uma vez que aps download do DB exemplo, o sequenciador automaticamente definida para o inicial Estado. Voc s deve baixar S7-GRAPH blocos no modo RUN P-quando o sequenciador est no estado inicial ou no estado desligado. Se voc baixar os blocos do sequencer em um estado diferente, por exemplo, ao substituir um bloco de idade, problemas podem ocorrer na sincronizao do sequenciador com o processo. Testando o Programa Usurio Para testar o programa do usurio, voc precisa de uma conexo on-line para uma CPU. 1. Abra a janela do projeto no SIMATIC Manager. 2. Abra o sequenciador clicando duas vezes FB1. 3. Selecione o comando de menu Debug> Monitor. Resultado: o status do programa exibido (o passo inicial est ativo). medidas activas so mostrados na cor. Ateno Um tempo de monitorizao programado no passo 2. Se o tempo de activao excede o passo monitorizao em tempo configurado (500 ms) na condio de superviso, o sistema reconhece um erro superviso eo passo perturbado exibido no vermelho. Se uma falha ocorre, primeiro voc deve satisfazer a condio para avanar para a prxima transio. Usando o Debug funo PG> Sequencer de Controle voc pode inserir um reconhecimento (ver tambm "Sequencer Control"). Isto no se aplica para o modo de avano lento, uma vez que a condio passo permitindo deve ser satisfeito eo reconhecimento recebido dentro de um ciclo.

Funo de teste: Sequencer Controlo Sequencer de Controle uma funo de teste com o qual voc pode testar o seqenciador em S7-GRAPH em todos os modos. Todas as configuraes e entradas para a caixa de dilogo tem o mesmo efeito que os parmetros correspondentes FB. As entradas no "Controle Sequencer" caixa de dilogo pode ser diferente a partir das definies voc usou para compilar os seqenciadores. As configuraes da caixa de dilogo tm prioridade. "Controle Sequencer" caixa de dilogo O "Controle Sequencer" caixa de dilogo usada tanto como um campo de sada que exibe as configuraes atuais e como um campo de entrada em que voc pode mudar a corrente status. Se voc reconhecer um erro, inicializar o seqenciador, ou quer mudar o passo em o modo manual, chamar a caixa de dilogo com o comando de menu Debug> Controle Sequencer. Reconhecer Se a "reconhecer erros" opo clicado, voc reconhece um erro pendente mensagem com o "Reconhecimento" boto. Desta forma, voc pode reconhecer um perturbaes causadas, por exemplo, pela monitorizao em tempo configurado no Passo 2 sendo excedido. Note, no entanto, que antes de reconhecer o erro que voc deve se certificar de que o superviso ou interlock condies que levaram ao erro j no esto satisfeitos. Depois ocorreu um erro, voc pode permitir que o prximo passo no seqenciador por satisfazendo a condio passo permitir porque o ltimo passo permitir condio na ciclo em que voc reconhece tem prioridade sobre a superviso. voc deve no entanto, reconhecer o erro. Se o erro foi causado porque o stepname.U tempo imperturbado ativao tem excedido o tempo de monitorizao configurado, voc pode mover-se sobre o seqenciador por clicando no boto "Confirmar" boto. Isto possvel porque o Passo varivel name.U definido como "0" quando voc reconhecer. Inicializar Com o "Inicializar", voc pode reiniciar o sequenciador completamente com o definidos passo inicial.

Configurando o Modo Checkmark sobre as caixas de seleo para definir o modo correspondente selecionado para o sequenciador Voc pode, por exemplo, executar o seu sequenciador no modo manual em vez do no modo automtico. No modo manual, voc pode ativar ou desativar qualquer passo. Siga os passos descritos abaixo: 1. Digite o nmero do passo do passo que voc deseja processar no "passo nmero" caixa de ou simplesmente clique no passo necessrio. 2. Selecione a ao a ser executada com o passo: - Ative o passo selecionado ativado mesmo que o precedente de transio no satisfeitos. - Desative o passo selecionado est desativado. Note que antes de ativar um passo que voc deve primeiro desativar o ativo atualmente passo uma vez que apenas uma etapa pode estar ativa a qualquer momento em um sequenciador linear. Em outras palavras, voc s pode ativar o passo necessrio quando voc tiver desativado o passo ativo atualmente. Se voc tiver definido um novo modo, o modo original est indicado em negrito. Depois de ter controlado seu sequenciador no modo manual, voc pode retornar ao o modo automtico e fechar o "Controle Sequencer" caixa de dilogo. Modificando o seqenciador Muitas vezes, um programa no executado como requerido na primeira tentativa. Isto significa que alteraes e modificaes so necessrios. Este tambm o caso na nossa amostra programa. O tempo de co de guarda configurado no Passo 2 muito curto, eo programa no reage a este passo. A seo seguinte explica como fazer a necessria mudanas. Voc deve primeiro mudar para o modo "offline". Modificando o tempo de watchdog O tempo de co de guarda configurado no Passo 2 de 500 ms. Para lhe dar mais tempo para definindo o "Cl_press_ok" varivel, alterar o tempo de watchdog para 5 s, como explicado abaixo: 1. Clique duas vezes na etapa 2 para mudar a partir do "sequencer" vista para o "nico passo" ver. 2. Feche o status selecionando o comando de menu Debug> Monitor ou clicando no seguinte boto: 3. Insira o valor de 5 s para o tempo de monitorao. 4. Salve o sequenciador com o comando do menu Arquivo> Salvar, j que o sequenciador deve ser recompilado.

Downloading the Modified Sequencer Once you have compiled the sequencer, you must download it to the CPU. You can download the sequencer in the SIMATIC Manager or in the S7-GRAPH editor. In the S7-GRAPH editor, follow the steps outlined below: 1. With the FB open, select the menu command PLC > Download or click on the Download button The "Download" dialog box is opened. 2. Accept the defaults by clicking "OK". 3. Confirm the prompt to overwrite the existing blocks. Include Instance DB If you have not cleared the system default "Include Instance DB", S7-GRAPH checks whether the instance DB has changed since it was last downloaded and whether it must be updated. The option "Download with Instance DB" is enabled in the "Download" dialog box. Otherwise, S7-GRAPH does not check the instance DB and leaves you to decide whether or not to download the instance DB again. The option "Download with Instance DB" is not clicked in the "Download" dialog box. Restarting the Status To be able to monitor or control the sequencer again, restart Status by selecting the menu command Debug > Monitor or by selecting the Monitor bu

S-ar putea să vă placă și