HARDWARE..............................................................................................................................................3
APRESENTAÇÃO GERAL DOS CLPS DA LINHA TSX 37 ..............................................................................3
A FLEXIBILIDADE DOS CLPS DA LINHA TSX 37.......................................................................................4
DESCRIÇÃO FÍSICA....................................................................................................................................4
Descrição Física do CLP TSX 37-10...................................................................................................4
Descrição Física dos CLPs TSX 37-21 / TSX 37-22............................................................................5
Descrição Física do Bloco de Extensão ..............................................................................................5
ALIMENTAÇÃO..........................................................................................................................................6
MÓDULOS DE I/O DISCRETOS ...................................................................................................................6
CANAIS CONTADORES ..............................................................................................................................6
Contadores Utilizando Entradas Discretas .........................................................................................7
Contadores Integrados no TSX 37-22..................................................................................................8
Módulos Contadores............................................................................................................................9
ENTRADAS E SAÍDAS ANALÓGICAS...........................................................................................................9
ESTRUTURA DE MEMÓRIA ......................................................................................................................10
BLOCO DE VIZUALIZAÇÃO...............................................................................................................11
VISUALIZAÇÃO DOS ESTADOS E FALHAS DOS MÓDULOS ........................................................................11
Visualizando o Estado do CLP ..........................................................................................................11
Visualizando os Estados de I/O .........................................................................................................12
Visualização de Falhas nos Módulos ................................................................................................12
VISUALIZAÇÃO DE OBJETOS DA LINGUAGEM .........................................................................................12
Word de Comando e de Estado ( %SW67 ) .......................................................................................12
Word de índice ( %SW68 ).................................................................................................................13
Word de endereçamento ( %SW69 ) ..................................................................................................14
PORTA DE COMUNICAÇÃO...............................................................................................................15
CONEXÕES ..............................................................................................................................................15
Terminal de Programação.................................................................................................................16
Painel do Operador ...........................................................................................................................16
Terminal de Programação e Painel do Operador .............................................................................17
CARTÕES DE COMUNICAÇÃO PCMCIA ........................................................................................18
CARACTERÍSTICAS FÍSICAS .....................................................................................................................18
DIAGNÓSTICOS VISUAIS DO CARTÃO PCMCIA......................................................................................19
CONEXÃO DO CARTÃO TSX SCP 114.....................................................................................................19
Conexão a um Barramento UNI-TELWAY ........................................................................................19
Conexão a um Barramento Modbus ..................................................................................................20
NORMA IEC - 1131 .................................................................................................................................21
GENERALIDADES ....................................................................................................................................21
A norma IEC 1131: história ..............................................................................................................21
Vantagens da norma IEC 1131-3 : ....................................................................................................21
A norma define: .................................................................................................................................21
Linguagens normalizadas :................................................................................................................21
Objetos linguagem.............................................................................................................................22
LINGUAGENS DE PROGRAMAÇÃO ............................................................................................................22
Ladder Diagram ( LD )......................................................................................................................23
Function Block Diagram (FBD ) .......................................................................................................24
Function Block Diagram (IL) ............................................................................................................23
Structured Text (ST)...........................................................................................................................25
Sequential Function Chart ( SFC ) ....................................................................................................24
SOFTWARE PL7 MICRO ......................................................................................................................25
CARACTERÍSTICAS DO SOFTWARE ..........................................................................................................25
Ambiente do Software ........................................................................................................................25
BARRA DE MENU ....................................................................................................................................26
File.....................................................................................................................................................26
Edit ....................................................................................................................................................26
1
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Utilities ..............................................................................................................................................27
View ...................................................................................................................................................27
Application.........................................................................................................................................27
PLC....................................................................................................................................................27
Window ..............................................................................................................................................28
Debug ................................................................................................................................................28
Options ..............................................................................................................................................28
Help ...................................................................................................................................................28
FERRAMENTAS PARA CONSTRUÇÃO DAS APLICAÇÕES ...........................................................................29
O Toolbar ..........................................................................................................................................29
Paleta para a Construção da Aplicação em Ladder..........................................................................30
Debug Bar..........................................................................................................................................31
Status Bar ..........................................................................................................................................32
CONFIGURAÇÃO DO CLP ........................................................................................................................33
CONFIGURAÇÃO DAS VARIÁVEIS ............................................................................................................41
Variáveis de Memória (%Mi) ............................................................................................................42
Variáveis do Sistema (%Si)................................................................................................................42
Constantes (%Ki)...............................................................................................................................42
Variáveis do Bloco de Funções .........................................................................................................43
Variáveis de I/Os ...............................................................................................................................43
FORMATO DAS INSTRUÇÕES....................................................................................................................44
Instruções Booleanas.........................................................................................................................45
BLOCO DE FUNÇÕES ...............................................................................................................................45
Temporizadores .................................................................................................................................46
Contadores.........................................................................................................................................47
Monoestáveis .....................................................................................................................................48
Registradores.....................................................................................................................................49
Drums ................................................................................................................................................50
BLOCO DE COMPARAÇÃO .......................................................................................................................52
Bloco de Comparação Vertical..........................................................................................................52
Bloco de Comparação Horizontal ....................................................................................................52
ANIMATION TABLE .................................................................................................................................53
DOCUMENTATION ...................................................................................................................................55
2
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
A linha de CLPs TSX 37 consiste de três tipos de CLPs de modo a responder da melhor
maneira possível as necessidades de seus usuários:
.
Aspecto físico do CLP modelo TSX 37-10
• O CLP TSX 37-22 é idêntico em muitas maneiras com o CLP TSX 37-21 com a adição de
funções de contagem rápida e E/S analógicas.
3
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
A flexibilidade e a praticidade são algumas das grandes vantagens dos CLPs da linha TSX
37. Eles permitem a expansão do número de alojamentos (slot) para a inserção de módulos
através de um bloco (rack) de extensão e estes, no que diz respeito a I/Os discretos, são
fornecidos em 2 tamanhos:
Descrição Física:
4
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
5
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Alimentação:
Quando um CLP TSX 37-10, TSX 37-21 ou TSX 37-22 é alimentado por uma fonte
AC, esta não fornece 24 VDC para o bloco de extensão. Neste caso, se módulos de relés ou
analógicos estão presentes na extensão, uma alimentação auxiliar de 24 VDC deve ser
conectada aos terminais de alimentação do bloco de extensão.
Canais Contadores:
6
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Quarta possibilidade – 2 entradas contadoras crescentes / decrescentes por canal com sinais
deslocados em 90o:
1 - entrada de pulsos
2 - entrada de pulsos
7
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
O CLP TSX 37-22 possui dois canais contadores crescentes / decrescentes de 10 kHz
integrados independentes cujos parâmetros são definidos por software
A - entrada de pulsos
B - não conectado
Z – entrada marcadora de zero (veja nota)
8
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
A - entrada de pulsos
B - seleção da direção da contagem: 0 – contagem decrescente
1 – contagem crescente
Z - entrada marcadora de zero (veja nota)
Quarta possibilidade – 2 entradas contadoras crescentes / decrescentes por canal com sinais
deslocados em 90o:
A - entrada de pulsos
B - entrada de pulsos
Z - entrada marcadora de zero (veja nota)
Contador crescente – a entrada "preset" está em nível lógico 1 e ocorre uma borda de
subida na entrada marcadora de zero;
Contador decrescente - a entrada "preset" está em nível lógico 1 e ocorre uma borda de
descida na entrada marcadora de zero;
Módulos Contadores:
Os módulos contadores são indicados para aplicações onde a freqüência do sinal a ser
contado é alta. Estes módulos permitem a contagem de sinais de até 40 kHz, podendo ser
encontrados com um canal ou com dois canais independentes.
O CLP TSX 37-22 é o único CLP da linha TSX 37 que possui recursos integrados
relativos ao processamento de sinais analógicos. Esse módulo integrado é constituído de oito
entradas e 1 saída, com conversores de oito bits, 0-10V. O uso desse módulo integrado é
indicado para aplicações de baixa performance.
9
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Para aplicações de alta performance ou utilizando um modelo de CLP que não possua
um módulo analógico integrado utiliza-se módulos que podem ser inseridos em qualquer
posição disponível.
Estrutura de Memória:
A estrutura de memória do CLP TSX 3722 é composta por uma memória RAM onde
são executados os programas e uma memória Flash EPROM onde fica armazenada uma cópia
de backup do programa que está sendo executado. Caso seja necessário um espaço maior de
memória podemos conectar um cartão de memória PCMCIA, este possibilitaria um aumento de
memória de 32 ou 64 Kwords.
Para maior compreensão dessa estrutura de memória, observe a figura abaixo (sem
cartão de memória PCMCIA);
Como podemos observar acima é feito um backup através de uma memória Flash
EPROM do programa que está sendo executado, na falta de alimentação, por exemplo, o
programa fica armazenado.
10
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
O BLOCO DE VIZUALIZAÇÃO
Setup;
Operação;
Diagnóstico e
Manutenção do CLP.
11
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Observação
Para “navegar” entre os módulos ( seleção dos módulos da base ou externos e seleção
entre os 32 I/Os superiores e inferiores de um módulo de 64 I/Os ) utilizam-se curtos
pressionamentos no botão do bloco de visualização. Isto é válido tanto para o modo diagnóstico
quanto para o modo de visualização dos estados de I/O.
Os objetos da linguagem são visualizados por meio de três blocos de 32 LEDs que,
quando o modo WORD está ativado, permite a visualização do valor de 256 bits ou de 16 words.
O modo WORD é ativado pelo posicionamento do bit %S69 em 1, sinalizado quando o
LED WRD está ligado.
É possível visualizar os bits %Mi ou %Si, words %MWi ou KWi ou os estados de I/Os
remotos de CLPs TSX 07.
Neste modo, o botão do bloco de visualização é utilizado para alternar entre os bytes da
word apresentada (byte de baixa ordem / byte de alta ordem) ou através das words a serem
apresentadas (primeiras quatro words então as próximas quatro words, etc).
12
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
8 - %Mi
9 - %Si
B - %I e %Q de CLPs TSX 07
Binário / Hexadecimal (bit 4): este bit configura a base numérica de visualização.
0 – binária
1 – hexadecimal (default)
Direção de movimento (bit 5): este bit configura a direção do movimento na tabela de words ou
no grupo de bits. O movimento é iniciado pelo pressionamento do botão do painel de
visualização.
0 – direção positiva (índice crescente)
1 – direção negativa (índice decrescente)
Apresentação do byte menos significativo / mais significativo (bits 6 e 7): estes bits
configuram o método para apresentação de uma word no modo hexadecimal.
Erro (bit 15): este bit é posicionado para 1 quando algum parâmetro de configuração está
incoerente.
Quando este bit está em 1, os primeiros 16 LEDs da terceira parte do bloco de
visualização são ativados e os demais bits são irrelevantes.
WORD
As words apresentadas são gerenciadas na forma de tabela.
Índice corrente – posição corrente na tabela.
Máximo índice – tamanho máximo da tabela.
BITS
Os bits são sempre mostrados em grupos de 64.
Índice corrente – indica o número do grupo atualmente sendo apresentado.
Máximo índice – não é utilizado.
13
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
A word %SW69 não é usada com bits. Para maior compreensão da configuração dessas
words observemos a figura abaixo;
14
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
PORTAS DE COMUNICAÇÃO
Como padrão, os CLPs TSX 37 integram uma ligação multifuncional por meio da porta
de comunicação.
Os CLPs TSX 37-10 tem uma porta de comunicação assinalada como TER.
Os CLPs TSX 37-21 e TSX 37-22 têm duas portas de comunicação distintas,
assinaladas como TER e AUX, que são funcionalmente idênticas.
Conexões:
A porta de comunicação assinalada como AUX (encontrada nos CLPs TSX 37-21 e
TSX 37-22), pode ser usada somente para conectar dispositivos que tenham sua própria fonte de
alimentação (painel do operador, CLP, etc).
15
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Terminal de Programação:
Exemplos de conexão:
Nota: O cabo TSX P CU1030 não opera na porta de comunicação AUX dos CLPs TSX 37-21 e
TSX 37-22.
Painel do Operador:
Exemplos de conexão:
16
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Os CLPs TSX 37-21 e TSX 37-22 têm duas portas de comunicação e, portanto cada
porta pode receber um destes dispositivos. Devido ao terminal de programação FTX 117 não ter
sua própria fonte de alimentação, ele deve ser conectado a porta de comunicação TER.
Exemplo de conexão:
O CLPs TSX 37-10 tem somente uma porta de comunicação. Para conexão simultânea
de um terminal de programação e de um painel do operador, um caixa TSX P ACC 01 deve ser
usada.
Independente do tipo de CLP, outro dispositivo conectado pode ser removido sem
deterioração da operação do outro.
17
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Cada cartão PCMCIA TSX SCP 111/ TSX SCP 114 suporta um padrão físico diferente.
Esta família de cartões consiste de dois produtos.
• RS 232-D;
• RS 485 (compatível com o RS 422).
Os protocolos que podem ser usados para cada cartão PCMCIA são os seguintes:
Características Físicas:
1.Cartão.
2.Corpo.
3.Conector PCMCIA.
4.Tampa superior.
5.Tampa removível.
6.Cabo de conexão com ferrolho.
18
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Lâmpadas indicadoras
NS: não significativo (a lâmpada indicadora pode estar em qualquer um dos estados descritos
anteriormente).
19
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Importante:
No momento da ligação de um CLP em rede por meio de um cartão PCMCIA deve-se ter em mente
que o tipo de cartão e o tipo de cabo utilizado dependerá do padrão físico e do protocolo utilizados
na rede.
20
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Generalidades:
A norma define:
Para todas as linguagens de programação (LAD, list, grafcet ...)
• A sintaxe e representação gráfica dos objetos,
• A estrutura de programas
• A declaração de variáveis.
Linguagens normalizadas:
• LADDER DIAGRAM (LD) - linguagem (diagrama) de contatos;
• FUNCTION BLOCK DIAGRAM (FBD) - esquema de blocos funcionais;
• INSTRUCTION LIST (IL) - lista de instruções;
• STRUCTURED TEXT (ST) - texto estruturado;
• SEQUENTIAL FUNCTION CHART (SFC) - diagrama funcional de seqüências.
21
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Objetos linguagem:
Os objetos pré-definidos deveram ter o nome e o tipo declarado pelo programador.
Exemplos:
word da zona de entradas: %IW53
word da zona memória: %MW30
bit da zona memória: %MX41 ou %M41
double word da zona memória: %MD48
tabela de oito words: %MW4:8
Bit extraído de word: %MW0:X4
bit da zona de saídas: %QX21 ou %Q21
Linguagens de programação:
Ladder Diagram ( LD )
Exemplos
22
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Exemplos
Exemplo
23
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Exemplo
=1
WHILE J<=100 & X1<>X2 DO
=J+2;
END_WHILE;
Exemplo
+ ----+ ---- +
l V A1 l
+ - ---+ ---- +
l
+ NO T_
l FILL
+ ---- + ---- + + --- + -------------------- +
l FILL l---------- l P l SILO _VALVE l
+ ---- + ---- + + --- + -------------------- +
l
+ RE A DY
24
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Características do Software
O software Pl7 Micro é uma
poderosa ferramenta executada em ambiente
Windows e através do menu principal, do
toolbar e do status bar, nos permite construir
qualquer aplicação de uma forma bem
simples e fácil. Outra característica
importante quanto à transferência das
aplicações elaboradas para o CLP é a
possibilidade de modificação destas
aplicações com o programa em operação
(rodando).
Podemos observar estas
características com mais detalhes quando
estivermos desenvolvendo uma aplicação a
partir do software PL7 Micro.
Ambiente do Software:
Agora que já definimos todas as
características quanto ao tipo de linguagem, tipo de PLC, módulos a serem utilizados, etc (isso
tudo é tratado com detalhes no guia prático), a tela para construção de uma nova aplicação se
apresentará da seguinte maneira;
25
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Barra de Menu:
Na barra de menu temos disponíveis as funções; File, Edit, Utilities, View, Application,
PLC, Debug, Options, Windows e ? (help), estas funções nos auxiliam no desenvolvimento de
nossas aplicações e estão demonstradas e escritas com detalhes a seguir;
File:
• Sai do programa;
• Nome da aplicação que esta sendo executada no momento
(.STX).
Edit:
26
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Utilities:
View:
• Modos de visualização;
Application:
• Relaciona uma variável aos diversos pontos de sua aplicação (Ref. Cruzadas);
• Configura os módulos que serão utilizados na aplicação;
• Configura as variáveis que serão utilizadas (TM, MN, C, etc..);
• Permite criar ou selecionar um modo ou subrotina;
• Seleciona a documentação a ser impressa;
• Cria uma seqüência para utilizar uma animação;
• Acesso ao editor e funções da biblioteca.
PLC:
• Conecta-se ao CLP;
• Define os endereços de memória do CLP que serão
utilizados pela aplicação;
• Transfere ou compara um programa enviado para o CLP;
• Descreve as condições da memória do CLP;
• Executa, para ou inicializa a execução de uma aplicação
que já foi transferida para o CLP;
• Cria um backup ou executa um diagnóstico da aplicação.
27
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Window:
• Aplicações presentes.
Debug:
• Controla as tarefas;
• Breakpoint;
Options:
Help:
28
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
O Toolbar:
Caso esta barra não esteja visível na tela de construção, Clique em Options no menu
principal e escolha a opção Toolbar. Abaixo estão demonstradas a barra do toolbar e uma breve
descrição da função dos botões;
Funções da biblioteca;
Configuração de animações;
Editor de documentos;
Adiciona um objeto;
Editor de variáveis;
Seleciona uma tarefa;
Configuração do CLP;
Vá para um determinado Rung (selecionado);
Confirma as ações;
Volta à ação anterior;
Imprime toda ou parte da aplicação;
Salva a aplicação.
29
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Para facilitar a construção em LADDER, temos a disposição um Paleta com botões que
nos permitem construir uma aplicação com mais facilidade, através deste podemos acessar os
contatos (NA/NF), Blocos comparadores (COMP), temporizadores (TM), contadores (C),
monoestáveis (MN), registradores (R), tambor (drums) (DR), blocos de funções pré-definidas
(PID, etc), blocos para construção de sub-rotinas, etc.
Abaixo estão demonstrados a Paleta de botões e uma breve descrição de cada botão;
Caso esta paleta não esteja visível, clique um View no menu principal e escolha a opção
Palette.
Maiores detalhes sobre o uso desses botões poderão ser esclarecidos quando se estiver
construindo uma aplicação (Guia Prático do Treinamento).
30
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Debug Bar:
Assim como temos o Toolbar, o Paleta de Botões e o Status Bar (será visto adiante),
temos também o Debug Bar que é utilizado para acessar algumas funções de configuração do
programa que está sendo executado (isto quando o micro está conectado ao CLP). Caso esta
barra de ferramenta não esteja visível na tela principal, clique em Options no menu principal e
escolha a opção Debug Bar.
A Paleta de funções do Debug Bar está demonstrada abaixo com uma breve descrição
de suas funções;
Obs: Esta Paleta de funções só pode ser ativada quando o micro está interligado ao CLP
31
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Status Bar:
Indicador de animação
Endereço Network
Status do CLP
32
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Configuração do CLP:
Quando estamos na tela do software do nosso CLP (nosso caso o PL7 Micro) e temos
como intenção construir uma nova aplicação, a primeira coisa que se deve fazer é configurar o
software para que este se comunique corretamente com o CLP. Nesta configuração é definido o
modelo do CLP que estará recebendo o programa, os módulos que estão sendo utilizados no
CLP, o cartão que estará sendo utilizado para a expansão de memória (se estiver sendo utilizado
um cartão para a expansão de memória), enfim, todos os parâmetros que devem ser
configurados para que o software se identifique com o modelo do CLP que estará recebendo o
programa.
Para fazer estas configurações devemos seguir uma seqüência. Primeiro, estando na tela
de construção das aplicações, é preciso selecionar a função que nos possibilitará fazer esta
configuração, está função pode ser acessada clicando-se sobre a opção Application no menu
principal ou através do ícone de configuração demonstrado abaixo;
Após ter selecionado a função de configuração (tanto através do menu principal como
através do ícone) se abrirá uma janela que nos permitirá fazer a configuração do software e
hardware do nosso CLP.
1.1
1.2
1.4
1.3
1.5
1.6
33
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
• Janela drop-down (1.1): Através desta janela é possível definir qual o modelo de CLP que
estaremos utilizando (TSX 3722 V1.5, no nosso caso).
• Configuração do Hardware (1.2): Este botão tem por finalidade fazer a configuração do
hardware do CLP, quando habilitado ele acessa esta janela que estamos analisando (página
anterior) para ser feita a configuração do hardware.
• Configuração do Software (1.3): Este botão nos permite fazer a configuração do software
(CPU do CLP). Clicando sobre ele abre-se uma janela como demonstrado a seguir;
• E/S Analógicas On Board (1.5): Esse retângulo nos permite configurar os parâmetros das
entradas e saídas analógicas internas (On Board), dando um duplo clique sobre esse
retângulo será aberta uma janela como demonstrada a seguir;
34
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como podemos notar observando a figura acima, através desta janela podemos
configurar a variação (range) se será feita a partir de um valor de tensão ou corrente, a filtragem
do sinal (Filtering) e através das opções contidas no campo Fallback Mode on Failure podemos
definir, em caso de uma falha ou problema qualquer que possa ocorrer, se o valor que estava
contido na E/S analógica é armazenado e retornado quando for resolvido o problema (opção
Maintain Current Value ) ou se o valor retornado será zero (opção Fallback to zero).
• Contadores On Board (1.6): Além dos módulos contadores que podem ser incrementados
(TSXCTZ2A, por exemplo), temos disponíveis dois contadores internos. Para configurá-los
devemos dar um duplo clique sobre o retângulo Counting (fig. 1.6), feito isto, abrirá uma
janela como demonstrado abaixo;
Como podemos observar na janela acima temos disponíveis duas janelas drop-down que
nos possibilita selecionar qual dos contadores estamos configurando (janela Counter) o tipo de
contagem que será executada, se crescente, decrescente ou crescente/decrescente (janela
Function).
Após ter selecionado um dos contadores com um tipo de contagem qualquer (crescente
para o contador zero, por exemplo) se abrirá uma janela como demonstrado abaixo;
35
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como podemos perceber na figura acima, podemos determinar para o contador zero se
contagem será feita por borda de subida ou descida, se ocorrerá a partir de um evento (opção
EVT), o tipo de tarefa (MAST ou TASK), se o sinal será retornado através de componentes
sólidos (Solid State Contact) ou contato mecânico (Mechanical Contact) através da opção Input
Interface. Podemos também determinar através da opção Action wen Crossing Setpoint se
quando o contador finalizar uma contagem preestabelecida irá ser resetado (Reset Counter) ou
permanecerá em um valor final qualquer de contagem (opção Do not Reset Counter).
Todas essas configurações são válidas para o modo Configuration, temos também
disponíveis as configurações para o modo Adjust, selecionado esse modo se abrirá uma janela
como demonstrado na figura abaixo;
36
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como podemos observar na figura anterior através dessa janela podemos configurar os
valores iniciais e finais de contagem.
• CPU do TSX 3722 (1.7): Dando um duplo clique sobre a escrita TSX 3722, como
demonstrado (fig. 1.7) se abrirá uma janela como demonstrado abaixo;
Como demonstrado na figura acima, através dessa janela que é aberta podemos
determinar um nome para a aplicação, os modos de operação, o tipo de tarefa, os tempos de
watchdog e tempo de execução das tarefas (caso tenha sido selecionado o tipo de tarefa Cyclic).
Caso estivermos utilizando um cartão para a expansão de memória devemos configurar este no
campo Memory Card abrindo a janela drop-down localizada no canto inferior direito. Os cartões
disponíveis para a expansão de memória são de 32Kbytes e 64 Kbytes.
• Comunicação (1.8): Temos também disponível o retângulo Comm (fig.1.8) que nos permite
configurar todos os parâmetros de comunicação do CPL com algum dispositivo externo
(terminal de programação, software supervisório, MMI, etc). Dando um duplo-clique sobre
este retângulo se abrirá uma janela como demonstrado a seguir;
37
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como demonstrado na figura acima, podemos configurar o TSX 3722 como mestre ou
escravo, o protocolo de comunicação em que os dispositivos (micro, MMI, supervisório, etc)
estarão se comunicando que no nosso caso é o Uni-Telway Link. Na situação de se utilizar um
cartão PCMCIA para a interligação do CLP com um software supervisório, por exemplo, deve-
se mudar a opção do canal de comunicação, isto é feito abrindo-se a janela drop-down
localizada no canto superior esquerdo da janela demonstrada acima (deve ser mudado da opção
channel 0 para a opção channel 1). Realizada esta mudança será aberta uma janela como
demonstrada a seguir;
38
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como podemos notar foi modificado o canal de comunicação de modo que agora já se é
possível utilizar um cartão PCMCIA no CLP para a comunicação com um software
supervisório, por exemplo, porém é preciso ainda definir alguns parâmetros (demonstrado na
figura anterior) como o tipo de cartão que estará sendo utilizado, configurar o CLP como Master
ou Slave, determinar o protocolo de comunicação em que os dispositivos estarão se
comunicando (no nosso caso o MODBUS) e definir os parâmetros de transmissão.
• Módulos de E/S: Toda vez que se deseja utilizar um módulo de E/S deve-se configurar
o CLP para que este reconheça o modelo e conseqüentemente o tipo de módulo que estará sendo
utilizado no espaço reservado para os módulos, esses módulos são conectados na base do CLP.
De acordo com o modelo do módulo que será selecionado, o software já trás uma janela
(planilha) que será aberta para configuração dos parâmetros desse módulo.
Para melhor compreensão do reconhecimento do módulo, que é feito pelo CLP, vamos
configurar um módulo já conectado no bloco do CLP, vamos supor que estivéssemos
conectados nas entradas 1 e 2 do bloco do CLP o módulo de I/O digitais TSX DMZ28DR (16
entradas e 12 saídas), para configurar este módulo devemos dar um duplo clique sobre o espaço
reservado ao módulo como demonstrado abaixo;
Duplo Clique
Dando um duplo clique sobre o espaço como demonstrado acima se abrirá uma janela
com a opção de todos os módulos que poderíamos configurar para fixar sobre essa área
reservada no bloco do CLP. O módulo que iremos configurar é um módulo de E/S digital, como
já foi dito, portanto;
39
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
No campo Family está à opção de todos os módulos que podemos configurar para fixar
sobre a parte do bloco selecionada, no caso desse espaço que nós selecionamos só podemos
conectar módulos digitais com um dos modelos descritos no campo Module, se fossemos
conectar um módulo de E/S analógico, de contador ou qualquer outro módulo, deveríamos
selecionar outro espaço disponível no bloco do CLP que nos desse a opção de configurar o
módulo correspondente.
Módulo Configurado
Após ter configurado o módulo como acabamos de fazer, toda vez que dermos um
duplo clique sobre o espaço selecionado será apresentada uma janela com todas as propriedades
referentes a esse objeto.
40
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
41
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Após ter sido definido um nome (campo Symbol) para uma das posições de memória
qualquer, toda vez que for digitado esse nome na aplicação esta variável será declarada
(%MW3, por exemplo).
Para ser exibida a janela que nos permite declarar uma cadeia de caracteres, que nos
permita declarar uma variável do sistema qualquer, devemos selecionar na janela drop-down a
opção SYSTEM, feito isto se abrirá uma janela como demonstrado a seguir;
Constantes (%Ki):
Temos disponíveis no sistema 128 constantes que podem receber um valor qualquer e
serem declaradas também através de uma cadeia de caracteres. Para se configurar as variáveis
de uma constante, o procedimento é semelhante ao procedimento utilizado para fazer a
configuração das variáveis de memória e do sistema;
42
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Variáveis de I/Os:
A opção I/O nos traz uma janela (planilha) que nos possibilita representar uma entrada,
saída ou I/O qualquer que esteja conectado em algum módulo numa posição qualquer do CLP
Base ou até mesmo no bloco de extensão.
43
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Opção para verificar os estados de I/O através
de endereços já pré definidos (campo Address)
Endereço do módulo (posição na base ou rack)
Como podemos observar na janela acima, temos vários endereços (campo Address) das
posições de I/O e através desses podemos localizar uma posição da base, um módulo e entrada
ou saída em específico para teste ou verificação quanto a erros.
Símbolo
%I5.MOD.ERR
Como podemos perceber acima, foi descrita uma entrada que poderia ser acionada pelo
sistema em uma possível condição de erro. Poderíamos também utilizar uma posição de
memória ao invés de um I/O (%MW0.MOD.3).
De acordo com a norma IEC 1131, estaremos descrevendo todas as funções que temos
disponíveis no editor de aplicações do software PL 7 Micro.
Para maior compreensão das instruções que serão descritas adiante, tem-se abaixo a
identificação destas;
44
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
%I Entrada do CLP;
%Q Saída do CLP;
%M Bit Interno;
%S Bit do Sistema;
%BLK Bit dos blocos de funções.
Instruções Booleanas
As funções booleanas podem ser declaradas através de um endereço de memória
qualquer (bit interno) ou através de módulos de E/S digitais (bit de I/O)
As instruções booleanas que temos disponíveis no sistema estão descritas a seguir;
Blocos de Função:
Todas as funções que estaremos descrevendo podem ser parametrizadas também através
das planilhas das variáveis quando se deseja declarar qualquer uma dessas funções através de
um Symbol como já foi visto com detalhes nos tópicos anteriores.
Após ter clicado sobre o ícone FB (fig. anterior) se abrirá uma janela como demonstrado
abaixo;
45
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Todas as funções disponíveis no bloco podem ser acessadas dando um duplo clique
sobre uma das opções como demonstrado acima e estão descritas a seguir com detalhes que
torne possível a utilização destas em uma aplicação qualquer;
Temporizadores:
Inicializa a contagem
Quanto à configuração dos temporizadores, estas podem ser feitas de três modos. Para
uma melhor compreendermos o funcionamento dos modos de funcionamento, temos as cartas
de tempo dispostas a seguir;
46
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Feito isto se abrirá uma janela e devemos selecionar a opção TM na janela drop-down
para configurarmos os parâmetros do temporizador;
Esta janela nos permite Esta função nos permite
selecionar o FB (Bloco de selecionar qual a função do FB
funções).
Contadores:
Selecionando a opção C o bloco contador será inserido na aplicação como demostrado
abaixo;
É acionado quando o valor de contagem passa de 0 para 9999
Reseta o contador
47
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como podemos observar na figura anterior o parâmetro principal que deve ser
configurado é o campo Preset, este parâmetro determina o valor de contagem que será realizado
pelo contador e os demais campos são semelhantes ao temporizador. Temos na planilha de
configuração 32 temporizadores que podem ser utilizados.
Monoestáveis:
48
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Após ter sido selecionado a opção MN na janela de configuração das variáveis pode-se
já definir os parâmetros dos monoestáveis. Para isto selecione o endereço do monoestável
correspondente ao que estará sendo utilizado na aplicação (campo Address);
Como podemos perceber na figura acima, o único parâmetro que diferencia a configuração
dos monoestáveis da configuração dos temporizadores, é que o valor digitado no campo Preset
será o valor que determinará o tempo em que o monoestável permanecerá em nível alto (de
acordo com a base de tempo definida no campo TB) e o valor digitado no campo Preset da
planilha de configuração dos temporizadores significa o valor que será assumido quando
finalizar a temporização (caso a opção TP esteja habilitada no campo Mode da planilha de
configuração dos temporizadores). Neste sistema temos disponíveis oito monoestáveis que
podem ser configurados.
Registradores:
Após ter selecionado a opção R o bloco monoestável será inserido na aplicação como
demostrado abaixo;
Reseta a entrada
Indica se a pilha está
%Ri vazia
Armazena um dado no registrador de
entrada
Temos disponíveis no sistema quatro registradores que podem ser configurados através
da planilha de configuração das variáveis como demonstrado a seguir;
49
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Tambores (Drums):
Após ter selecionado a opção R o bloco monoestável será inserido na aplicação como
demonstrado abaixo;
Retorna o valor a 0
Indica quando a seqüência é encerrada
Base de tempo
Avança p/ o próximo passo
Número de passos
Temos no sistema sete drums que podem ser configurados através da planilha das
variáveis. Abaixo temos demonstrado a janela de configuração que nos possibilita parametrizar
um drum qualquer que será utilizado de acordo com seu endereço (campo Address);
50
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como demonstrado na figura acima, assim como ocorre com os outros blocos de
funções, podemos declarar também um drum em uma aplicação qualquer através de um Symbol
(cadeia de caracteres). Podemos limitar o número de passos que serão executados acessando a
janela drop-down do campo Step, o número máximo de passos que podem ser executados de
acordo com uma unidade de tempo definida no campo TB são 16 passos.
Para determinar uma seqüência que se queira seguir de acordo com o número de passos
do drum, basta clicar sobre o botão do campo Step... correspondente ao drum que está sendo
configurado. Clicando sobre um desses botões se abrirá a seguinte janela;
Step
Bit
Nesta planilha para configuração dos passos e seqüência lógica do drum, basta clicar
sobre os quadrados correspondentes e estes irão assumir um nível alto de acordo com a lógica
desejada.
Para maior compreensão do funcionamento do drum, tem-se sua carta de tempo descrita
a seguir;
51
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Bloco de Comparação:
Além de todas as funções que temos disponíveis nos blocos de funções, temos também
dois blocos de comparação que nos permite fazer comparações entre dois valores. Esses valores
podem ser declarados a partir de valores gravados em posições de memória, bits do sistema,
resultado de operações, a partir de uma lógica qualquer pré-definida, etc.
Operando número 2
Habilitado quando OP1 é diferente do OP2
OBS: A comparação dos operandos só pode ser feita utilizando-se Words (16 bits) ou
valores imediatos.
52
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Como podemos observar acima, esse bloco é bastante interessante quando desejamos
obter um valor booleano, por exemplo, para isso seria habilitado uma saída ou um bloco de
operação contendo uma expressão que estaria dependendo do valor da comparação de duas
words.
Estando com uma aplicação já construída, para utilizarmos o Animation Table no modo
automático basta selecionarmos o Rung que desejamos fazer a animação e, no menu principal
clicar sobre a opção Utilities e selecionar a opção Initialize Animation Table no sub menu.
Feito isto será aberta uma janela como demonstrado a seguir;
Força um valor binário a um bit qualquer Define a base que será utilizada para demostrar os
acontecimentos (BIN, ASC, DEC, Real, etc.)
Como podemos observar na figura anterior fica bem fácil a visualização dos
acontecimentos de acordo com uma lógica pré-determinada, porém se quisermos fazer a
observação do valor de variáveis que não estejam em um mesmo rung, ou até mesmo estejam
declaradas a partir de uma sub rotina ou outra tarefa, teremos que utilizar o modo manual.
53
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Para utilizar o modo manual devemos selecionar a opção Application no menu principal
e Animation Table no sub menu. Feito isto aparecerá a seguinte janela;
Como podemos perceber na janela acima, podemos criar, abrir deletar ou renomear uma
planilha de Animation Table, temos também o campo Comment para inserir um comentário
qualquer que auxilie na localização dessa tabble. No nosso caso iremos criar uma nova planilha
de animações e nesta inserir uma variável qualquer que esteja localizada em “qualquer parte” da
aplicação (sub rotina, tarefas, etc).
Para criar esta nova planilha devemos clicar sobre o botão Create, feito isto se abrirá
uma nova planilha.
Após inserir todos os dados nessa planilha, iremos fechar esta janela. Quando tentarmos
fechar esta , será emitida uma mensagem pelo sistema , esta mensagem significa se queremos
anular a criação da nova table ou não, devemos selecionar a opção “Não”.
Preenchido os campos como demonstrado na figura anterior, já está criado a nova Table
e podemos acessá-la toda vez que for necessário fazer o monitoramento dessas variáveis.
54
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Documentação:
Uma função muito interessante para diagnosticar e construir uma documentação de uma
aplicação qualquer é a função Documentation. Esta função nos possibilita selecionar a descrição
de quais parâmetros serão impressos nos gerando uma documentação completa de uma
aplicação qualquer. Os documentos selecionados são marcados com um quadradinho vermelho.
Para acessar essa função devemos selecionar a opção Application no menu principal e
Documentation no submenu, feito isto se abrirá uma janela como demonstrado a seguir;
Seleciona as configurações do
software
Como podemos observar na janela acima ficaram alguns quadrados sem uma descrição,
foi feito isto para que possamos analisar cada uma destas opções.
Clicando com o botão direito sobre a escrita Footer , será aberta uma janela dentro da
janela Documentation já aberta, na qual selecionamos Parameters;
Clicar sobre a escrita Title Page Janela Parameters que será aberta ao
clicar sobre a escrita Title Page
Clicando sobre a escrita General Information será aberta uma janela como demonstrada
a seguir; Campos da janela Parameters para que seja
Clicar sobre a escrita General Information
impresso na documentação o nome do projetista
(campo Designer ) e o nome do Projeto (campo
Project ) caso seja habilitado a opção
correspondente
Se utilizado o
modo endereço
ou símbolos
Clicando sobre a escrita Data e em seguida Parameters será aberta uma janela como
demonstrada a seguir;
Clicar sobre a escrita Data
56
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003
CFP1.06 - NAI Guia de Treinamento - CLP Telemecanique - Teoria
Clicando sobre a escrita Cross Rreferences e em seguida Parameters será aberta uma
janela como demonstrada a seguir;
Clicar sobre a escrita Cross References
Após ter preenchido todos os campos das janelas como mostrado nas figuras anteriores
toda a documentação referente a aplicação será impressa de acordo com a configuração dos
parâmetros como já foi dito.
57
AndreLLenz SENAI – SP – NAI – CFP1.06 04/2003