Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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:
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.
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.
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
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
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.
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.
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.
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.
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