Você está na página 1de 118

Curso de Autmatos Programveis

Introduo

Conceito do Autmato Programvel

O AUTOMTO PROGRAMVEL INDUSTRIAL


(PLC: Programmable Logic Controller)
UM EQUIPAMENTO ELECTRNICO, PROGRAMVEL
EM LINGUAGEM NO INFORMTICA, CONCEBIDO
PARA CONTROLAR EM TEMPO REAL E EM
AMBIENTES INDUSTRIAIS PROCESSOS SEQUENCIAIS.

Objectivo e funo da automatizao

O ELEMENTO DE CONTROLO (PLC) CONTROLA COM BASE NA INFORMAO DISPONIBILIZADA


PELOS SENSORES E PELO PROGRAMA LGICO INTERNO, E ACTUA SOBRE OS ACTUADORES
DA INSTALAO.

Estrutura de um autmato

Unidade central de processamento


Memria de programao (RAM,EPROM,EEPROM)
Sistema de controlo das E/S e perifricos
Dispositivo de entradas / sadas.
4

Estados de funcionamento

PROGRAM.
O PLC est em repouso, e pode receber ou enviar o programa a um perifrico
(consola, PC, )

MONITOR ou RUN.
O PLC executa o programa que tem na memria, permitindo em modo monitor a
alterao de valores nos seus registos.

MONITOR
RUN

PROGRAM

Modo de funcionamento Monitor-Run

CICLO DE SCAN
Conjunto de tarefas que o autmato leva a cabo quando est a controlar um processo.
TAREFAS COMUNS: (SUPERVISO GERAL)
LEITURA DAS ENTRADAS E ACTUAO SOBRE AS SADAS
EXECUO DAS INSTRUES
SERVIO AOS PERIFRICOS

TEMPO DE RESPOSTA
Tempo necessrio para levar a cabo as distintas operaes de controlo. Em particular,
o tempo de resposta de um sistema (activao de um sinal de sada em relao a uma
entrada) vem determinado principalmente por:
TEMPO DE SCAN DO CPU
TEMPO DE ON/OFF DOS MDULOS DE E/S

Ciclo de Scan
Modo sequencial

Tempo de ciclo

Superviso

Execuo do
programa

Actualizao de
E/S
Servio de
perifricos

Verificao do estado da bateria


Leitura dos DIP-switches
Verificao do barramento E/S
Verificao da memria de programa
Verificao do carto de memria

Actualizao de:

Unidades bsicas de E/S

E/S remotas em SYSMAC BUS

Unidades de E/S especiais

Unidades de bus CPU

Servios a:

Unidades de E/S especias

Unidades de bus

Porto de perifricos e RS-232C

Acesso a ficheiros
7

Portos de comunicaes

Classificao dos Autmatos

POR TIPO DE FORMATO


COMPACTOS: Habitualmente integram no mesmo bloco, a alimentao,
entradas e sadas e/ou o CPU. Expandem-se, conectando-se a outros
com caractersticas parecidas.

MODULARES: So compostos por mdulos ou cartas inseridas numa


rack com funes definidas: CPU, fonte de alimentao, mdulos de
E/S, etc A expanso realiza-se mediante a ligao entre racks.

Famlias de PLCs segundo os nveis de aplicao


CP1 CJ1 CS1
Conhecido um Conhecidos todos!!!
Mesma gama de Instrues para todos os PLCs
Apenas um software para programar a gama completa de PLCs
Funcionalidade

One
x
C

Alta Fiabilidade
(Redundncia)

tware
f
o
Modular,
Flexvel e Potente
S
co
i
n

CS1
m

Simples, CompactoU
e Funcional

CP1

Standard

Todo-em-Um
CP1H

CP1L
X, XA, Y

Low-Cost
CP1E

CJ1
CJ1M

CS1
D

CJ1H
CJ1
G

CJ1M-ETN CJ1G-LOOP

CS1
H
CS1
G

CP1L-M

s,
e

u
r
t
ta Ins
s
i
L
,
a
r
uitectu
q
r
A
a
Mesm

CP1L-L
Tipo-N
Tipo-E

Preo
9

Seleco de um autmato

CRITRIOS :

Nmero de E/S a controlar


Capacidade da memria de programa
Capacidade da memria de Dados
Potncia das instrues
Velocidade de Processamento do CPU
Possibilidade de ligao de perifricos, mdulos especiais e
comunicaes.
Etc

10

Seleco de um Autmato

Numa instalao encontramos os


seguintes sinais e elementos a
controlar :

11

Seleco de um Autmato - Definir Entradas e Sadas

SADAS
ENTRADAS
DIGITAIS
DIGITAIS
3 Contactores a 220 A.C.
2 Fotoclulas
4 Indicadores
3 Botoneiras para comandos manuais
4 Vlvulas
1 Selector Manual/Automtico
1 Sinalizao de Alarme
1 Interruptor seleco
3 Fins de curso
2 Termosttos
ANALGICAS
2 Detectores Inductivos
2 Variadores de Velocidade (4-20 mA)
1 Interruptor de Emergncia

ANALGICAS
2 Sensores PT100
12

Seleco de um Autmato - Definir Entradas e Sadas


SOLUO

Um PLC com
15 E
digitais
12 S
digitais
2E
analgicas PT100
2S
analgicas 4-20 mA.

13

Alguma dvida?

14

Iniciao programao de PLCs

reas Memria

REAS DE MEMRIA

A memria do PLC encontra-se dividida em vrias reas, cada uma delas com um encargo e
caractersticas distintas:
REA DE PROGRAMA:
Onde se encontra armazenado o programa do PLC.
REA DE DADOS:
Usada para armazenar valores ou para obter informao sobre o estado do PLC.
Encontra-se dividida por funes
REA DE SETUP:
Onde se encontra armazenada a configurao do PLC, denominada tambm PLC
Setup.

16

REAS DE MEMRIA - Conceito de Registo

NOS PLCs OMRON TODOS OS REGISTOS SO DE 16 POSIES ou BITS

OS BITS NO SO MAIS DO QUE POSIES DE MEMRIA NAS QUAIS


POSSVEL RETER UMA INFORMAO LGICA;
LIGADO / DESLIGADO; VERDADEIRO / FALSO; ON / OFF; 1 / 0

15 14 13 12 11 10 9 8
msb

7 6 5 4

3 2 1 0

N BIT

lsb

(PESO)

17

REAS DE MEMRIA - Endereamento

ENDEREOS
Formato dos endereos :

XXXX . YY

XXXX Nmero do canal (Registo)

YY Nmero de Bit (rel), (entre 00 e 15)

ex. 217.10 = CANAL 217, bit 10

18

reas Memria e sua funo

CIO

A rea CIO idntica rea IR dos anteriores modelos de autmatos.


De igual forma, no necessrio indicar o acrnimo CIO no
endereamento.
nesta rea de memria que so endereadas a E/S fsicas.
CIO 0000

CIO

Esta rea est dividida


em vrias sub-reas, cada
uma com uma assignao
especfica

CIO 6143
19

reas Memria e sua funo

CIO
CIO 0000

CIO 0000
REA DE
E/S

CIO 0999
CIO

CIO 6143

Esta sub-rea est assignada ao


endereamento dos mdulos
de E/S bsicos.

20

reas Memria e sua funo

CIO
CIO 1000

CIO 0000
REA DE
DATA LINK

CIO 1199
CIO

CIO 6143

Esta sub-rea est assignada aos


Data Links da Rede Controller Link

21

reas Memria e sua funo

CIO
CIO 1200

CIO 0000
REA INTERNA
DE E/S

CIO 1499
CIO

CIO 6143

Esta sub-rea est assignada a


futuras utilizaes.
Actualmente s pode se usada como
rea de trabalho.

22

reas Memria e sua funo

CIO
CIO 1500

CIO 0000
REA MDULOS
CPU-BUS

CIO 1899
CIO

CIO 6143

Esta sub-rea est assignada


troca de informao entre a CPU
e os mdulos de CPU-BUS.
Cada mdulo ocupa 25 palavras.

23

reas Memria e sua funo

CIO
CIO 1900

CIO 0000
REA
COMMBOARD

CIO 1999
CIO

CIO 6143

Esta sub-rea est assignada


troca de informao entre a CPU
e os mdulos de comunicao srie
instalados na CPU (S CS1).
No CJ1 pode ser usada como rea
de trabalho.
24

reas Memria e sua funo

CIO
CIO 2000

CIO 0000
REA MDULOS
DE E/S ESPECIAIS

CIO 2959
CIO

CIO 6143

Esta sub-rea est assignada


troca de informao entre a CPU
e os mdulos de E/S especiais.
Cada mdulo ocupa 10 palavras.

25

reas Memria e sua funo

CIO
CIO 3000

CIO 0000
REA SYSMAC
BUS

CIO 3049
CIO

CIO 6143

Esta sub-rea est assignada aos


Bastidores remotos ligados ao mdulo
Mestre Sysmac Bus (S CS1).
Cada Bastidor ocupa 10 canais e
possvel ligar 5 Bastidores.
No CJ1 pode ser usada como rea
de trabalho.
26

reas Memria e sua funo

CIO
CIO 3800

CIO 0000
REA INTERNA
E/S

CIO 6143
CIO

CIO 6143

Esta sub-rea est assignada a


futuras utilizaes.
Actualmente s pode se usada como
rea de trabalho.

27

reas Memria e sua funo

rea de Trabalho
Pode ser utilizada livremente para a lgica do programa, pois no
existe qualquer tipo de assignao a esta rea.

W000

15

W511
28

reas Memria e sua funo

rea de Reteno
O estados dos bits mantido mesmo com o Autmato desligado.

H000

15

H511
29

reas Memria e sua funo

rea Auxiliar
Utilizada para informao e controlo de operaes do Autmato
Est dividida em duas partes: Uma de s leitura e outra de leitura e
escrita.
A000

15

0
rea de s leitura

A447
A448

rea de leitura e escrita


A959
30

reas Memria e sua funo

rea de Temporizadores
Esta rea totalmente independente da rea dos Contadores.

T0000

T4095
31

reas Memria e sua funo

rea de Contadores
Esta rea totalmente independente da rea dos Temporizadores.

C0000

C4095
32

reas Memria e sua funo

rea de Flags das Tarefas


Correspondem s tarefas cclicas 00 a 31
Quando uma tarefa est habilitada a flag correspondente est a ON e
a OFF quando a tarefa est desabilitada.
TK00

TK

TK31
33

reas Memria e sua funo

A rea D idntica rea DM dos anteriores modelos de autmatos.


De igual forma, os dados contidos nesta rea mantm o seu estado
quando o Autmato est desligado.
D00000

Esta rea est dividida


em vrias sub-reas, cada
uma com uma assignao
especfica

D32767
34

reas Memria e sua funo

D00000

rea dos Mdulos de E/S


Especiais (10 canais/Mdulo)

D20000
D29599

D
D30000
D31599

rea dos Mdulos de


CPU-BUS (100
canais/Mdulo)

D32767
35

reas Memria e sua funo

A rea E idntica rea D


Existem vrios bancos tendo cada um deles 32768 canais
Dependentemente da CPU, o nmeros dos bancos maior ou menor

Banco 0

Banco C

E0_00000

EC_00000

E0_32767

EC_32767
36

reas Memria e sua funo

IR

rea de Registo de ndices


Estes registos so usados para o endereamento indirecto.
Contm a rea e o endereo pretendido.
IR00

IR

IR15
37

reas Memria e sua funo

DR

rea de Registo de Dados


Estes registos so usados para o endereamento indirecto.
Indicam o offset pretendido.
DR00

DR

DR15
38

reas Memria e sua funo

CF

Estas flags incluem as Flags Aritmticas tais como a Flag de Erro e a


Flag Igual, as quais indicam os resultados da execuo de uma
instruo, assim como as flags de sempre a ON e sempre a OFF.
As Flags de Condio especificam-se com etiquetas (smbolos).

39

Iniciao programao de PLCs

Endereamento

Mdulos Bsicos de Entradas e Sadas

So considerados mdulos bsicos de E/S:


Famlia CS1
- Os mdulos bsicos de E/S do C200H
- Os mdulos de E/S de Alta Densidade (Grupo 2) do C200H
- Os mdulos bsicos de E/S do CS1
Famlia CJ1
- Os mdulos bsicos de E/S do CJ1
Entradas DC (24 Vdc) AC (110...120Vac, 200..240Vac)
Sadas a Rel (8 ou 16 P.) Transstor (8 a 64 p.) ou Triac (8p.)

C200H-ID216
C200H-ID218
C200H-ID217
C200H-ID219
C200H-ID111
C200H-OD218
C200H-OD21B
C200H-OD219

41

Mdulos Bsicos de Entradas e Sadas

O endereamento destes mdulos est dependente da sua ordem no


bastidor. No est dependente da posio, mas sim da sequncia.

000

002

001

003
004
005
006

007
008
009
010

OD261

ID261

00
00

CLK21

AD041

01

ID211

OC211

IN
16

OUT
16

DA021

OD211

OUT OUT
16
64
42

IN
64

Mdulos Especiais

So considerados mdulos Especiais:

C200H-ID215
C200H-ID501
C200H-OD215
C200H-OD501
C200H-MD501
C200H-MD215
C200H-MD115

Famlia CS1
- Os mdulos de E/S de Alta Densidade do C200H
- Os mdulos Especiais de E/S do C200H
- Os mdulos Especiais de E/S do CS1
Famlia CJ1
- Os mdulos Especiais de E/S do CJ1
E/S Analgicas, Temperatura, Posicionamento, Alta Velocidade, CompoBus/S, Componet

43

Mdulos Especiais

O endereamento destes mdulos est dependente do nmero


seleccionado do switch frontal da carta.
2000
2009

2010
2019
E/S
especiais

E/S
especiais

000

002

001

003
004
005
006

007
008
009
010

OD261

ID261

00
00

CLK21

AD041

01

ID211

OC211

IN
16

OUT
16

DA021

OD211

OUT OUT
16
64
44

IN
64

Mdulos de CPU-Bus

So considerados mdulos de CPU-Bus:


Famlia CS1
- Os mdulos de CPU-Bus do CS1
Famlia CJ1
- Os mdulos de CPU-Bus do CJ1

CS1W-LC001
CS1W-SCU21
CS1W-ETN01
CS1W-ETN11
CS1W-CLK12
CS1W-CLK21
CS1W-CLK52
CS1W-DRM21
CS1W-SLK21
CS1W-SLK11

Comunicao Srie, Ethernet, Controller Link, DeviceNet


CJ1W-SCU41
CJ1W-SCU21
CJ1W-ETN11
CJ1W-CLK21
CJ1W-DRM21
CJ1W-SRM21

45

Mdulos de CPU-Bus

O endereamento destes mdulos est dependente do nmero


seleccionado do switch frontal da carta.
1500
1524

2000
2009

CPU
BUS

E/S
especiais

2010
2019
E/S
especiais

000

002

001

003
004
005
006

007
008
009
010

OD261

ID261

00
00

CLK21

AD041

01

ID211

OC211

IN
16

OUT
16

DA021

OD211

OUT OUT
16
64
46

IN
64

Alguma dvida?

47

Introduo ao CX-Programmer

48

As diferentes ferramentas

Para aceder s diferentes ferramentas que o CX-Programmer dispe,


necessrio em primeiro lugar criar um projecto.
Algumas ferramentas so diferentes consoante a famlia do PLC
escolhido.

- Criar um novo projecto


Para criar um novo projecto devemos efectuar uma das seguintes aces:
- Atravs do menu File escolher a opo New
- Pressionar Ctrl + N
- Pressionar o icon:

49

As diferentes ferramentas
- Criar um novo projecto
Definir a famlia e modelo de Autmato pretendido, assim como o tipo
de comunicao.

Nome que identifica o PLC


Famlia do PLC
Tipo de Comunicao
Comentrio sobre o PLC

50

As diferentes ferramentas
- Criar um novo projecto

Modelo
da CPU

Modem

Porta
e
Velocidade
51

As diferentes ferramentas
Ferramentas Off-line

Ferramentas On-line

52

As diferentes ferramentas

Nome do projecto

Propriedades do PLC

Variveis Globais

Editor da Tabela
de E/S

Configurao do PLC
Gesto do Memory Card
(s CS1 e CJ1)
Visualizao de erros
Relgio do PLC

Editor/Monitor das
reas de memria
Editor de variveis
Locais
Seces (blocos) de
programa

Nome do programa
(tarefa)
53

As diferentes ferramentas
- Editor da Tabela de E/S

CPU do PLC
Bastidor principal
Mdulos montados no
bastidor.

Bastidores de expanso

54

As diferentes ferramentas
- Editor da Tabela de E/S

Posio no
bastidor

Primeiro canal
Designao do tipo de
atribudo ao Mdulo
Mdulo

Nmero do
Mdulo
Especial

As opes disponveis dependem se o CXProgrammer esta em Modo Off-line ou Online e se o


PLC est em Modo Program ou Monitor/Run

55

As diferentes ferramentas
- Configurao do PLC

Modo de funcionamento no arranque do PLC


56

As diferentes ferramentas
- Configurao do PLC

Tempo para deteco de Power Off.


Importante colocar o mximo quando o PLC est
Ligado a uma UPS.
57

As diferentes ferramentas
- Configurao do PLC

Parametrizaes dos tempos de resposta dos diferente mdulos dos diferente bastidores.
58

As diferentes ferramentas
- Configurao do PLC

Parametrizaes das portas de comunicao da CPU.


59

As diferentes ferramentas
- Visualizao de Erros

Erros actuais

Histrico de Erros
60

As diferentes ferramentas
Acerto manual do relgio do PLC

- Relgio do PLC

Sincronizao com o PC

61

As diferentes ferramentas
- Variveis Globais e Locais

Globais

Dentro do editor de variveis globais declaram-se as variveis que sero


comuns a qualquer das tarefas que se definam para o projecto.

As variveis criadas nos editores de variveis locais s sero visveis nas


tarefas onde tenham sido criadas e no nas outras.

Locais

62

As diferentes ferramentas
- Variveis Globais e Locais
Como inserir uma nova varivel...

Escolher a opo
Insert Symbol

Duplo click
boto esquerdo
do rato

Click boto
direito do rato
sobre a rea do
editor
63

As diferentes ferramentas
- Variveis Globais e Locais
As variveis podem ser declaradas em distintos formatos:
BOOL

Varivel de um bit, os estados possveis so 0-OFF e 1-ON.

UINT

Varivel de uma palavra em binrio sem sinal.

INT

Varivel de uma palavra em binrio com sinal

UINT_BCD

Varivel de uma palavra em formato BCD (4 dgitos).

UDINT

Varivel de duas palavras em binrio sem sinal

DINT

Varivel de duas palavras em binrio com sinal.

UDINT_BCD

Varivel de duas palavras em formato BCD (8digitos).

ULINT

Varivel de quatro palavras em binrio sem sinal.

LINT

Varivel de quatro palavras em binrio com sinal

ULINT_BCD

Varivel de quatro palavras em formato BCD (16 dgitos).


64

As diferentes ferramentas
- Variveis Globais e Locais

REAL

NUMBER

CHANNEL

Varivel de 2 palavras (32Bits) com formato em vrgula flutuante


(formato IEEE). Este formato utiliza-se para as operaes em vrgula
Flutuante do CS1 e do CVM1-V2.
Constante numrica em formato decimal. O valor pode ser com sinal
ou em virgula flutuante. No se trata de uma varivel, mas de um valor
numrico a utilizar pela funo.
Varivel de uma palavra. Utiliza para compatibilidade com programas
Anteriores e faz referncia a qualquer varivel no boleana. O CX-P
no pode verificar se a varivel est a ser utilizada para valores BCD
ou em binrio.

65

As diferentes ferramentas
- Variveis Globais e Locais

A importncia de declarar as variveis:


Tendo as variveis declaradas, o CX-Programmer pode
efectuar uma correcta analise ao programa durante a
compilao e antes de o enviar para o PLC.
Caso esteja uma varivel declarada como UINT_BCD
como operando de uma funo que unicamente opere
com valores binrios, o CX-Programmer avisa antes de
efectua o Download.

66

As diferentes ferramentas
- Variveis Globais e Locais
possvel importar a lista de
variveis (smbolos) do excel
para dentro do Editor, para
isso basta efectuar um copy

No excel, devem ser criadas


trs colunas:
- Nome
- Endereo
- Comentrio

67

As diferentes ferramentas
- As vrias janelas...

No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao:


-

Project Workspace

Estrutura em forma de rvore, que representa as


vrias ferramentas associadas ao PLC / Projecto.

Possibilita a fcil navegao em componentes.

Visualizao das Tarefas e respectivas seces

68

As diferentes ferramentas
- As vrias janelas...

No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao:


-

Output Window

Visualizao do estado do programa e Resultados da Compilao.

69

As diferentes ferramentas
- As vrias janelas...

No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao:


-

Watch Window

Visualizao e alterao do estado de canais e bits

70

As diferentes ferramentas
- As vrias janelas...

No CX-Programmer temos 4 janelas que podemos alterar a sua visualizao:


-

Address Reference Tool

Visualizao das referencias do canal ou bit seleccionado

71

As diferentes ferramentas
- As vrias janelas...

Gestor de malhas e seces do programa

Permite de uma forma fcil navegar pelas vrias malhas e ou seces


do programa. possvel efectuar vrias operaes relacionadas com
as malhas (copiar, apagar, alterar o nome, etc...)
72

Programao Autmatos

Contactos e Bobinas

74

Instrues Encravamento

75

SET e RSET
SET.- Coloca o bit correspondente a ON quando a condio de execuo a
correcta, e mantm o estado desse bit a ON mesmo que a condio de entrada se
desactive.
SET
B

B = Bit

RSET.- Coloca o bit correspondente a OFF quando a condio de execuo a


correcta e mantm o estado desse bit a OFF mesmo que a condio de entrada se
desactive.
RSET
B

B = Bit

76

SET e RSET

77

KEEP
Utiliza-se para manter o estado do bit atribudo instruco mediante duas
condies de execuo (S e R).
S a entrada de SET.
R a entrada de RESET.
S
R

KEEP
B

B = Bit

78

KEEP

79

80

81

Instrues Diferenciao

82

DIFU e DIFD
DIFU.- Utiliza-se para colocar a ON o bit designado durante apenas um ciclo de scan.
Quando a condio de execuo estiver ON activar-se- o bit correspondente no flanco
ascendente da condio de execuo e durante apenas um ciclo de scan.

DIFD.- Utiliza-se para colocar a ON o bit designado durante apenas um ciclo de scan.
Quando a condio de execuo estiver ON activar-se- o bit correspondente no flanco
descendente da condio de execuo e durante apenas um ciclo de scan.

83

DIFU e DIFD

84

DIFU e DIFD

Existe uma nova forma de diferenciar os contactos que alm de ser


mais simples de programar, poupa um contacto auxiliar.
As anteriores funes DIFU(013) e DIFD(014), continuam disponveis.

No momento em que introduzimos


o contacto possvel indicar a
diferenciao ascendente ou
descendente.

85

DIFU e DIFD

Neste exemplo podemos constatar a facilidade de programao e o


contacto auxiliar que poupado.
Pretende-se que a funo MOV s seja executada no flanco
ascendente do contacto 000.00
Contacto auxiliar

86

87

UP e DOWN

So instrues intermdias idnticas ao DIFU(013) e DIFD(014), mas


que no necessitam de um contacto auxiliar.

Combinam a lgica anterior a elas e executam-se


quando a condio correspondente se verifica.
88

89

90

Temporizadores e Contadores

91

Temporizador

TIM

Um temporizador activa-se quando a sua condio de execuo est a ON e


efectua o resete quando a condio de execuo fica OFF. Uma vez activada
mede em unidades de 0.1 seg.

A gama dos valores de configurao (SV) vai de 000.0 a 999.9 (16 min e 39,9 seg)
sem escrever o ponto decimal. O valor do temporizador deve estar em BCD, caso
contrrio dar erro.

Os nmeros de T vo de 000 a 4095 nos PLCs CJ1.


92

Temporizador

TIM

Diagrama de funcionamento:

93

Temporizador

TIM

94

Temporizador

TIM

95

Temporizador

TIM

96

Temporizador

TIM

97

Temporizadores

Temos disponveis os seguintes temporizadores:

TIM Decremental 0,1s (0 a 999,9s)


TIMH(015) Decremental 0,01s (0 a 99,99s)
TIMHH(540) Decremental 0,001s (0 a 9,999s)
TTIM(087) Incremental 0,1s (0 a 999,9s)
TIML(542) Decremental 0,1s (0 a 9999999,9s) 115 dias
MTIM(543) Incremental 0,1s (0 a 999,9s) 8 patamares de SV

98

99

Contador CNT
O contador utiliza-se para descontar a partir do valor de configurao (SV), quando a
condio de execuo passa de OFF a ON. Se a condio de execuo permanece
a ON ou OFF, o contador mantm o seu estado. Mesmo que a alimentao se
perca, o contador continua com o seu valor.
O contador possui duas condies de execuo:
- CP entrada de impulso de contagem.
- R entrada de reset do contador.

100

Contador Reversvel

CNTR

CNTR(12).- Um contador reversvel utilizado para contar entre zero e um valor


configurado (SV) de acordo com as alteraes de trs condies de execuo de
entrada:
a entrada de contagem incrementada (II).
a entrada de contagem decrementada (DI).
a entrada de reset (R).

101

Contador Reversvel

CNTR

O valor presente do contador (PV) modifica o seu valor em funo das


seguintes condies:
PV=PV+1Flanco de subida na entrada II.
PV=PV-1Flanco de subida na entrada DI.
Diagrama de funcionamento

102

103

Instrues Comparao

104

Comparao
CMP(20) compara S1 e S2 e
envia o resultado aos
indicadores EQ, LE ,GR,LT
ou GT.

Precaues
GR: ON se S1 S2 / GT: ON se S1 > S2
EQ: ON se S1 = S2.
LE: ON se S1 S2 / LT: ON se S1 < S2.

105

Comparao

106

Comparao

Existem novas instrues de comparao que tm a principal


caracterstica a de serem instrues intermdias.
Esto disponveis instrues para diferentes tipos de dados (binrio,
dupla word, vrgula flutuante, etc...)

107

Comparao

Mtodo anterior

Pretende-se efectuar um SET ao contacto H500.13 quando o contacto


0.00 for a ON e o valor do D23000 estiver compreendido entre 100 e
200.

Contacto Auxiliar

Necessidade
de usar TR

Neste exemplo o contacto


auxiliar W300.00 no
totalmente necessrio, mas
de uma forma geral assim
que tendncialmente se
Efectua esta malha lgica.
108

Comparao

Novo Mtodo

Pretende-se efectuar um SET ao contacto H500.13 quando o contacto


0.00 for a ON e o valor do D23000 estiver compreendido entre 100 e
200.

9 Mais fcil de programar


9 Mais fcil de entender
9 Menor espao ocupado

109

110

Instrues Tratamento Dados

111

MOV
MOV(21) copia o contedo de S para D.
D

112

113

BSET
BSET(71) copia o contedo de S a todos os
canais desde St at E.

114

BSET

115

XFER
XFER(70) transfere os contedos de S, S+1, ...,
para D, D+1, , de uma forma consecutiva

116

XFER

117

Alguma dvida?

fim
118

Você também pode gostar