Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual - TwidoSuite PDF
Manual - TwidoSuite PDF
Software
Configurao do Hardware
Antes de iniciarmos a programao, necessitamos informar a CPU quais os cartes iremos utilizar
em nossa aplicao. Isto deve ser configurado no software e depois descarregado no PLC.
Necessitamos fazer isto para que o PLC reconhea corretamente o endereamento que iremos
atribuir para as entradas e sadas.
ou Francs;
2. Modo de Programao.
Project
Primeiro passo criar ou abrir uma aplicao
3. Criar um novo programa;
4. Abrir um programa
existente;
5. Abrir um programa
recente.
3
4
5
6. Informaes sobre o
Projeto;
7. Criar o projeto.
Describe
Segundo passo configurar o Hardware:
clicar em describe;
9.
Program
Dentro da pasta Program temos acesso a configurao dos mdulos de expanso, blocos de funes,
acesso a programao, transferncia do programa ao PLC.
Isto tudo est dividido em subpastas, observar no canto superior direto da pagina e na lateral direita.
Configure
Na pasta Configure temos acesso a configurao de entradas digitais, analgicas, bits de
memria, bloco de funes e Aplicao.
Used By- Se a entrada j est sendo utilizada no programa por uma instruo ou um bloco
de funes e indica estado ou valor da varivel;
Filtering - Filtro de entrada;
Deactivation - Habilita a entrada para chamar um evento.ou sub-rotina.
Escolha: (falling edge (borda de descida), rising edge (borda de subida) ou both edge (ambos
borda de subida e descida)
High Priority- Prioridade da entrada em relao a outro evento ou sub-rotina
SR Number - O numero da sub-rotina que dever ser acionada pela entrada
Run/Stop - O PLC entra em RUN somente com a entrada no estado 1 (ligado)
1.
Controller Status - indica o estado do controlador. Se est em RUN sada estado 1, se est
STOP ou ERRO sada estado 0
2.
Type - Tipo de entrada analgica depende o carto pode ser configurada em tenso,
corrente ou temperatura.
Scope - Configurar a resoluo da entrada analogia
Normal - 0 a 4095
Customizado - alterar o valor da resoluo que pode ser -32768 a 32767 ou o
valor desejado exemplo: 0 a 100
Celsius -1000 a 5000 x 0,1 C
Fahrenheit -1480 a 9320x0,1 F
Observao: no esquecer de configurar as entradas/sadas analgicas, pois as mesmas
esto desabilitadas.
Programao
Dentro da pasta Programa vamos ter acesso programao com opes de inserir sees,
rungs e sub-rotinas onde teremos possibilidade de importar e exportar as mesmas.
Na subpasta (Define Symbols) canto direito, temos acesso a definir smbolos as variveis
Segue abaixo passo a passo para programao
1
1. Acesso ao Programa
2. Adicionar uma seo
3. Definir a linguagem de
programao (Ladder)
3
2
4.
5.
6.
7.
8.
Informaes do Programa
Editar o programa
Listas de erros
Informaes das variveis contadoras, temporizador...
Barra de funes: importar e exportar programa, aparecer/desaparecer,
informaes sobre proqrama e variveis.
1
Clicar no boto da instruo desejada, automaticamente aparece instruo na linha, para atribuir o
endereo ao contato duplo click no campo acima do contato e para configurar um bloco de funo
duplo click no bloco de funo.
Barra do Programa
10
1-
2-
3-
4-
5-
6-
Zoom
7-
Recorta
8-
Copiar
9-
Colar
10-
Retorno
11-
Avano
12-
13-
14-
15-
Habilita/desabilita smbolos
11
12
13
14
15
10 11 12 13
14
1.
2.
3.
4.
5.
Bobina
6.
Bobina inversa
7.
Link
8.
Remover link
9.
Bloco de Comparao
10.
11.
Bloco Operate
Bloco Temporizador
12.
Bloco Contador
13.
14.
1
Alternador da extenso de instrues Ladder
2
1.
2.
3.
4.
5.
6.
Endereo
Contato Transiclonal Tipo P : Esta instruo gera um pulso de 1 scan, quando o seu bit
associado passa de nvel lgico = 0 para nvel lgico=1 (borda de subida). Exemplo:
Contato Transicional Tipo N : Esta instruo gera um pulso de 1 scan, quando o seu bit
associado passa de nvel lgico=1 para nvel lgico = 0 (borda de descida) Exemplo:
Bobina: Quando todas as condies (instrues) da linha lgica onde est ligada a Bobina
estiverem acionadas, o bit relacionado a mesma assume nvel lgico=1. E todas as instrues de
contato aberto, fechado ou transitrios relacionados a este Bit (com o mesmo endereo) sero
habilitados. Exemplo:
Quando a bobina passar para nvel lgico = 1, o
dispositivo da sada %Q2.0 ser acionado.
Bobina Inversa: Quando todas as condies (instrues) da linha lgica onde est ligada
a bobina estiverem acionadas, o bit relacionado a mesma assume nvel lgico = 0. E todas as
instrues de contato aberto, fechado ou transitrios relacionados a este Bit (com o mesmo
endereo) sero desabilitados. Exemplo:
Quando a bobina passar para nvel lgico = 0, o
dispositivo da sada %Q2.3 ser acionado.
Bloco Comparador
Esta instruo programada em forma de uma expresso, onde digitamos os valores a serem
comparados, e a comparao desejada < (1 menor que 2), > (1 maior que 2),
= (1 igual 2), ou <>
(1 diferente de 2). Exemplo:
Instruo Operate
A instruo Operate permite ao programador realizar as mais complexas funes em sua lgica
de programao, com ele podemos programar desde uma simples operao matemtica at
uma transferncia de dados. Exemplos:
Podemos usar o Operate para alterarmos o valor de contagem do temporizador, este fica
armazenado na palavra %TMi.P (i = nome do temporizador).
Podemos usar o Operate para alterarmos o valor de contagem do contador, este fica
armazenado na palavra %Ci.P (i = nome do contador).
As instrues INC (incremento) e DEC (Decremento), executam suas funes de acordo com o
tempo de Scan, por tanto se utilizarmos a funo INC em nosso programa como est no exemplo
acima, o incremento ocorrer muito rpido, isto devido a funo INC realizar um incremento a
cada ciclo de Scan, ou seja, de poucos ms em poucos ms (tempo de durao do Scan).
Podemos usar o Operate para efetuar converses de valores. (Ex. Inteiro para Real, etc.)
Para realizarmos as converses, devemos nos atentar quanto aos tipos de variveis que estamos
convertendo e os tipos de variveis onde iremos salvar a converso.
Podemos utilizar o Bloco Operate para Indexar um endereo. (Ex. os valores das entradas I0 a I16
sero armazenadas em cada bit da MW100, exemplo o Bit0 da MW100 igual a entrada I0
(MW100:X0=I0)
Blocos de Funes
Timers (Temporizadores)
O Bloco temporizador composto pelas seguintes entradas, sadas e variveis:
IN - Habilitao do bloco;
TON
Quando a entrada IN habilitada o TON conta um tempo,
definido pelo programador na configurao do bloco. Aps este
tempo a sada Q habilitada e permanece enquanto IN estiver
habilitada. Quando desabilitamos a entrada IN o temporizador
ressetado independente do valor de contagem.
TOF
Quando a entrada IN habilitada, automaticamente a sada Q
tambm . Quando IN for desabilitada o TOF conta um tempo
definido pelo programador na configurao do bloco e, aps este
tempo, a sada Q desabilitada.
TP
Quando a entrada IN habilitada, a sada Q gera um pulso de
durao configurada pelo programador.
Parametrizao do Timer
Para parametrizar o bloco temporizador dar duplo click no bloco, visualiza a janela de
configurao onde possvel parametrizar qualquer bloco de funo.
1.
Type: selecionar o
modo de operao
2.
Base: selecionar a
base de tempo
3.
Preset: definir o
valor do tempo, este valor
ser multiplicado pela base
de tempo,
Ex: 1min (base) x 5 (preset) =
5 minutos
4.
Adjustable: habilita
a alterar o valor do preset.
Counters (Contadores)
O Bloco Contador composto pelas seguintes entradas, sadas e variveis:
R - Entrada Reset, para zerar o bloco;
S - Entrada Set, para setar o valor do preset, ou seja, saltar de onde ele estiver para o valor
de preset;
CU - Entrada Counter up, a entrada que faz a contagem crescente;
CD - Entrada Counter Down, a entrada que faz a contagem decrescente;
F - Sada Full, a sada que ser acionada quando o bloco estiver estourado, passado de
9999 para 0;
D - Sada Done, a sada que ser acionada quando o bloco tiver chegado no valor
presetado;
E - Sada Empty, a sada que ser acionada quando o bloco estiver estourado, passado de
0 para 9999;
%Ci.V - Varivel onde fica armazenado o valor acumulado do bloco;
%Ci.P - Varivel onde fica armazenado o valor de preset (Valor a ser contado);
%CLF - Endereo para deslocamento da sada F do bloco;
%Ci.D - Endereo para deslocamento da sada D do bloco;
%Ci.E - Endereo para deslocamento da sada E do bloco.
Este bloco usado para realizar contagens crescentes e decrescentes.
Temos 2 entradas de contagem, uma que executa contagem crescente (CU) e outra
decrescente (CD). Ao habilitarmos tais entradas estas vo incrementar ou decrementar o
Valor de Contagem, e quando este for exatamente igual ao valor Presetado na configurao
do bloco que atua a sada D (Done).
Quando o valor de contagem ultrapassar 9999, este volta a 0 e aciona a sada F (Full),
quando o valor de contagem estiver em 0 e sofrer um decremento, este passa para 9999
acionando a sada E (Empty).
Para ressetar o valor de Contagem do contador temos de habilitar a entrada R (Reset), por
outro lado se quisermos que o valor de contagem seja igual ao valor Presetado, habilitamos a
entrada P (Preset).
Parametrizao do Contador
Fast Counter
Este bloco utilizado para realizar contagens rpidas (5 kHz) crescentes ou decrescentes. Para
cada Bloco Fast Counter temos uma entrada dedicada onde, ao habilitarmos o mesmo, este
que far a contagem. Esta entrada dedicada j vem declarada ao inserirmos o contador rpido,
portanto no necessitamos enderear a mesma, mas necessitaremos verificar a entrada
declarada para o bloco que irei utilizar, para que possamos fazer a conexo fsica do dispositivo
de campo. Para que o contador inicie a contagem, necessitamos habilit-lo atravs da entrada
IN, e para resetar temos que habilitar a entrada R (Reset).
Este contador rpido possu apenas a sada D (Done), que habilitada sempre que contador
chegar ao valor presetado.
Threshold S0 e Threshold S1, estes dois itens funcionam como preset auxiliares, pois no
Very Fast Counter voc possui duas sadas (THO e TH1) que so acionadas de acordo com o
valor estipulado para cada Threshold pelo programador na hora da parametrizao do bloco.
Reflex Outputs, este item funciona da seguinte forma, na hora da parametrizao no item
Reflex Outputs, podemos programar duas sadas para que elas sejam acionadas de acordo com o
valor dos Thresholds.
Importante: para que as sadas reflex sejam acionadas preciso habilit-las:
-
%Q0.2 - %VFC0.R tem que estar nem nvel lgico 1 para que essa sada seja acionada
conforme configurao.
%Q0.3 - %VFC0.S tem que estar nem nvel lgico 1 para que essa sada seja acionada
conforme configurao.
Trigger Event
Essa funo habilita eventos que so iniciados quando os valores dos Threshold SO (THO) e
Threshold SI (TH1) so alcanados. Ao alcanar esses valores, uma chamada de subrotina
habilitada.
Configurao do Evento:
possvel selecionar como o evento vai ser acionado dependendo da troca de estado das
sadas THO e TH1 do bloco.
Falling edge = Borda de descida
Rising edge = Borda de subida
Both edges = Ambas as condies
Aps configurar como o evento ser acionado, configuramos o nmero da subrotina a ser iniciada
e se ela ser prioritria.
PLSi.Q - Varivel que informa o estado do gerador, %PLSi.Q=1 est gerando pulsos
PLSi.D - Varivel que indica fim do ciclo, %PLSi.D = 1 atingiu o numero de pulsos conforme a
varivel %PLSi.N
Parametrizao do PWM
1.
2.
3.
4.
Bloco Drum
Este bloco executa aes passo-a-passo (Seqencial), pode trabalhar com 08 passos de
operao controlando at 16 dispositivos de sada. Este bloco , na verdade, o equivalente em
programao de um carne mecnico. O Bloco Drum possui as seguintes entradas e sadas:
R - Entrada Reset, para zerar o bloco;
U - Entrada Up, para passar de um passo para o outro;
F - Sada Full, acionada quando o bloco chega no ultimo passo;
%DRi.P - Varivel onde fica armazenado o valor de preset;
%DRi.S - Varivel onde fica armazenado o passo em que o bloco se encontra;
%DRi.F - Endereo para deslocamento da sada F do bloco.
A cada vez que a entrada U (Up) habilitada, o bloco executa um passo de operao (mximo
08 passos), dentro deste passo os bits de sadas configurados sero habilitados (mximo 16).
A palavra % DRx.S exibe o nmero do passo que est sendo executado. Quando todos os
passos configurados forem executados, a sada F (Full) ser habilitada.
PID
O regulador PID uma funo auxiliar de ajustes aplicado aos processos seqenciais e
processos simples.
Para utilizar a funo PID, apenas enderear no bloco operate (Ladder)
Configurao General
1. Operating mode: selecionar o
modo de operao
2. PID Status: status do PID
podendo ser armazenado em
uma memria
3. Setpoint: valor que se deseja
obter
4. Mes: entrada onde se obtm o
feedback do sistema
Configurao Input
Configurao PID
Configurao Output
Configurao AT
1. AT mode: habilita o modo auto
tuning
2. Measurement limit: limite da
entrada do processo
3. Output setpoint: varivel de
saida analgica quando o sistema
estiver em auto tuning
: a 1, retorno a frio
: a 1, retorno a quente
: base de tempo 10 ms, 100 ms, 1 s, 1 mn.
: TSX37 no configurado, S8=1 sadas a 0, S8=0 sadas ajustveis
: a 1, fora as sadas repli
: a 0, defeito l/O
: a 1, tempo de WATCHDOG
: a 1, primeiro ciclo(scan) aps RUN
: a 1, error cadeia de caracteres
: a 0, error entradas/sadas tarefa
: a 1 .ultrapassagem de palavra 16 bit
: a 1, ultrapassagem 15 bit + sinal ou error aritmtico
: a 1, ultrapassagem tempo de tarefa peridica
: a 1, ultrapassagem de index
: a 1, inicializao grafcet
: a 1, reset das etapas
: a 1, congelamento do grafcet
: a 1, ultrapassagem de possibilidade de ativao grafcet
: a 0, desativa a tarefa mestre
: a 0, desativa a tarefa rpida
: a 0, desativa as tarefas de eventos
: a 1, saturao dos tratamentos de tarefas de eventos
: a 0, error entradas/sadas do rack correspondente 0 a 7
: a 1, rearmamento automtico a cada 10 s., sadias estticas
: a 1, escritura SW50 a 53, colocao em hora do relgio
: a 1, perda da hora do relgio
: a 1, ajuste da data atual, por incremento na SW59
: a 1, display 7 segmento (no disponvel)
: a 0, pilha cartucho(PCMCIA) memria funcionando
: a 0, pilha memria RAM funcionando
: a 1, visualizao de 16 words maxi em display frontal do controlador
Software
%S70
%S90
%S98
%S99
%S100
Palavras de Sistema
%SW0
%SW1
%SW8
%SW9
%SW10
%SW11
%SW12
%SW13
%SW17
%SW18
%SW20
%SW21
%SW30
%SW31
%SW32
%SW33
%SW34
%SW35
%SW48
%SW49
%SW50
%SW51
%SW52
%SW53
%SW54
Debug
2
3
4.
5.
6.
Tabela de animao
3
4
2