Você está na página 1de 35

Twido

1
ndice
1 - Definies 02
1.1 - Automao Industrial 02
1.2 Controlador Lgico Programvel 02
2 Dimensionamento 07
3 Apresentao do Produto 08
3.1 Caractersticas do Produto 08
4 Programao 10
4.1 Introduo 10
4.2 Endereamento 13
4.3 Hardware 16
4.4 Iniciando a Programao 18
Inserindo uma Linha de Programa 18
Construindo uma Linha de Programa 18
Inserindo Endereos 19
Validando Linhas 19
Atribuindo Smbolos s Variveis 20
Transferindo o Programa para o PLC 20
Conexo On-Line 21
Rodando o Programa 21
4.5 Instrues Bsicas de Programao Ladder 22
Descrio das Funes das Instrues Bsicas 22
4.6 Blocos de Funes 26
Constants 26
Counters 27
Bloco Drum 28
Fast Counter 29
LIFO/FIFO Registers 30
PLS/PWM 31
Schedule Blocks 32
Timers 33
Very Fast Counter 34
4.7 Checagem de Erros 35
Twido
2
1. Definies
1.1. Automao Industrial
Conjunto de tcnicas utilizadas para
tornar automtico os processos industriais,
assim estes se tornam mais rpidos e
eficientes, gerando maior produtividade e
consequentemente maiores lucros.
1.2. Controlador Lgico Programvel (PLC)
O PLC um dispositivo eletrnico utilizado para executar o controle de mquinas e
processos industriais.
O PLC normalmente empregado, onde se tem processos repetitivos, satisfazendo
as condies de confiabilidade, segurana, eficincia e velocidade.
Tal controle possvel pois o PLC possui em sua estrutura uma CPU que pode ser
programada pelo usurio para receber atravs de suas entradas, sinais de elementos de
campo, como sensores, botes, chaves fim de curso, transmissores de nvel ou
temperatura, e de acordo com tais informaes acionar seus dispositivos de sadas com as
bobinas de contatores, vlvulas, motores eltricos e etc.
O PLC composto basicamente por 03 partes principais:
1 Entradas;
2 Sadas;
3 CPU ( Unidade Central de Processamento ).
Entradas: Os diversos cartes (placas) de entradas so responsveis pelo
fornecimento das entradas em corrente contnua ou alternada.
CPU: Unidade de processamento central, carto (placas) CPU, onde ser
processado os programas, afim de se obter as sadas especficas.
Sadas: Os diversos cartes (placas) de sadas so responsveis pelo fornecimento
das sadas em corrente contnua ou alternada.
E
N
T
R
A
D
A
S
CPU
S
A

D
A
S
Twido
3
1 Entradas ( INPUT I )
So pontos de conexo onde ligamos os dispositivos que fornecem informaes de
campo (presena de pea, temperatura, vazo, velocidade, ...) para o PLC, estas
informaes so em formas de sinais eltricos. Estes sinais eltricos podem ser digitais ou
analgicos:
- Sinal DIGITAL: Tambm conhecido como sinal lgico ( ou discreto ), tem este
nome porque s permite dois estados lgicos:
0 = desligado / aberto (sem sinal eltrico nos terminais do PLC)
1 = ligado / fechado ( com sinal eltrico nos terminais do PLC)
Os sinais eltricos costumam ser em : 24 VCC, 110 VCA e 220 VCA.
Exemplo de sinal digital:
Boto atuado = 1 Ligado ( enviando sinal eltrico para o PLC )
Boto no atuado = 0 Desligado ( no enviando sinal eltrico para o PLC)
- Sinal ANALGICO: o sinal eltrico que varia sua intensidade com o tempo,
muito utilizado para representar o valor de grandezas fsicas como vazo,
temperatura, nvel, deslocamento e etc, que tambm variam com o tempo. Isto
possvel porque este sinal trabalha com um range de valores em corrente ou
tenso que variam sua intensidade de acordo com a variao da grandeza
representada.
O sinal analgico pode ser em Tenso ( 0 10 Volts ) ou em Corrente ( 4 20
mA ).
Exemplo de sinal analgico:
Um sensor de nvel que converte o nvel de um tanque = 0 a 100% de nvel em
um sinal analgico de tenso = 0 a 10 Volts. Onde cada variao no nvel do tanque
resultar uma variao no sinal analgico:
+V
I
0
1
No tem sinal eltrico na
entrada do PLC.
Tem sinal eltrico na entrada
do PLC.
Precisamos alimentar os dispositivos
de entrada para que os mesmos
possam enviar sinais eltricos para
o PLC.
Costuma-se trabalhar com 24 Vcc,
110 Vac ou 220 Vac.
-V
Precisamos ligar ao mdulo de entrada
a referncia do sinal de entrada para
que possa circular
Corrente Eltrica no mesmo
Twido
4
Obs.: Quando trabalhamos com sinais analgicos de entrada muito comum
utilizarmos equipamentos eletrnicos conhecidos como TRANSDUTORES e
TRANSMISSORES, estes equipamentos simplesmente convertem grandezas fsicas como
temperatura, nvel, vazo, velocidade, deslocamento e outros sinais analgicos de tenso ou
de corrente.
Exemplos de dispositivos de entrada
2 Sadas ( OUTPUT O )
So pontos de conexo onde ligamos os dispositivos de campo que so acionados
pelo PLC ( contatores que partem motores, sinalizadores, vlvulas solenides, inversores de
freqencia, vazo e etc), este acionamento feito atravs do envio de sinais eltricos do
PLC para os dispositivos de campo.
Assim como as entradas, este sinal eltrico pode ser analgico ou digital:
Exemplo de sinal digital:
Lmpada acionada = 1 ligado ( o PLC est enviando sinal eltrico para o
dispositivo ).
Lmpada No Acionada = 0 desligado ( o PLC no est enviando sinal eltrico
para o dispositivo ).
0 % de Nvel = 0 Volt
30 % de Nvel = 3 Volts
70 % de Nvel = 7 Volts
100% de Nvel = 10 Volts
SUPERVISO
DE NVEL
SENSORES
PRESSOSTATO
( TRANSMISSOR )
CHAVES-FIM-DE-CURSO
BOTO
1
0
V
No tem sinal eltrico na sada
do PLC.
Tem sinal eltrico na sada
do PLC.
Precisamos alimentar o mdulo para que
o mesmo possa acionar os dispositivos
de sada.
I
Temos que conectar todos os
dispositivos de sada referncia
da alimentao do mdulo.
Twido
5
- Tipos de sadas digitais: Quando utilizamos sadas digitais, estas devem ser
dimensionadas de acordo com especificaes tcnicas dos dispositivos a serem acionados,
em relao a tenso e a corrente eltrica consumida pelo mesmo.
Temos disponveis vrios tipos de mdulos de sada, sendo mais usuais:
Sada a Transistor: Trabalha com sinal de sada em 24 VCC, normalmente no
possui uma capacidade muito grande de corrente eltrica, em torno de 0,5 A, o
valor exato depende do produto que estamos utilizando, este dado obtido no
manual do fabricante.
Sada a Triac (Tiristor): Trabalha com sinal de sada em 110 VCA ou 220 VCA,
normalmente no possui uma capacidade muito grande de corrente eltrica, em
torno de 0,5 1

Sada a Rel: Este tipo de sada muito utilizado, pois permite ao usurio
trabalhar com qualquer valor de tenso, e possui uma capacidade maior de
corrente eltrica, podendo passar dos 5 A, isto ocorre porque a sada aciona um
rel interno que disponibiliza um contato para o usurio, este pode ser alimentado
com qualquer valor de tenso, e o limite de corrente depende exclusivamente do
rel usado pelo fabricante.
Exemplo de sinal analgico:
Podemos usar uma sada analgica do PLC para variar a velocidade de um motor
eltrico utilizando um inversor (conversor) de freqncia, onde para cada variao na
intensidade do sinal analgico haver uma variao na velocidade do motor 0 10 Volts =
0 60 Hz.
Obs.: Quando trabalhamos com sinais de sada analgica muito comum
utilizarmos equipamentos eletrnicos conhecidos como CONVERSORES, estes
equipamentos simplesmente convertem o sinal eltrico do PLC em grandezas fsicas, como
velocidade (inversores de freqncia), temperatura (sistema de ar condicionado), vazo
(vlvula proporcional), e etc.
Exemplos de dispositivos de sada
0 Volt = 0 Hert
5 Volts = 30 Herts
10 Volts = 60 Herts
CONTATOR SINALIZADORES
COLUNAS LUMINOSAS
Twido
6
3 CPU ( UNIDADE CENTRAL DE PROCESSAMENTO )
o centro do sistema. Constituda por um circuito eletrnico composto de
microprocessadores e memrias programveis pelo usurio. Esta programao baseada
na lgica de comandos eltricos, realizada de modo simplificado e amigvel, atravs de um
microcomputador.
A CPU a inteligncia do processo de automao, podemos dizer isto, pois ela tem
a capacidade de identificar e compreender os sinais de entrada provenientes dos
dispositivos de campo conectados em seus terminais, e de acordo com uma
PROGRAMAO ( feita pelo usurio) enviar sinais eltricos aos dispositivos de campo
conectados nos terminais de sada, fazendo com que os mesmos atuem no processo.
Torna disponvel ao programador funes especiais como temporizao, contagem
e clculos matemticos.
CICLO DE OPERAO:
1 -Varredura das Entradas : A CPU l todas as entradas e guarda as informaes
em uma memria especial, denominada Memria Imagem de Entrada;
2 - Varredura do Programa : As informaes da Memria Imagem de Entrada so
processadas de acordo com o programa realizado pelo usurio, e de acordo com a lgica do
programa muda os estados das sadas e guarda estas informaes em outra memria
especial denominada Memria Imagem de Sada.
3 - Varredura das Sadas : As sadas so atualizadas de acordo com a Memria
Imagem de Sada.
Esta rotina de operao recebe o nome de Scan, e executado ciclicamente pela
CPU, o tempo de cada ciclo depende do tamanho do programa e do nmero de pontos de
Entradas e Sadas ( I / O ), este tempo porm tem de ser o menor possvel ( poucos ms ), e
varia de CPU para CPU ( dados construtivos ).
CICLO DE OPERAO DA CPU (SCAN)
Ler as Entradas
Atualizar Memria
Imagem das Entradas
Processar o Programa
Atualizar Memria
Imagem das Sadas
Atualizar as Sadas
Twido
7
Diagrama funcional do PLC
2. Dimensionamento
Quando vamos dimensionar um PLC para uma Automao Industrial devemos
considerar alguns tpicos:
1 - QUANTIDADE E CARACTERSTICAS DE I / O
Temos que executar um Levantamento de Campo para apurar a quantidade de
pontos de entradas e sadas analgicas e digitais que sero necessrios no processo, bem
como suas especificaes tcnicas de tenso e corrente.
No podemos nos esquecer que sinais analgicos podem ser em tenso ou em
corrente, dependendo apenas do instrumento que estamos utilizando para trabalhar com tais
sinais.
Em relao aos sinais digitais devem ser especificados de acordo com os
equipamentos de campo utilizados, devemos considerar a tenso de comando e a corrente
eltrica consumida pelos mesmos.
muito importante que deixemos pontos reserva em nossa aplicao para qualquer
eventualidade.

2 - CAPACIDADE DE MEMRIA DA CPU
Micro - Computador com software apropriado
para programar e monitorar o PLC
E
N
T
R
A
D
A
S
CPU
S
A

D
A
S
+V
-V
+V
-V
Twido
8
difcil calcular precisamente quanta memria consome uma aplicao de PLC,
porque depende muito das instrues que sero utilizadas pelo programador, uma regra
geral dimensionar a memria da CPU em relao a quantidade de pontos de I / O que
utilizaremos no processo, este dado est disponvel no catlogo do produto.
3 ALIMENTAO E FUNES ESPECFICAS
necessrio dimensionar o tipo de fonte de alimentao que alimentar os cartes
do PLC, conforme o modelo e placas utilizadas.
4 - CONDIES AMBIENTAIS
O local onde estamos instalando o PLC deve oferecer condies compatveis com
suas caractersticas tcnicas, como temperatura, interferncias eletromagnticas, oscilaes
na rede eltrica, etc.
Devemos redobrar o cuidado no dimensionamento dos equipamentos caso se tratar
de uma rea classificada ( onde existem produtos qumicos explosivos ).
3. Apresentao do Produto
3.1. Caractersticas do Produto
Os PLCs da linha Twido podem dispor de CPUs compactas ou modulares:
- As CPUs compactas dispem das seguintes caractersticas:
Twido
9
- As CPUs modulares dispem das seguintes caractersticas:
Para os PLCs da linha Twido, temos alguns opcionais que devem ser escolhidos
dependendo da necessidade da aplicao. Alguns deste opcionais so:
- Display;
- Cartucho de Memria;
- Calendrio;
- Porta serial.
A figura abaixo nos mostra onde estes opcionais so instalados nos PLCs.
Twido
10
Os PLCs da linha Twido so programados atravs do Twido-soft, e esta
programao pode ser feita em trs tipos de linguagem:
- Linguagem Ladder;
- Lista de Instrues;
- Grafcet.
O Twido-soft um software que trabalha em ambiente Windows, e seus requisitos
mnimos para a instalao so:
- Pentium 300 MHz ou compatvel;
- Windows 98 2 edio ou 2000;
- Internet Explorer 5.0 ou, 4.0 com arquivo (Hhupd.exe) 1.32;
- Porta serial 232 com conector DB9;
- 128 Mb de RAM;
- 40 Mb de espao livre no disco rgido.
4. Programao
4.1. Introduo
A programao do PLC feita por um computador atravs de um software
apropriado (existem PLC s que possuem ferramentas especiais para sua programao).
Este software vai permitir ao usurio programar a lgica de funcionamento do
processo na CPU do PLC. Existem vrias linguagens de programao, como:
- Lista de instrues;
- Linguagem de blocos;
- Texto estruturado;
- Ladder;
- Blocos lgicos.
Porm a linguagem mais utilizada a Linguagem LADDER, isto se d porque ela
se assemelha com os smbolos utilizados pelos eletricistas nos projetos de comandos
eltricos.
O programador de PLC realiza um projeto de comando eltrico na tela do micro
computador e o transfere para CPU, com isso a parte de fiao fica reduzida apenas aos
dispositivos de campo conectados no PLC, sendo toda a lgica de funcionamento e
intertravamento do comando programada no PLC.
Com a vantagem do PLC possuir recursos como temporizadores, contadores,
funes aritmticas, rels auxiliares, no ter limitao de contatos auxiliares, etc.
Twido
11
Exemplo de aplicao: Partida direta de motor
Dispositivos de campo:
INSTRUES BSICAS DO PLC DIAGRAMA ELTRICO
INSTRUO DE CONTATO ABERTO
INSTRUO DE CONTATO FECHADO
INSTRUO DE BOBINA
SINALEIRO QUE INDICA
MOTOR LIGADO
BOTO PARA
LIGAR O MOTOR
BOTO PARA
DESLIGAR O MOTOR
CONTATOR PARA CONECTAR
O MOTOR NA REDE ELTRICA
MOTOR ELTRICO
Twido
12
Partida direta de motor com comandos eltricos:
Partida direta de motor com PLC:
F
N
C1
C1
C1
L1
B1
B2
TODA LGICA DE FUNCIONAMENTO
E INTERTRAVAMENTO FEITA ATRAVS
DE FIAO.
C1
C1
C1
L1
B1
B2
CPU
S
A
I
D
A
S
E
N
T
R
A
D
A
S
F
N
F
N
C1
B1 B2
L1
APENAS CONECTAMOS
OS DISPOSITIVOS DE
CAMPO NO PLC
A LGICA DE FUNCIONAMENTO
E INTERTRAVAMENTO
FEITA ATRAVS DE
PROGRAMAO NO PLC
Twido
13
Princpio de funcionamento:
4.2. Endereamento
Quando programamos o PLC temos que informar CPU onde fisicamente (no PLC)
esto conectados os dispositivos de campo para que a mesma possa receber ou enviar
sinais eltricos para eles.
Cada ponto de Conexo das Entradas e Sadas do PLC recebe um nome especial ,
que chamamos de Endereo , este deve ser utilizado pelo usurio na programao da
CPU. Este endereo depende do PLC que estamos utilizando.
Forma de endereamento das entradas e sadas do PLC
Os PLCs da linha Twido endeream os pontos de I/O digitais para a CPU utilizando
a seguinte sintaxe:
C1 C1
N
C1
B1
B2
L1
C1
C1
C1
B1 B2
L1
F
Quando apertarmos o boto B1, este enviar um sinal
eltrico na entrada do PLC, que ser processado pela CPU,
de acordo com a lgica do programa, esta enviar um sinal
eltrico para sada e acionar C1, ligando o motor e a
sinalizao
Quando apertarmos o boto B1, circular corrente
eltrica em C1, esta ser acionada, ligando o motor e
a sinalizao, quando apertarmos o boto B2, C1
ser desacionada.
COMANDO
ELTRICO
PROGRAMA DE PLC
C1
C1
C1
B1 B2
L1
E
N
T
R
A
D
A
S
S
A

D
A
S
Twido
14

Sendo assim, veja o exemplo abaixo:
- Temos um PLC compacto que possui 9 entradas e 7 sadas.
Para as entradas:
%I0.0, %I0.1, %I0.2, ..., %I0.8
Para as sadas:
%Q0.0, %Q0.1, %Q0.2, ..., %Q0.6
Para as I/O analgica, o endereamento fica assim:
- Entrada analgica
%IW(Posio do mdulo) . (Bit onde est conectado o dispositivo)
- Sada analgica
Twido
15
%QW(Posio do mdulo) . (Bit onde est conectado o dispositivo)
Vantagens do PLC:
Quando estamos utilizando um PLC para realizarmos uma automao podemos
dispor de recursos que no temos em um comando eltrico convencional:
1- Nmero Ilimitado de Contatos.
Em um programa de PLC o endereamento de um boto pode ser associado a
quantas instrues forem necessrias, basta um nico contato do mesmo (aberto ou
fechado) conectado a uma entrada do PLC.
2- Bobinas Auxiliares.
O PLC disponibiliza ao usurio bobinas internas auxiliares para elaborao da lgica
do programa, estas funcionam como os rels auxiliares nos comandos eltricos, porm
estes esto internos no PLC, no precisam de fiao nem ocupam espao fsico no painel
eltrico.
Twido
16
3- Instrues Especiais.
O PLC possui instrues especiais como por exemplo temporizadores, contadores,
seqenciadores, tambm possui funes matemticas e funes avanadas para controle
de processos ( Bloco para Controle PID ), bem como funes com registradores.
4- Facilidade para expandir ou alterar o processo
Como toda lgica de funcionamento e intertravamento do processo desenvolvido
atravs de um software em um micro-computador, torna-se mais fcil qualquer alterao que
se faa necessria.
5- Monitorao do Processo
Atravs do micro-computador podemos monitorar o que est acontecendo com o
nosso processo, quais dispositivos de campo esto enviando sinal na entrada do PLC, e
quais sadas esto sendo atuadas por ele.
Este recurso facilita muito a manuteno.
4.3. 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.
Primeiro Passo: Escolhendo a CPU
Para escolher a CPU,
clique com o boto direito
do mouse sobre a CPU
default
(TWDLMDA40DUK), e
selecione Change Base
Controller.
Em seguida selecione a
CPU que voc utilizar.
Repare que a descrio
da CPU aparece na parte
inferior da tela.
Para confirmar a escolha
clique em Change.
Twido
17
Segundo Passo: Adicionando opcionais
Clique com o boto
direito do mouse em
Hardware, clique em Add
Option.
Selecione o opcional
desejado. Neste caso o
relgio calendrio.
Obs. Na parte inferior
da janela est a
descrio da opo
selecionada.
Terceiro Passo: Adicionando Mdulos de expanso
Clique com o boto
direito do mouse sobre
Expansion Bus, depois
clique em Add Module.
Insira os mdulos um
aps o outro, na ordem
exata da disposio
fsica deles no Twido.
Twido
18
Configurando mdulos de expanso analgico
4.4. Iniciando a Programao
Inserindo uma linha de programa:
Construindo uma linha de programa:
Voc constri Rungs selecionando as Instrues Ladder na Barra de Botes, e
colocando-as nas clulas do Editor Ladder.
Existem 2 maneiras de construir linhas de programa
Twido
19
- Pelo Teclado, usando as Teclas de Funo para selecionar as instrues da barra
de botes, e a barra de espao para colocar a instruo na clula correta do Editor Ladder
- Pelo Mouse, usando o boto direito para selecionar as instrues da barra de
botes, e o boto esquerdo para colocar a instruo na clula correta do Editor Ladder
Para selecionar uma clula no editor Ladder, possvel mover o cursor (um
retngulo vermelho realado) usando as teclas de direo do teclado, ou apontando na
clula com o mouse e clicando com o boto esquerdo.
Inserindo endereos:
Aps inserir o operando, a caixa de insero se fecha e o endereo e/ou smbolo
so diretamente visualizados acima da instruo.
Validando linhas:
Selecione Accept Changes de qualquer menu de ferramentas, ou clicando no boto
Accept da barra de botes do Editor Ladder.
Accept Changes checa se h erros na rung, fecha o Editor Ladder, e valida a rung
no programa, de maneira que voc possa v-la no Ladder Viewer.
Se voc cometeu algum erro em seu programa, surgir uma janela informando-o.
A A. . S Se el le ec ci io on ne e a a i in ns st tr ru u o o n na a
q qu ua al l v vo oc c d de es se ej ja a i in ns se er ri ir r u um m
e en nd de er re e o o. .
B B. . D D u um m d du up pl lo o c cl li iq qu ue e n na a c c l lu ul la a o ou u
p pr re es ss si io on ne e < <e en nt te er r> >. . S Su ur rg gi ir r u um ma a c ca ai ix xa a
d de e i in ns se er r o o. .
C C. . D Di ig gi it te e o o e en nd de er re e o o e e p pr re es ss si io on ne e
, ,< <e en nt te er r> >. . U Us se e a a e en nt tr ra ad da a z ze er ro o ( (% %I I0 0. .0 0) ). .
Twido
20
Atribuindo smbolos s variveis:
Transferindo o programa para o PLC:
No menu Program abra o editor
de smbolos ou na janela
Application Browser selecione
Symbols
Digite o smbolo na coluna Symbol e pressione
Enter.
Entre com os
endereos das
variveis
No menu Controller,
selecione Connect.
Ento, j conectado, transfira sua
aplicao para o Twido.
Voc ser indagado se deseja
proteger a aplicao. Selecionando
o boto OK o programa estar
protegido contra modificaes.
Selecionando Cancel voc ter
acesso livre e online ao programa.
Twido
21
Conexo on-line:
Rodando o programa:
Obs. Lembrando que o a funo Operate Controller possibilita monitorarmos
CPU.
Selecione Controller / Connect para estabelecer uma
comunicaa com o TWD
O O p pr ro og gr ra am ma a o on nl li in ne e e e o of ff f- -l li in ne e d de ev ve e s se er r o o
m me es sm mo o p pa ar ra a a a c co on ne ex x o o s se er r e es st ta ab be el le ec ci id da a. .
O O p pr ro og gr ra am ma a d da a m me em m r ri ia a o on nl li in ne e s se er r
c co om mp pa ar ra ad do o c co om m o o p pr ro og gr ra am ma a d da a m me em m r ri ia a
o of ff fl li in ne e, , e e a a c co on ne ex x o o s se er r e es st ta ab be el le ec ci id da a c co om m
o o p pr ro og gr ra am ma a o on nl li in ne e. .
S Se e o os s p pr ro og gr ra am ma as s s s o o d di if fe er re en nt te es s, , v vo oc c d di is sp p e e d da as s s se eg gu ui in nt te es s
o op p e es s: :
! ! U Us sa ar r o o p pr ro og gr ra am ma a d do o P PL LC C ( (C Co on nt tr ro ol ll le er r = => > P PC C) )
" " U Us sa ar r o o p pr ro og gr ra am ma a d do o P PC C ( (P PC C = => > C Co on nt tr ro ol ll le er r) )
# # P Pr re es se er rv va ar r o o p pr ro og gr ra am ma a d do o P PC C, , e e f fa az ze er r a a c co on ne ex x o o o on nl li in ne e n no o
m mo od do o M Mo on ni it to or r . .
Selecione Controller / Run ou Operate Controller
para iniciar o PLC e rodar o programa.
Selecione o boto Run e
confirme a partida do
PLC.
Twido
22
4.5. Instrues Bsicas da Programao Ladder
Descrio das Funes das Instrues Bsicas
Contato normal aberto, igual a 0 quando inicial;
Contato normal fechado, igual a 1quando inicial;
Contato transicional positivo, acionado na borda de subida do sinal, de 0 1;
Contato transicional negativo, acionado na borda de descida do sinal, de 1 0;
Permite realizar a ligao entre barras ou funes;
Permite a conexo vertical entre os elementos grficos;
Permite vincular diretamente elementos que estejam em mesma linha;
Contato de bobina em estado normal aberto, igual 0;
Contato de bobina em estado normal fechado, igual 1;
Bobina set;
Bobina reset;
Permite o salto entre Rungs e chamada de sub-rotina.
Bloco de operao, realiza as operacies aritmticas e lgicas;
Bloco de comparao. Permite comparar dois operandos;
Chamada de um bloco de funes.
Temporizador;
Contador;
Permite apagar a conexo vertical entre os elementos grficos;
CONTATO NORMAL ABERTO : Quando o Bit associado (endereado) instruo acionado, a instruo
passa de nvel lgico = 0 para, nvel lgico = 1, habilitando a linha de programao, ou linha lgica.
EXEMPLO :
Endereo
Quando o dispositivo de entrada enviar um sinal para o PLC,
a instruo assume nvel lgico = 1.
Twido
23
CONTATO NORMAL FECHADO : Quando o Bit associado (endereado) instruo
acionado, a instruo passa de nvel lgico = 1, para nvel lgico = 0, desabilitando a linha de
programao, ou linha lgica
EXEMPLO :
Endereo
Quando o dispositivo de entrada enviar um sinal para o
PLC, a instruo assume nvel lgico = 0.
Twido
24
Exemplo de Programao
Twido
25
Exemplo de Utilizao do Bloco Operate
Chamada de Bloco de Funes
Este comando nos habilita uma janela onde esto disponveis os blocos de Instrues de Tempo, Contagem,
Registros e etc. Estes blocos so de grande ajuda para desenvolvermos nossa lgica de programao, porm estes
precisam ser configurados de uma forma mais complexa.
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.
Twido
26
4.6. Blocos de funes
Parametrizao e Funcionamento dos Blocos de funes:
A figura abaixo nos mostra onde devemos entrar para parametrizarmos os Blocos de
funes:
Veja que cada
bloco tem a sua
respectiva pasta.
Para entrarmos
na tela de
parametrizao
basta clicarmos
duas vezes sobre
o bloco que
iremos
parametrizar.
Constants (Constantes)
As constantes so apenas valores que raramente necessitam ser alterados, como o
prprio nome j diz, valores que devem ser constantes.
Devemos inserir o endereo da constante.
Devemos inserir o valor da constante.
Devemos selecionar o formato do valor
(Binrio, Decimal, etc.)
Twido
27
Counters (Contadores)
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, este 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, e aciona a sada E (Empty).
Para resetar 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 S (Set).
Veja na figura abaixo o contador:
Entradas para Setar (S) e Resetar (R)
Bits de sada para indicar que o Contador
atingiu o valor presetado (D)
ou que sofreu uma situao de estouro,
positivo (F) ou negativo (E)
Entradas de contagem
Crescente (CU)
e Decrescentes (CD)
A palavra %Cx.P guarda o valor presetado do
Contador.
Podemos atravs de programao alterar o valor
desta palavra, por exemplo usando uma instruo
que move dados ( Operate).
A palavra %Cx.V mostra o valor
de contagem do Contador
Inserir o endereo do contador.
Inserir o valor de Preset desejado.
Twido
28
Bloco Drum
Este bloco executa aes passo-a-passo (Seqencial), pode trabalhar com 08
passos de operao controlando at 16 dispositivos de sada.
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.
Veja abaixo o Bloco Drum:

Parametrizao do Bloco Drum:
Inserir o endereo do bloco.
Se selecionarmos este passo (Step)
o Bit de sada que estiver declarado
na posio 0 (no campo Outputs)
ser acionado no primeiro passo do
Bloco Drum.
Nesta tabela configuramos passo-a-passo
quais Bits de sada sero atuados, para
isto basta selecionar o passo
desejado, clicando sobre o mesmo.
Nestes campos declaramos os
Bits de Sada que sero atuados,
no mximo 16.
Bits de entrada para avanar um
passo de operao(U) e para
resetar o Bloco (R)
O Bit de sada para indicar que o Bloco
Drum executou o ultimo passo.
A palavra %DRx.S mostra o nmero do
passo que est sendo executado.
Twido
29
Fast Counter (Contador Rpido)
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 est 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 o mesmo 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.
Veja abaixo o Fast Counter (Contador Rpido):
Parametrizao do Fast Counter
Habilitao do contador
Entrada para resetar o
contador.
Bits de sada para indicar que o
Contador atingiu o valor
presetado.
A palavra %FCx.V, mostra o
valor de contagem do contador.
A palavra %FCx.P guarda o valor presetado do
Contador.
Podemos atravs de programao alterar o
valor desta palavra, por exemplo usando uma
instruo que move dados ( Operate).
Selecionar o tipo de
contador rpido,
crescente ou
decrescente.
Endereo da
entrada dedicada
para este bloco.
Inserir o valor do
Preset.
Inserir o endereo deste bloco.
Twido
30
LIFO/FIFO Registers (Registrador)
Este bloco carrega at 16 valores em seus registros internos, estes podem ser
descarregados do ltimo para o primeiro (LIFO) ou do primeiro para o ltimo (FIFO).
Os dados so carregados atravs da palavra de entrada %Rx.I, quando habilitamos
a entrada I (IN) o valor desta palavra armazenado em um registro interno do bloco,
podemos armazenar at 16 valores, quando os registros esto lotados, a sada F (Full)
acionada.
Conforme habilitamos a sada O (Out) os valores carregados no bloco sero
descarregados atravs da palavra de sada %Rx.O, estes podem ser descarregados do
primeiro valor a ser armazenado para o ltimo se o bloco for configurado como FIFO, ou do
ltimo para o primeiro, se o bloco for configurado como LIFO, quando os registros esto
vazios, a sada E (Empty) acionada. Para resetar os registros internos usamos a entrada
R (Reset).
Veja abaixo o LIFO/FIFO Registers (Registrador):
Parametrizao do LIFO/FIFO Registers
Bits de entrada do Registrador para resetar (R)
e Habilitar Carga (I) e Descarga (O) de dados.
Os Bits de sada para indicar
Registrador vazio (E) ou cheio (F)
A palavra %Rx.I mostra o valor de entrada atual
do Registrador atravs desta palavra que
carregamos dados no registrador.
A palavra %Rx.O mostra o valor de sada atual
do Registrador atravs desta palavra que o
Registrador descarregado
Selecionar o tipo do
registrador, LIFO ou FIFO
Inserir o endereo do bloco.
Twido
31
PLS/PWM (Geradores de Pulsos)
Twido
32
Schedule Blocks (Calendrio)
Twido
33
Timers (Temporizadores)
Podemos configurar o Bloco Temporizador para trabalhar em 3 Modos :
TON :Quando a entrada IN habilitada, o mesmo 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 mesmo 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.
Veja abaixo o Timer (Temporizador):
Parametrizao do Timer
Habilitao do temporizador
Modo de Operao
Bit de sada do Temporizador
Tempo de Base
A palavra %TMx.V mostra valor da
contagem do Temporizador
A palavra %TMx.P guarda o valor
Presetado. Podemos atravs de
programao alterar o valor desta
palavra, por exemplo usando uma
instruo que move dados ( Operate).
Selecionar o Modo
de Operao do Bloco
Selecionar o Tempo de
base de Contagem do Bloco
Definir o valor Presetado, este
ser multiplicado pelo tempo de
base de contagem.
Ex : 3 = 3 x 1min, 3 x 1seg, 3 x
100ms ou 3 x 10ms
Inserir o endereo do bloco
Twido
34
Very Fast Counter (Contador Muito Rpido)
Este bloco utilizado para realizar contagens muito rpidas (20 kHz) crescentes ou
decrescentes ou crescentes e decrescentes e tambm utilizado como medidor de
freqncia.
Para cada Bloco Very Fast Counter temos entradas dedicadas, onde ao
selecionarmos o tipo de contagem que o mesmo ir realizar, ele automaticamente nos
informar quais entradas ele utilizar e para que servir estas entradas.
Os Bloco Very Fast Counter disponibiliza alguns recursos mais alm dos
tradicionais:
- Threshold S0 e Threshold S1, estes dois itens funcionam como preset
auxiliares, pois no Very Fast Counter voc possui duas sadas (TH0 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 Outpus, podemos programar duas sadas para
que elas sejam acionadas de acordo com o valor do Threshold, podendo
ento estas sadas ser acionadas quando o valor da contagem for maior ou
menor que o valor do Threshold.
Veja abaixo o Very Fast Counter (Contador Muito Rpido):
Parametrizao do Very Fast Counter
Habilitao do contador
A palavra %VFCx.V, mostra o
valor de contagem do contador.
A palavra %VFCx.P guarda o valor presetado do Contador.
Podemos atravs de programao alterar o valor desta palavra,
por exemplo usando uma instruo que move dados ( Operate).
Setar o valor desejado, ou
seja, ao acionar S, o valor da
palavra %VFCx.V pular
direto para o valor do Preset.
A sada F, indica que o
contador est zerado.
A sada U, indica que o contador est no
valor Presetado.
As sadas TH0 e TH1, so acionados quando o valor
da contagem for igual ou maior que o valor do
Threshold S0 (TH0) e Threshold S1 (TH1) definido
pelo programador na hora da parametrizao.
Selecionar o tipo de contagem.
Adicionar o valor do Preset
desejado.
Adicionar o valor desejado para
o Threshold S0 e S1.
Local onde
visualizamos as
entradas dedicadas e
sua funes.
Local onde ajustamos as
sadas Reflex para srem
habilitadas de acordo com os
Threshold.
Inserir o
endereo.
Twido
35
4.7. Checagem de Erros
No Twido-soft, dispomos de uma ferramenta chamada View Program Errors, esta
ferramenta utilizada para nos auxiliar na localizao de erros de programao.
Veja abaixo onde se encontra esta ferramenta no Twido-soft:
Para acessarmos esta ferramenta de
auxilio, basta clicarmos com o boto
direito do mouse sobre a pasta
Program, e em seguida aparecer a
tela onde encontramos a ferramenta
View Program Errors.