You are on page 1of 12

Licenciatura em Engenharia Electrotcnica e de Computadores

Automao Industrial
Ramo de Automao, Produo e Electrnica Industrial
Anexo B
Introduo ao ambiente de desenvolvimento do
TSX-3721/22
Antnio Rocha Quintas, Gil Manuel Gonalves
Maro de 2002
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 2
Introduo
Este anexo pretende apresentar o ambiente de desenvolvimento para os autmatos da srie
TSX 37 e TSX 57, o software PL7 Junior. Uma descrio mais completa, quer dos autmato
e das suas caractersticas, quer do software, est disponvel na documentao disponvel no
laboratrio manuais em papel ou documentao instalada nos PCs (Technical
Documentation TSX).
Os autmatos utilizados nas aulas prticas como base para a implementao sistemas de
controlo sero os TSX 37-21 e TSX 37-22. Estes autmatos consistem num bloco nico que
integra uma fonte de alimentao, o processador, a memria associada e trs posies para
mdulos. A figura 1 apresenta o autmato, um bloco de extenso e o tipo de mdulos
suportados.

figura 1 autmato
Na figura 2 esto indicados os principais pontos caractersticos do autmato:
1. Autmato.
2. Ponto de montagem.
3. Display.
4. Terminal TER.
5. Terminal AUX.
6. Slot para extenso de memria.
7. Tampa dos terminais da fonte de
alimentao.
8. Etiqueta.
9. Terminais de alimentao.
10. Slot para placa de comunicao
(PCMCIA).
11. Tampa da bateria.
12. Conector para mdulo de extenso.
13. Pontos de montagem DIN.
14. Portas para funes integradas
analgicas e de contagem.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 3

figura 2 pontos caractersticos
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 4
PL7 Junior
O PL7 Junior um software de programao para os autmatos TSX 37 e TSX 57. Este
software oferece quatro linguagens para programao dos autmatos:
Uma linguagem grfica, a linguagem ladder (LD), para a programao de processamento
combinatrio.
Uma linguagem boleana, a linguagem de lista de instrues (IL
1
), que uma linguagem
mquina para a programao de operao lgicas e de processamento numrico.
Uma linguagem de texto estruturado (ST
2
) para processamento de dados.
A linguagem Grafcet (GR7) utilizada para representar a operao de um sistema de
controlo sequencial de forma grfica e estruturada.
Estas linguagens incluem blocos pr definidos onde se incluem contadores, temporizadores,
registos, etc.
Desenvolvimento de uma aplicao
Os passos sugeridos para o desenvolvimento de uma aplicao para o autmato so:
1. Criao da aplicao.
2. Definio da estrutura do programa.
3. Configurao do PLC e dos parmetros dos mdulos.
4. Estruturao de variveis e smbolos.
5. Programao.
6. Comunicao com o PLC.
Criao da aplicao
Arranque o software PL7 Junior e seleccione o comando File/New. Identifique o autmato
programvel para o qual pretende desenvolver a aplicao (TSX Micro 37-21/22 V2.0) e, se
pretender utilizar Grafect, deve seleccionar Yes na opo de Grafcet.

1
Instruction List
2
Structured Text
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 5
Definio da estrutura do programa
Um programa PL7 constitudo por seces e subrotinas. Cada uma das seces pode ser
programada na linguagem mais apropriada para o processamento a realizar (LD, IL, ST ou
Grafcet). Esta diviso em seces pode ser utilizada para criar um programa estruturado e
criar ou incorporar mdulos rapidamente.

figura 3 Estrutura de um programa PL7
Configurao do PLC
No Application Browser seleccione Configuration. Seleccione Hardware configuration para
definir os mdulos instalados nas vrias posies do autmato (no seu caso seleccione o
mdulo TSX DMZ 28DR)

figura 4 configurao do hardware
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 6
Na Software configuration define os parmetros da aplicao e no Grafcet object
configuration define parmetros especficos do Grafect.
Por defeito apresentada a configurao para o TSX37-20. Os mdulos de I/O podem ocupar
as posies de 1 a 10 nos autmatos TSX37-21 e TSX37-22. Um mdulo de formato standard
ocupa duas posies. A posio 0 reservada para o processador e para as mdulos
integrados. No final deve confirmar a configurao carregando no boto .
Especificao de variveis e smbolos
O editor de variveis permite definir variveis internas e definir smbolos para serem
utilizados na aplicao. Permite ainda parametrizar os blocos funcionais pr definidos. Para
aceder ao editor de variveis seleccione Application Browser/ STATION/ Variables/
escolhendo depois o tipo de varivel que pretende definir: I/O, blocos funcionais pr
definidos, constantes, objectos do sistema ou memria.
Programao
A programao da aplicao pode ser efectuada em cada uma das linguagens j referidas.
Mais a diante vo ser apresentados mtodos de programao para as linguagens IL e GR7.
Comunicao com o PLC
A transferncia de programas pode ser efectuada do PC para o PLC ou do PLC para o PC. A
comunicao com o PLC efectuada atravs da ligao do terminal TER ou AUX porta
srie do PC. No menu PLC tem disponveis as vrias possibilidades para interagir com o
autmato. Quando est a trabalhar no modo ON LINE (visvel na barra de estado da
aplicao) possvel enviar comandos para o PLC: RUN, STOP ou INIT.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 7
Programao em IL
Composio de um programa em Instruction List (IL)
Um programa escrito em IL constitudo por um conjunto de instrues que so executadas
sequencialmente pelo autmato. As instrues encontram-se organizadas em sequncias, em
que cada sequncia composta por uma ou mais instrues. Cada instruo ocupa no mximo
uma linha.
A programao efectuada utilizando um editor que efectua syntax highlighting, isto ,
apresenta a azul as palavras chave (AND, OR, etc.), a verde os comentrios, enquanto que o
restante apresentado a preto.

figura 5 sequncia de um programa em IL
Cada sequncia de instrues comea com um ponto de exclamao (inserido
automaticamente) e pode incluir um comentrio e uma etiqueta. Uma sequncia contm no
mximo 128 linhas, incluindo instrues, comentrios e etiquetas. No editor, a sequncia que
est a ser programada apresentada a vermelho. A sequncia seleccionada apresenta uma
delimitao verde.
As instrues AND e OR podem utilizar parntesis, at 8 nveis de encadeamento. A abertura
de parntesis associada a uma instruo AND ou OR, sendo o fecho uma instruo que tem
de existir para cada parntesis aberto. Podem-se associar os seguintes modificadores aos
parntesis: N, negao; R, flanco ascendente; F, flanco descendente; [, comparao.
As regras de utilizao de parntesis incluem, para alm da obrigatoriedade de fechar todos os
parntesis abertos, a no utilizao de etiquetas (%Li), saltos (JMP), chamadas a subrotinas
(SRi) e programao de instrues de atribuio (ST, S e R) entre parntesis.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 8
Criao de um programa em IL
Comea-se por criar uma seco correspondente a IL. Para isso, no Application Browser,
selecciona-se o directrio da tarefa onde se pretende programar a seco e utilizando o boto
do lado direito do rato (ou SHIFT + F10) cria-se uma nova seco seleccionando a linguagem
IL para a sua programao.
Assim que se inicia a introduo do programa, este passa a ser apresentado a vermelho.
Quando termina de introduzir o programa deve pressionar o boto (ou CTRL + W) para
confirmar. Quando efectuada a confirmao o texto introduzido formatado de modo a
apresentar o cdigo indentado.
Os possveis erros so detectados durante a confirmao. Caso estes existam, o cursor
posicionado no primeiro erro encontrado sendo a sua referncia apresentada na fundo da
janela de edio.
Uma seco pode ser constituda por diversas sequncias. Para introduzir uma nova sequncia
seleccione no menu Edit/ Insert Sequence (ou CTRL + I). A sequncia que est a ser editada
apresentada a vermelho, dentro de uma moldura a preto, enquanto que as restantes so
apresentadas a preto. Um sequncia seleccionada (por exemplo para ser apagada)
apresentada com uma moldura verde.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 9
Exemplo de criao e edio de um programa em IL
Descrio do sistema Depsito de gua
Um depsito de gua cheio atravs de uma bomba (BOMBA). O sistema posto em
funcionamento atravs da actuao de um boto de arranque (ARRANQUE) e desligado
atravs da actuao de um boto de paragem (PARAGEM). Se o nvel do lquido ultrapassar
o limite superior (SUPERIOR) a bomba deve parar, arrancando automaticamente quando o
nvel descer abaixo do limite inferior (INFERIOR). Quando o nvel do lquido ultrapassar o
limite superior deve ser acesa uma luz de sinalizao (LUZ) durante 5 segundos. Se ao fim
dos 5 segundos o nvel ainda se mantiver acima do limite superior a luz de sinalizao deve-se
manter acesa por mais 5 segundos. Admita que os detectores SUPERIOR e INFERIOR esto
no nvel lgico 1 quando cobertos por lquido.
Pretende-se desenvolver o sistema de controlo para o depsito baseado num autmato
programvel cuja programao deve ser efectuada atravs de IL.
Implementao do Sistema de Controlo
Comece por criar uma nova aplicao. Arranque o software PL7 Junior e seleccione
File/New. Identifique o autmato programvel com que esta a trabalhar TSX Micro 37-
21/22 V2.0 e seleccione No na opo de Grafcet.
Configure a aplicao para o seu autmato, defina as variveis e a tabela de animao. Na
janela Application Browser seleccione STATION/ Configuration/ Hardware Configuration:
Adicione o mdulo TSX DMZ 28 DR na posio 1.
Confirme a alterao no boto .
Na janela Application Browser seleccione STATION/ Variables/ I/O:
No modulo 1: TSX DMZ 28 DR defina as entradas.
No modulo 2: TSX DMZ 28 DR defina as sadas.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 10
Entradas Sadas
ARRANQUE (%I1.1)
PARAGEM(%I1.2)
SUPERIOR (%I1.3)
INFERIOR (%I1.4)
BOMBA (%Q2.1)
LUZ (%Q2.2)
tabela 1 entradas e sadas do controlador
Na janela Application Browser seleccione STATION/ Variables/ Memory Objects:
Defina uma varivel interna para guardar o estado do sistema - ESTADO (%M0).
Para este exemplo vamos utilizar um bloco funcional pr definido do autmato: o
temporizador. A sua utilizao passa por uma definio prvia de um conjunto de valores.
No caso do temporizador (%TM0) necessrio definir o valor da temporizao, o modo de
funcionamento (TP, TON ou TOF) e a base de tempo associada. Na janela Application
Browser seleccione STATION/ Variables/ PredefinedFB:
Seleccione a opo Parameters e o tipo TM.
Defina o valor Preset para a temporizao 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 variveis de entrada e de sada tabela de animao.
Adicione as variveis internas tabela de animao.
Adicione o valor actual (.V) do bloco pr-definido tabela de animao.
Confirme a alterao no boto .
Edio do Programa
Abra o editor em Station/ Program/ MAST Task/ Main. Seleccione a linguagem de
programao IL. No editor, introduza o programa, dividido em diversas sequncias,
correspondente ao esquema de funcionamento do sistema. Para o exemplo actual, uma
soluo possvel para o programa seria a apresentada na figura 6.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 11

figura 6 programa em IL
Aps terminar a introduo de uma sequncia do programa deve valid-la no boto ou
atravs do menu Edit/Confirm. Quando uma sequncia confirmada o seu aspecto altera-se
passando o texto de vermelho para preto.
Teste e experimentao do sistema de controlo
Utilize o kit Parque Automvel para simular o funcionamento do depsito. Considere que o
boto BE representa o boto ARRANQUE e o boto BS representa o boto PARAGEM.
Inclua dois botes exteriores para representar os sensores SUPERIOR e INFERIOR. Utilize o
conjunto de leds CANCELA ABERTA para representar a bomba (BOMBA), o led
SEMFORO VERDE para representar o sinal luminoso (LUZ) e o led SEMFORO
VERMELHO para representar o sinal sonoro (ALARME).
Depois de realizar as ligaes indicadas entre o PLC e o kit de simulao estabelea a ligao
entre o computador e o PLC menu PLC/ Connect (ou CTRL + K). Seleccione a opo de
transferir do PC para o PLC. Uma vez efectuada a transferncia (indicao ON LINE na barra
de estados) d ordem de arranque ao autmato menu PLC/ Run (ou CTRL + SHIFT + R).
Animao
Quando o autmato se encontra em modo Run possvel visualizar no editor de IL a
evoluo do estado das diferentes instrues, associando-lhes um quadrado a cheio quando o
seu valor lgico 1.
Automao Industrial Ramo de APEL
Anexo B Introduo ao ambiente de desenvolvimento do TSX 37-21/22 12

figura 7 animao do programa em IL
Em simultneo pode utilizar a tabela de animao que definiu inicialmente para observar a
evoluo das variveis de entrada e sada.

figura 8 tabela de animao

You might also like