Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução em PLC - parte1, Notas de estudo de Automação

introdução em ladder

Tipologia: Notas de estudo

2012

Compartilhado em 21/08/2012

rogerio-morais-7
rogerio-morais-7 🇧🇷

4.9

(6)

38 documentos

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Licenciatura em Engenharia Electrotécnica e de Computadores
Automação Industrial
Ramo de Automação, Produção e Electrónica Industrial
Anexo B
Introdução ao ambiente de desenvolvimento do
TSX-3721/22
António Rocha Quintas, Gil Manuel Gonçalves
Março de 2002
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Introdução em PLC - parte1 e outras Notas de estudo em PDF para Automação, somente na Docsity!

Licenciatura em Engenharia Electrotécnica e de Computadores

Automação Industrial

Ramo de Automação, Produção e Electrónica Industrial

Anexo B

Introdução ao ambiente de desenvolvimento do

TSX-3721/

António Rocha Quintas, Gil Manuel Gonçalves

Março de 2002

Introdução

Este anexo pretende apresentar o ambiente de desenvolvimento para os autómatos da série TSX 37 e TSX 57 , o software PL7 Junior. Uma descrição mais completa, quer dos autómato e das suas características, quer do software , está disponível na documentação disponível no laboratório – manuais em papel ou documentação instalada nos PCs ( Technical Documentation TSX ).

Os autómatos utilizados nas aulas práticas como base para a implementação sistemas de controlo serão os TSX 37-21 e TSX 37-22. Estes autómatos consistem num bloco único que integra uma fonte de alimentação, o processador, a memória associada e três posições para módulos. A figura 1 apresenta o autómato, um bloco de extensão e o tipo de módulos suportados.

figura 1 – autómato

Na figura 2 estão indicados os principais pontos característicos do autómato:

  1. Autómato.
  2. Ponto de montagem.
  3. Display.
  4. Terminal TER.
  5. Terminal AUX.
  6. Slot para extensão de memória.
  7. Tampa dos terminais da fonte de alimentação.
  8. Etiqueta.
    1. Terminais de alimentação.
    2. Slot para placa de comunicação (PCMCIA).
    3. Tampa da bateria.
    4. Conector para módulo de extensão.
    5. Pontos de montagem DIN.
    6. Portas para funções integradas analógicas e de contagem.

PL7 Junior

O PL7 Junior é um software de programação para os autómatos TSX 37 e TSX 57. Este software oferece quatro linguagens para programação dos autómatos:

  • Uma linguagem gráfica, a linguagem ladder ( LD ), para a programação de processamento combinatório.
  • Uma linguagem boleana, a linguagem de “lista de instruções” ( IL 1 ), que é uma linguagem máquina para a programação de operação lógicas e de processamento numérico.
  • Uma linguagem de texto estruturado ( ST 2 ) para processamento de dados.
  • A linguagem Grafcet ( GR7 ) utilizada para representar a operação de um sistema de controlo sequencial de forma gráfica e estruturada.

Estas linguagens incluem blocos pré definidos onde se incluem contadores, temporizadores, registos, etc.

Desenvolvimento de uma aplicação

Os passos sugeridos para o desenvolvimento de uma aplicação para o autómato são:

  1. Criação da aplicação.
  2. Definição da estrutura do programa.
  3. Configuração do PLC e dos parâmetros dos módulos.
  4. Estruturação de variáveis e símbolos.
  5. Programação.
  6. Comunicação com o PLC.

Criação da aplicação

Arranque o software PL7 Junior e seleccione o comando File/New. Identifique o autómato programável para o qual pretende desenvolver a aplicação ( TSX Micro 37-21/22 V2.0 ) e, se pretender utilizar Grafect, deve seleccionar Yes na opção de Grafcet.

(^1) Instruction List (^2) Structured Text

Definição da estrutura do programa

Um programa PL7 é constituído por secções e subrotinas. Cada uma das secções pode ser programada na linguagem mais apropriada para o processamento a realizar (LD, IL, ST ou Grafcet). Esta divisão em secções pode ser utilizada para criar um programa estruturado e criar ou incorporar módulos rapidamente.

figura 3 – Estrutura de um programa PL

Configuração do PLC

No Application Browser seleccione Configuration. Seleccione Hardware configuration para definir os módulos instalados nas várias posições do autómato (no seu caso seleccione o módulo TSX DMZ 28DR )

figura 4 – configuração do hardware

Programação em IL

Composição de um programa em Instruction List (IL)

Um programa escrito em IL é constituído por um conjunto de instruções que são executadas sequencialmente pelo autómato. As instruções encontram-se organizadas em sequências, em que cada sequência é composta por uma ou mais instruções. Cada instrução ocupa no máximo uma linha.

A programação é efectuada utilizando um editor que efectua syntax highlighting , isto é, apresenta a azul as palavras chave ( AND , OR , etc.), a verde os comentários, enquanto que o restante é apresentado a preto.

figura 5 – sequência de um programa em IL

Cada sequência de instruções começa com um ponto de exclamação (inserido automaticamente) e pode incluir um comentário e uma etiqueta. Uma sequência contém no máximo 128 linhas, incluindo instruções, comentários e etiquetas. No editor, a sequência que está a ser programada é apresentada a vermelho. A sequência seleccionada apresenta uma delimitação verde.

As instruções AND e OR podem utilizar parêntesis, até 8 níveis de encadeamento. A abertura de parêntesis é associada a uma instrução AND ou OR , sendo o fecho uma instrução que tem de existir para cada parêntesis aberto. Podem-se associar os seguintes modificadores aos parêntesis: N , negação; R , flanco ascendente; F , flanco descendente; [ , comparação.

As regras de utilização de parêntesis incluem, para além da obrigatoriedade de fechar todos os parêntesis abertos, a não utilização de etiquetas ( %Li ), saltos ( JMP ), chamadas a subrotinas ( SRi ) e programação de instruções de atribuição ( ST , S e R ) entre parêntesis.

Criação de um programa em IL

Começa-se por criar uma secção correspondente a IL. Para isso, no Application Browser , selecciona-se o directório da tarefa onde se pretende programar a secção e utilizando o botão do lado direito do rato (ou SHIFT + F10) cria-se uma nova secção seleccionando a linguagem IL para a sua programação.

Assim que se inicia a introdução do programa, este passa a ser apresentado a vermelho.

Quando termina de introduzir o programa deve pressionar o botão (ou CTRL + W) para confirmar. Quando é efectuada a confirmação o texto introduzido é formatado de modo a apresentar o código indentado.

Os possíveis erros são detectados durante a confirmação. Caso estes existam, o cursor é posicionado no primeiro erro encontrado sendo a sua referência apresentada na fundo da janela de edição.

Uma secção pode ser constituída por diversas sequências. Para introduzir uma nova sequência seleccione no menu Edit/ Insert Sequence (ou CTRL + I). A sequência que está a ser editada é apresentada a vermelho, dentro de uma moldura a preto, enquanto que as restantes são apresentadas a preto. Um sequência seleccionada (por exemplo para ser apagada) é apresentada com uma moldura verde.

Entradas Saídas

ARRANQUE (%I1.1) PARAGEM(%I1.2) SUPERIOR (%I1.3) INFERIOR (%I1.4)

BOMBA (%Q2.1) LUZ (%Q2.2)

tabela 1 – entradas e saídas do controlador

Na janela Application Browser seleccione STATION/ Variables/ Memory Objects :

  • Defina uma variável interna para guardar o estado do sistema - ESTADO (%M0).

Para este exemplo vamos utilizar um bloco funcional pré definido do autómato: o temporizador. A sua utilização passa por uma definição prévia de um conjunto de valores.

No caso do temporizador (%TM0) é necessário definir o valor da temporização, o modo de funcionamento (TP, TON ou TOF) e a base de tempo associada. Na janela Application Browser seleccione STATION/ Variables/ PredefinedFB :

  • Seleccione a opção Parameters e o tipo TM.
  • Defina o valor Preset para a temporização pretendida (5 segundos), seleccione o modo TP e escolha para base de tempo ( TB ) 1 sec.

Na janela Application Browser seleccione STATION/ Animation Table/ Create :

  • Adicione as variáveis de entrada e de saída à tabela de animação.
  • Adicione as variáveis internas à tabela de animação.
  • Adicione o valor actual (.V) do bloco pré-definido à tabela de animação.
  • Confirme a alteração no botão.

Edição do Programa

Abra o editor em Station/ Program/ MAST Task/ Main. Seleccione a linguagem de programação IL. No editor, introduza o programa, dividido em diversas sequências, correspondente ao esquema de funcionamento do sistema. Para o exemplo actual, uma solução possível para o programa seria a apresentada na figura 6.

figura 6 – programa em IL

Após terminar a introdução de uma sequência do programa deve validá-la no botão ou através do menu Edit/Confirm. Quando uma sequência é confirmada o seu aspecto altera-se passando o texto de vermelho para preto.

Teste e experimentação do sistema de controlo

Utilize o kit “Parque Automóvel” para simular o funcionamento do depósito. Considere que o botão BE representa o botão ARRANQUE e o botão BS representa o botão PARAGEM. Inclua dois botões exteriores para representar os sensores SUPERIOR e INFERIOR. Utilize o conjunto de leds CANCELA ABERTA para representar a bomba (BOMBA), o led SEMÁFORO VERDE para representar o sinal luminoso (LUZ) e o led SEMÁFORO VERMELHO para representar o sinal sonoro (ALARME).

Depois de realizar as ligações indicadas entre o PLC e o kit de simulação estabeleça a ligação entre o computador e o PLC – menu PLC/ Connect (ou CTRL + K). Seleccione a opção de transferir do PC para o PLC. Uma vez efectuada a transferência (indicação ON LINE na barra de estados) dê ordem de arranque ao autómato – menu PLC/ Run (ou CTRL + SHIFT + R).

Animação

Quando o autómato se encontra em modo Run é possível visualizar no editor de IL a evolução do estado das diferentes instruções, associando-lhes um quadrado a cheio quando o seu valor lógico é 1.