Você está na página 1de 176

CURSO PLC Avanado

OMRON
PROGRAMAO
DE PLC

NVEL 2

Agenda do Curso

Introduo
As Famlias CS1 e CJ1
CX-Programmer
reas de Memria
Endereamento
Novas Instrues
Endereamento Indireto
Programao e Gesto de Tarefas (TASK)

PLC2

PLC2

Agenda

Introduo
Objetivo do Curso
O Kit de Suporte
A Ferramenta de Programao

PLC2

Introduo

Objetivo do Curso
As famlias CS1 e CJ1
Principais caractersticas
Posicionamento
Segmentao das CPUs
Mdulos
Conhecimento das caractersticas da gama CS1 e CJ1.
Posicionamento do CS1 e do CJ1 dentro da gama dos PLCs..
Diferentes CPUs e suas caractersticas.

PLC2

Introduo

Objetivo do Curso
CX-Programmer
Caractersticas
Funcionalidade
Programao

Apresentao e Funcionamento geral do CX-Programmer.


Vantagens em relao s ferramentas anteriores.
O CX-Programmer ser usado durante o decorrer do curso e ser
abordado o seu funcionamento e diferentes operaes.
5

PLC2

Introduo

Objetivo do Curso
reas de memria
Novas reas e sua funo

Novas reas de memria e suas funes.

PLC2

Introduo

Objetivo do Curso
Endereamento
Mdulos Bsicos de Entradas e Sadas
Mdulos Especiais
Mdulos de CPU-Bus

Endereamento dos Mdulos Bsicos de Entradas e Sadas.


Endereamento dos Mdulos Especiais.
Endereamento dos Mdulos de CPU-Bus.

PLC2

Introduo

Objetivo do Curso
Novas Instrues
Principais Novas Instrues
Exerccios

Apresentao e exerccios das Novas funes mais comuns.


Vantagens na sua utilizao.

PLC2

Introduo

Objetivo do Curso
Endereamento Indireto
Novo mtodo
Exerccios

Apresentao e exerccios do novo mtodo de Endereamento Indireto.


Vantagens na sua utilizao.

PLC2

Introduo

Objetivo do Curso
Programao por Tarefas (Task)
Vantagens
Exerccios

As vantagens da programao por tarefas.


Como utilizar este tipo de programao.
Exerccios.

10

PLC2

Agenda

Introduo
Objetivo do Curso
O Kit de Suporte
A Ferramenta de Programao

11

PLC2

Agenda

Introduo
Objetivo do Curso
O Kit de Suporte
A Ferramenta de Programao

12

PLC2

Introduo

A Ferramenta de Programao

CX-Supervisor

Utilizao da mais recente


ferramenta de programao.
Componente do
CX-Automation Suite.
Total integrao com as restantes
aplicaes, mediante o
CX-Server.

13

PLC2

Agenda

As Famlias CS1 e CJ1


Principais Caractersticas
Posicionamento
Segmentao das CPUs
Mdulos

14

As Famlias CS1 e CJ1

PLC2

Principais Caractersticas
Processador RISC de 32 bits
Torna estas famlias 2,5 vezes mais rpidas que
os PLCs anteriores.

Novo Bus de 32 bits PC21


Permite a parametrizao dos mdulos especiais
atravs do Bus Comandos FINS (ligao Porta da CPU).
Maior velocidade entre a CPU e os diferentes mdulos.

Grande Capacidade de Memria


Aumento da rea UM (User Memory) e DM (Data Memory), em
relao s gamas anteriores.

Grande Capacidade de E/S


Aumento bastante significativo do numero mximo de Entradas
e Sadas fsicas.

15

As Famlias CS1 e CJ1

Principais Caractersticas
Utilizao de Carto de Memria
Todas as CPUs permitem a utilizao de carto de memria
tipo Flash Card.
Armazenamento do Programa e Parmetros.
Armazenamento de Dados (funes de escrita e leitura)

Programao modular por tarefas (Task)


Diviso do programa em diversas tarefas de forma a
gerenciar o tempo de ciclo. Tarefas Cclicas, por Interrupt e
outras.

Programao estruturada
Pode-se criar ciclos FOR, NEXT e condies IF, ELSE.

Controle do Refrescamento das E/S


Parametrizao e/ou indicao no Ladder.

16

PLC2

As Famlias CS1 e CJ1

Principais Caractersticas
Comunicaes potentes
At 34 Portas Srie (32 com a funo PMCR)
Trs nveis de Ponte entre Redes

Maior leque de funes


400 Instrues na CPU para todos os modelos das
duas famlias (CS1 e CJ1)

Compatibilidade com srie anteriores


Mdulos da famlia C200H podem ser usados no CS1.
Fcil converso dos programas das sries anteriores
mediante o CX-Programmer.

Possibilidade de Simulao off-line


Simulador + CX-Programmer V3.

17

PLC2

PLC2

Agenda

As Famlias CS1 e CJ1


Principais Caractersticas
Posicionamento
Segmentao das CPUs
Mdulos

18

PLC2

As Famlias CS1 e CJ1

Anterior Famlia CS1

Posicionamento
Processos Isolados

Redes Campo (Escravos)

Todas as Redes (Integrao Total)

Exigncia dos Processos

CV

Elevado

C200H alpha

Mdio
CQM1H

CPM2A / C
CPM1A

Simples

ZEN

Necessidade de Comunicao

19

PLC2

As Famlias CS1 e CJ1

Anterior Famlia CJ1

Posicionamento
Processos Isolados

Redes Campo (Escravos)

Todas as Redes (Integrao Total)

Exigncia dos Processos

Elevado

CS1

Mdio
CQM1H

CPM2A / C
CPM1A

Simples

ZEN

Necessidade de Comunicao

20

PLC2

As Famlias CS1 e CJ1

Anterior ao Modelo CJ1M

Posicionamento
Processos Isolados

Redes Campo (Escravos)

Todas as Redes (Integrao Total)

Exigncia dos Processos

CS1

Elevado

CJ1 G-H
Mdio

CPM2A / C
CPM1A

Simples

ZEN

Necessidade de Comunicao

21

PLC2

As Famlias CS1 e CJ1


Atual

Posicionamento
Processos Isolados

Redes Campo (Escravos)

Todas as Redes (Integrao Total)

Exigncia dos Processos

CS1

Elevado

CJ1 G-H

CJ1 M
Mdio

CPM2A / C
CPM1A

Simples

ZEN

Necessidade de Comunicao

22

PLC2

As Famlias CS1 e CJ1


Evoluo

Posicionamento

CV
CS1

C200H

Funcionalidade

CJ1G/H

CJ1M

CQM1H

CPM2A
CPM2C
CPM1A
ZEN

Capacidade de Programa e de E/S

23

PLC2

As Famlias CS1 e CJ1


Tendncia

Posicionamento

Funcionalidade

1
S
C

1
J
C

ZEN

Capacidade de Programa e de E/S

24

PLC2

Agenda

As Famlias CS1 e CJ1


Principais Caractersticas
Posicionamento
Segmentao das CPUs
Mdulos

25

PLC2

As Famlias CS1 e CJ1

Capacidade Mxima E/S

Segmentao das CPUs


Mx. CQM1H
(512)

Mx. C200Halpha
(1184)

5.120

CS1

CS1H-CPUxx
CS1G-CPU44

1.280

CS1G-CPUxx

960

CJ1H-CPU6x

2.560

CJ1

CJ1G-CPU45-44

1.280

CJ1G-CPU43-42

960

CJ1M-CPUx3
CJ1M-CPUx2
26

640

320

PLC2

As Famlias CS1 e CJ1

Capacidade Mem. Programa

10

20

30

60
20

30

60

K Steps

120

250

Segmentao das CPUs

CS1H CS1H CS1H CS1H CS1H


CPU67 CPU66 CPU66 CPU64 CPU63

27

CS1G CS1G CS1G CS1G


CPU45 CPU44 CPU43 CPU42

PLC2

As Famlias CS1 e CJ1

Capacidade Mem. Programa

CJ1H CJ1H
CPU66 CPU65

28

CJ1G CJ1G CJ1G CJ1G


CPU45 CPU44 CPU43 CPU42

10

20
10

20

30

60

60

K Steps

120

Segmentao das CPUs

CJ1M CJ1M
CPUx3 CPUx2

PLC2

As Famlias CS1 e CJ1

Segmentao das CPUs

29

Capacidade Mem. Dados

rea DM

rea EM

CS1H-CPU67

32 kW

13 x 32 kW = 416 kW

CS1H-CPU66

32 kW

7 x 32 kW = 224 kW

CS1H-CPU66

32 kW

3 x 32 kW = 96 kW

CS1H-CPU64

32 kW

1 x 32 kW = 32 kW

CS1H-CPU63

32 kW

1 x 32 kW = 32 kW

CS1G-CPU45

32 kW

3 x 32 kW = 96 kW

CS1G-CPU44

32 kW

1 x 32 kW = 32 kW

CS1G-CPU43

32 kW

1 x 32 kW = 32 kW

CS1G-CPU42

32 kW

1 x 32 kW = 32 kW

PLC2

As Famlias CS1 e CJ1

Segmentao das CPUs

30

Capacidade Mem. Dados

rea DM

rea EM

CJ1H-CPU66

32 kW

7 x 32 kW = 224 kW

CJ1H-CPU65

32 kW

3 x 32 kW = 96 kW

CJ1G-CPU45

32 kW

3 x 32 kW = 96 kW

CJ1G-CPU44

32 kW

1 x 32 kW = 32 kW

CJ1G-CPU43

32 kW

1 x 32 kW = 32 kW

CJ1G-CPU42

32 kW

1 x 32 kW = 32 kW

CJ1M-CPUxx

32 kW

PLC2

As Famlias CS1 e CJ1

Velocidade Processamento

Segmentao das CPUs

Velocidade Processamento
da Instruo LD

CS1

20 ns

CS1H-CPUxx
40 ns

CS1G-CPUxx
20 ns

CJ1H-CPUxx
CJ1

40 ns

CJ1G-CPUxx
100 ns

CJ1M-CPUxx

31

PLC2

As Famlias CS1 e CJ1


Expanses

Segmentao das CPUs


CS1H-CPUxx
CS1G-CPU45

CS1G-CPU44

CS1G-CPU43
CS1G-CPU42

32

2 Bastidores de expanso

3 Bastidores de expanso

7 Bastidores de expanso

Bastidor
da CPU

PLC2

As Famlias CS1 e CJ1


Expanses

Segmentao das CPUs

33

CJ1M-CPU13
CJ1M-CPU23

1 Bastidores de expanso

CJ1G-CPU43
CJ1G-CPU42

2 Bastidores de expanso

3 Bastidores de expanso

CJ1H-CPUxx
CJ1G-CPU45
CJ1G-CPU44

CJ1M-CPU12
CJ1M-CPU22

PLC2

Agenda

As Famlias CS1 e CJ1


Principais Caractersticas
Posicionamento
Segmentao das CPUs
Mdulos

34

As Famlias CS1 e CJ1

PLC2

Mdulos
Compatibilidade com os mdulos da
famlia C200H.
PCU, CLK, SNT, SLK
A compatibilidade possvel porque o bastidor tem a ficha para o novo Bus PC21 e o
para o antigos bus do C200H.

Sempre que possvel, usar mdulos da famlia CS1.


Maior eficincia:
Velocidade (Bus/CPU)
Desempenho
Diagnstico
35

PLC2

As Famlias CS1 e CJ1

Mdulos

Tipo de Mdulos

Mdulos bsicos de Entradas Sadas


Mdulos Bsicos de E/S do C200H
Mdulos de E/S de Alta Densidade (Grupo 2) do C200H
Mdulos Bsicos de E/S do CS1

Mdulos Especiais
Mdulos de E/S de Alta Densidade do C200H
Mdulos Especiais de E/S do C200H
Mdulos Especiais de E/S do CS1

Mdulos de CPU-Bus
Apenas Mdulos da famlia CS1:
Mdulo Controller Link (CLK)
Mdulo Ethernet (ETN)
Mdulo de Comunicao Srie (SCU)

36

PLC2

As Famlias CS1 e CJ1

Mdulos

Tipo de Mdulo
Tipo de Mdulo

Mdulos Bsicos de E/S do CS1


Mdulos Bsicos de E/S do CS1
Mdulos Bsicos de E/S do C200H
Mdulos Bsicos de E/S do C200H

37

Nmero Mximo de Mdulos

Nmero Mximo de
Racks em que se podem montar Mdulos
Nmero Mximo de
Racks em que se podem montar Mdulos
Mdulos no Rack do
Rack
do
CPU
Racks de
Racks de
Racks Escravos
Mdulos no Rack do
Rack
do
CPU
Racks de
Racks de
Racks Escravos
CPU e Racks de
Expanso
de
E/S
Expanso
do
de SYSMAC
CPU e Racks de
Expanso
de
E/S
Expanso
do
de SYSMAC
Expanso
do
C200H
CS1
BUS
Expanso
do C200H
CS1
BUS
80
Sim
No
Sim
No
80
Sim
No
Sim
No
80
Sim
Sim
Sim
Sim
80
Sim
Sim
Sim
Sim

Mdulos de Alta Densidade de E/S Grupo 80


Mdulos de Alta Densidade de E/S Grupo 80
2 do C200H (classificados como Mdulos
2 do C200H (classificados como Mdulos
Bsicos de E/S)
Bsicos de E/S)

Sim
Sim

Sim
Sim

Sim
Sim

No
No

Mdulos Especiais de E/S do CS1


Mdulos Especiais de E/S do CS1

80
80

Sim
Sim

No
No

Sim
Sim

No
No

Mdulos Especiais de E/S do C200H


Mdulos Especiais de E/S do C200H

16
16

Sim
Sim

Sim
Sim

Sim
Sim

Sim
Sim

Mdulos de CPU-Bus do CS1


Mdulos de CPU-Bus do CS1

16
16

Sim
Sim

No
No

Sim
Sim

No
No

As Famlias CS1 e CJ1

Mdulos

PLC2

Destaques Mdulos de Comunicao

Mdulos de Comunicao Srie


Mximo 16 Mdulos x 2 RS232 = 32 Portas Srie
Mais 2 Portas da CPU, Total de 34 Portas de Comunicao
Srie por CPU.

Mdulos Ethernet (ETN)


Possibilidade de usar at 4 mdulos por CPU.

Mdulos Controller Link


Possibilidade de usar at 4 mdulos por CPU.

Mdulos DeviceNet
Possibilidade de usar at 16 mdulos por CPU recorrendo ao Configurador.

38

As Famlias CS1 e CJ1

Mdulos

Destaques Mdulos de E/S

Mdulos de E/S de 96 pontos


Entradas CS1W-ID291
Sadas CS1W-OD291 / CS1W-OD292

Mdulos Entradas 220Vac 16 pontos


CS1W-IA211

Mdulo de Rel de Segurana


CS1W-SF200 (Standards: EN954-1 e EN60204-1)

Mdulos de Motion Control (MC)


CS1W-MC412 (4 eixos) e CS1W-MC221 (2 eixos)

39

PLC2

As Famlias CS1 e CJ1

Mdulos
Linha de mdulos compatvel e disponvel
para toda a gama (H, G e M).
Nos mdulos de E/S:
At 16 pontos: Terminais de parafusos
Mais de 16 pontos: Terminal ficha MIL
Terminal ficha Fujitsu

40

PLC2

PLC2

As Famlias CS1 e CJ1

Mdulos

Tipo de Mdulos

Mdulos bsicos de Entradas Sadas


Mdulos Bsicos de E/S
DC (24 Vdc) AC (110...120Vac, 200..240Vac)
Sadas a Rel (8 ou 16 P.) Transstor (8 a 64 p.) ou Triac (8p.)

Mdulos Especiais
E/S Analgicas, Temperatura, Posicionamento, Alta Velocidade, CompoBus/S
At 40 Mdulos por CPU

Mdulos de CPU-Bus
Comunicao Srie, Ethernet, Controller Link, DeviceNet
At 16 Mdulos por CPU
Controller Link e Ethernet (mx 4 mdulos por CPU)

41

As Famlias CS1 e CJ1

Mdulos

Mdulos e Cabos de Ligao

Facilidade de Ligao
Fcil Manuteno
Reduo drstica do tempo de ligao

42

PLC2

PLC2

As Famlias CS1 e CJ1

Mdulos

Expanses

Mdulo de ControlE
( bastidor da CPU)

CJ1W- IC 101
Devem ser instaladas
imediatamente a seguir CPU

Mdulo de expanso
( bastidor de expanso)

CJ1W- II 101

43

As Famlias CS1 e CJ1

PLC2

Em resumo...
Duas famlias que tornam uma linha de produtos mais
Potente e Eficiente, com grande capacidade de resposta
s cada vez mais exigentes caractersticas dos processos
de automao.

44

PLC2

Agenda

CX-Programmer V3
Principais Caractersticas
Configurao do Ambiente de Trabalho
As diferentes ferramentas

45

CX-Programmer V3

Principais Caractersticas

Software de Programao de Autmatos

46

PLC2

CX-Programmer V3

Principais Caractersticas

Software de Programao de PLCs


Componente do CX Automation Suite

47

PLC2

CX-Programmer V3

Principais Caractersticas

Software de Programao de PLCs


Componente do CX Automation Suite
Conjunto de Softwares que recorrem ao
mesmo ncleo de Comunicaes: - O CX-Server

48

PLC2

CX-Programmer V3

Principais Caractersticas

Software de Programao de PLCs


Componente do CX Automation Suite
Conjunto de Softwares que recorrem ao
mesmo ncleo de Comunicaes: - O CX-Server

O CX-Server gera as comunicaes entre os


diversos Softwares e o Hardware (ex. PLCs)
49

PLC2

CX-Programmer V3

Principais Caractersticas
Suporta osPLCs:
C1000H, C2000H
C200H, C200HS, C200Halpha
CQM1, CQM1H
CPM1, CPM1A
CPM2A, CPM2C
CV
SRM1
CJ1H, CJ1G, CJ1M
CS1H, CS1G
50

PLC2

CX-Programmer V3

Principais Caractersticas

51

Sistema operacional
Windows 95, Windows 98, Windows NT 4.0
Hardware
Processador: Pentium 133 MHz ou superior.
Memria: 32 Mb mnimo.
Disco duro: mnimo 100 Mb de espao livre.
Leitor de CD-ROM
Placa Grfica: resoluo mnima de 800x600 pixes (SVGA).
Sistema operacional
Windows 2000, Windows ME
Hardware
Processador: Pentium 150MHz ou superior.
Memria: 64 Mb mnimo.
Disco duro: mnimo 100 Mb de espao livre.
Leitor de CD-ROM
Placa Grfica: resoluo mnima de 800x600 pixeis (SVGA).

PLC2

Requisitos mnimos

CX-Programmer V3

Principais Caractersticas

PLC2

Requisitos recomendados

Sistema operacional
Windows 2000, Windows XP
Hardware
Processador: Pentium III 650 MHz ou superior.
Memria: 256 Mb.
Disco duro: mnimo 200 Mb de espao livre.
Leitor de CD-ROM
Placa Grfica: resoluo mnima de 1024x768 pixeis
(XVGA).

52

PLC2

CX-Programmer V3

Principais Caractersticas

Compatibilidade

Qualquer programa criado a partir do Syswin pode ser aberto


no CX-Programmer para sua utilizao. Tambm possvel a
utilizao das bibliotecas do Syswin (ficheiros .SWL):

Selecionar
ficheiros com
extenso .SWP

53

PLC2

CX-Programmer V3

Principais Caractersticas

Gesto dos Projetos


CLIENTE

CPM2

CQM1H

CS1

CJ1

Processos

54

O ficheiro de projeto contm um ou vrios


programas e a informao relativa a cada
PLC. Os programas que compem um
projeto podem referir-se a PLCs de
famlias diferentes.

PLC2

CX-Programmer V3

Principais Caractersticas

Estrutura centralizada
Smbolos
Tabela de E/S
Parmetros da CPU
Memria
Programa
Sees

55

A estrutura centralizada tipo rvore, permite


uma excelente visualizao dos diversos
componentes associados ao PLC em
questo. Torna-se tambm mais fcil o
acesso a cada um deles.

PLC2

CX-Programmer V3

Principais Caractersticas

Cpia entre Programas

CX-Programmer 1

CX-Programmer 2

56

possvel abrir mais que uma seo do CXProgram e efetuar cpia de programas,
smbolos, sees, etc... entre elas.

PLC2

CX-Programmer V3

Principais Caractersticas

Editor da rea de Memria

rea D
rea IR
rea E

reas de memria

57

O editor da rea de memria est tambm


estruturado em forma de rvore, permitindo
aceder s vrias reas de memria em
janelas independentes que se sobrepem.

CX-Programmer V3

Principais Caractersticas
Durante o curso sero mencionadas as
restantes caractersticas e funcionalidades
do CX-Programmer.

58

PLC2

PLC2

Agenda

CX-Programmer V3
Principais Caractersticas
Configurao do Ambiente de Trabalho
As diferentes ferramentas

59

CX-Programmer V3

PLC2

Configurao do ambiente de trabalho

60

O arranque do CX-Programmer feito como qualquer outra aplicao


do Windows.

CX-Programmer V3

PLC2

Configurao do ambiente de trabalho

61

Aps o arranque do CX-Programmer, o ambiente de trabalho ser o


seguinte:

CX-Programmer V3

PLC2

Configurao do ambiente de trabalho

Atravs do menu Tools e da opo Options, acessamos seguinte


janela, onde so efetuadas vrias configuraes relacionadas com o
ambiente de trabalho e comportamento do CX-Programmer.

Vamos ver as configuraes mais importantes:

62

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

63

Diagrams...

Quando inserimos um contato


ou instruo

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

Diagrams...
Configuraes relacionadas com
a aparncia das malhas:
- Visualizao do numero da malha e
numero do step.
- Visualizao da linha que divide as
malhas
- Visualizao da grid
- Visualizao da lista das anotaes
contidas na malha

64

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

Diagrams...

Visualiza as entradas com a


indicao -> Y e as sadas com a
indicao -> X.

Y:0.03
Entrada fsica

65

X:1.09
Sada fsica

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

PLCs...

Sempre que seja efetuada uma operao


que afete o estado de funcionamento do
PLC, visualizada uma janela de aviso
a pedir confirmao da ao/operao.
Famlia e CPU do PLCs que
automaticamente selecionado na criao de
um novo projeto

No caso do projeto ser baseado em CS1 ou


CJ1, possvel simular o seu funcionamento.
Com esta opo selecionada, o
CX-Programmer automaticamente efetua
o download para o simulador.

66

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

Appearance...
Seleo do item a configurar.

Vrias configuraes relacionadas com


a aparncia dos esquemas Ladder.
- Cor de fundo e cor de linha em modo
off-line e modo online
-Tamanho da fonte dos comentrios
e endereo dos contatos/funes
- Tamanho das clulas
- Etc..

67

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

Ladder Information...

Vrias configuraes relacionadas com


a informao visvel junto ao contato
introduzido.

68

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

General...

Com est opo selecionada, sempre que


aberto ou criado um projeto, as janelas
visualizadas so as que estavam ativas
na altura do fechamento do ltimo projeto usado.

69

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

Keyboard Mapping...

possvel associar um novo


atalho de teclas para acessar
uma funo especifica, ou
alterar todos os atalhos de
acordo com anteriores
softwares.

70

PLC2

CX-Programmer V3

Configurao do ambiente de trabalho

Help...

Durante a utilizao do CX-Programmer,


pode-se acessar ao Menu de Help usando a
Tecla de Help ou pressionado a tecla F1.
No Menu de Help, encontra-se a explicao
de todas as funcionalidades do CX-Programmer.

71

PLC2

Agenda

CX-Programmer V3
Principais Caractersticas
Configurao do Ambiente de Trabalho
As diferentes ferramentas

72

CX-Programmer V3

PLC2

As diferentes ferramentas

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


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

- Criar um novo projeto


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

73

PLC2

CX-Programmer V3

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

Nome que identifica o PLC


Famlia do PLC
Tipo de Comunicao
Comentrio sobre o PLC

74

CX-Programmer V3

PLC2

As diferentes ferramentas
- Criar um novo projeto

Modelo
da CPU

Modem

Porta
e
Velocidade

75

PLC2

CX-Programmer V3

As diferentes ferramentas
Ferramentas Off-line

76

Ferramentas On-line

CX-Programmer V3

PLC2

As diferentes ferramentas

Nome do projeto

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

Nome do programa
(tarefa)
77

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

PLC2

CX-Programmer V3

As diferentes ferramentas
- Editor da Tabela de E/S

CPU do PLC
Bastidor principal
Mdulos montados no
bastidor.

Bastidores de expanso

78

PLC2

CX-Programmer V3

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

79

PLC2

CX-Programmer V3

As diferentes ferramentas
- Configurao do PLC

Modo de funcionamento no arranque do PLC

80

PLC2

CX-Programmer V3

As diferentes ferramentas
- Configurao do PLC

Tempo para deteco de Power Off.

81

CX-Programmer V3

PLC2

As diferentes ferramentas
- Configurao do PLC

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

82

CX-Programmer V3

As diferentes ferramentas
- Configurao do PLC

Parametrizaes das portas de comunicao da CPU.

83

PLC2

CX-Programmer V3

As diferentes ferramentas
- Visualizao de Erros

Erros atuais

Histrico de Erros

84

PLC2

CX-Programmer V3

As diferentes ferramentas
- Relgio do PLC

Sincronizao com o PC

85

PLC2

Acerto manual do relgio do PLC

PLC2

CX-Programmer V3

As diferentes ferramentas
- Variveis Globais e Locais

Dentro do editor de variveis globais


declaram-se as variveis que sero
comuns a qualquer das tarefas que se
definam para o projeto.

As variveis criadas nos editores de


variveis locais s sero visveis nas
tarefas onde tenham sido criadas e no
nas outras.

Globais

Locais

86

PLC2

CX-Programmer V3

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

87

CX-Programmer V3

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).

88

PLC2

CX-Programmer V3

PLC2

As diferentes ferramentas
- Variveis Globais e Locais
REAL

NUMBER

CHANNEL

89

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.

CX-Programmer V3

As diferentes ferramentas
- Variveis Globais e Locais

90

A importncia de declarar as variveis:


Tendo as variveis declaradas, o CX-Programmer pode
efetuar uma correta 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
efetua o Download.

PLC2

PLC2

CX-Programmer V3

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

No excel, devem ser criadas


trs colunas:
- Nome
- Endereo
- Comentrio

91

PLC2

CX-Programmer V3

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 / Projeto.

Possibilita a fcil navegao em componentes.

Visualizao das Tarefas e respectivas sees

92

CX-Programmer V3

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.

93

PLC2

CX-Programmer V3

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

94

PLC2

CX-Programmer V3

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 selecionado

95

PLC2

CX-Programmer V3

As diferentes ferramentas
- As vrias janelas...

Gestor de malhas e sees do programa

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


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

96

PLC2

PLC2

Agenda

reas de Memria
Novas reas e a suas funes

97

PLC2

reas de Memria

Novas reas e suas funes

98

Nos PLCs das famlias CS1 e CJ1, existem novas reas de memria.

CIO

IR

DR

TK

PLC2

reas de Memria

CIO

Novas reas e suas funes

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


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

CIO

CIO 6143
99

Esta rea est dividida


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

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 0000

CIO 0000
REA DE
E/S

CIO 0999
CIO

CIO 6143

100

Esta sub-rea est associada ao


endereamento dos mdulos
de E/S bsicos.

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 1000

CIO 0000
REA DE
DATA LINK

CIO 1199
CIO

CIO 6143

101

Esta sub-rea est associada aos


Data Links da Rede Controller Link

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 1200

CIO 0000
REA INTERNA
DE E/S

CIO 1499
CIO

CIO 6143

102

Esta sub-rea est associada a


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

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 1500

CIO 0000
REA MDULOS
CPU-BUS

CIO 1899
CIO

CIO 6143

103

Esta sub-rea est associada


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

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 1900

CIO 0000
REA
COMMBOARD

CIO 1999
CIO

CIO 6143

104

Esta sub-rea est associada


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.

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 2000

CIO 0000
REA MDULOS
DE E/S ESPECIAIS

CIO 2959
CIO

CIO 6143

105

Esta sub-rea est associada


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

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 3000

CIO 0000
REA SYSMAC
BUS

CIO 3049
CIO

CIO 6143

106

Esta sub-rea est associada 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.

PLC2

reas de Memria

CIO

Novas reas e suas funes


CIO 3800

CIO 0000
REA INTERNA
E/S

CIO 6143
CIO

CIO 6143

107

Esta sub-rea est associada a


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

PLC2

reas de Memria

Novas reas e suas funes

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

15

W511
108

PLC2

reas de Memria

Novas reas e suas funes

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

H000

15

H511
109

PLC2

reas de Memria

Novas reas e suas funes

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

15

0
rea de s leitura

A447
A448

A
rea de leitura e escrita

A959
110

PLC2

reas de Memria

Novas reas e suas funes

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

T0000

T4095
111

PLC2

reas de Memria

Novas reas e suas funes

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

C0000

C4095
112

PLC2

reas de Memria

Novas reas e suas funes

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
113

TK

PLC2

reas de Memria

Novas reas e suas funes

rea de Registro de ndices


Estes registros so usados para o endereamento indireto.
Contm a rea e o endereo pretendido.
IR00

IR

IR15
114

IR

PLC2

reas de Memria

Novas reas e suas funes

rea de Registro de Dados


Estes registros so usados para o endereamento indireto.
Indicam o offset pretendido.
DR00

DR

DR15
115

DR

PLC2

reas de Memria

Novas reas e suas funes

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


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

D32767
116

Esta rea est dividida


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

PLC2

reas de Memria

Novas reas e suas funes


D00000

rea dos Mdulos de E/S


Especiais (10 palavras/Mdulo)

D20000
D29599
D
D30000
D31599

D32767
117

rea dos Mdulos de


CPU-BUS (100
palavras/Mdulo)

PLC2

reas de Memria

Novas reas e suas funes

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

118

PLC2

Agenda

Endereamento
Mdulos Bsicos de Entradas e Sadas
Mdulos Especiais
Mdulos de CPU-Bus

119

PLC2

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

120

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

PLC2

Endereamento

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

121

AD041

01

ID211

OC211

IN
16

OUT
16

DA021

OD211

OUT OUT
16
64

IN
64

PLC2

Endereamento

Mdulos Bsicos de Entradas e Sadas

O endereo inicial de cada bastidor pode ser alterado.


O canal pode ser escolhido entre 000 a 999

No editor da
Tabela de E/S,
escolher a
opo Rack
Start Adresses
que esta no
menu Options

122

Escolher o canal inicial.

Endereamento

Mdulos Especiais

So considerados mdulos Especiais:


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

123

PLC2

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

PLC2

Endereamento

Mdulos Especiais

O endereamento destes mdulos est dependente do nmero


selecionado 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

124

AD041

01

ID211

OC211

IN
16

OUT
16

DA021

OD211

OUT OUT
16
64

IN
64

PLC2

Endereamento

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

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

125

PLC2

Endereamento

Mdulos de CPU-Bus

O endereamento destes mdulos est dependente do nmero


selecionado 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

126

AD041

01

ID211

OC211

IN
16

OUT
16

DA021

OD211

OUT OUT
16
64

IN
64

PLC2

Agenda

Novas Instrues
Diferenciao de contactos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
127

Novas Instrues

PLC2

Diferenciao de contatos

Existe uma nova forma de diferenciar os contatos 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 contato possvel indicar a
diferenciao ascendente ou
descendente.

128

PLC2

Novas Instrues

Diferenciao de contatos

Neste exemplo podemos constatar a facilidade de programao e o


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

129

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
130

PLC2

Novas Instrues

Condies UP e DOWN

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


que no necessitam de um contato auxiliar.

Combinam a lgica anterior a elas e executam-se


quando a condio correspondente se verifica.
131

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
132

PLC2

Novas Instrues

Scan Imediato

Normalmente o scan (atualizao) do estado das E/S feito no fim do


ciclo de programa.
0.0

10.00

Task 1

0.1

MOV

Task N

Write I/O

I/O Refresh
Read I/O

133

PLC2

Novas Instrues

Scan Imediato

Agora possvel efetuar de uma forma simples o Scan imediato de: Contatos e canais indicados nas instrues
!10.00

Task 1

!0.1

!MOV

Task N

Write I/O

I/O Refresh
Read I/O

134

(!) Scan Imediato

!0.0

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
135

Novas Instrues

PLC2

Instrues de Comparao

136

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...)

Novas Instrues

Instrues de Comparao

PLC2
Mtodo anterior

Pretende-se efetuar 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.

Contato Auxiliar

Necessidade
de usar TR

137

Neste exemplo o contacto


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

PLC2

Novas Instrues

Instrues de Comparao

Novo Mtodo

Pretende-se efetuar 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.

Mais fcil de programar


Mais fcil de entender
Menor espao ocupado

138

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
139

Novas Instrues

PLC2

Novos Temporizadores

Temos disponveis os seguintes temporizadores:

140

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

Novas Instrues

PLC2

Novos Temporizadores

MTIM(543) Incremental 0,1s (0 a 999,9s) 8 patamares de SV

D1: Canal de Flags


D2: Canal com o PV
S: Canal inicial com os 8 SV

Os bits (0 a 7) da word
referenciada em D1, vo sendo
atuados constante o valor do PV
(word referenciada em D2) for
maior que os valores indicados
na pilha S, S+1 ... S+6

141

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
142

PLC2

Novas Instrues

Bit Test

Estas funes permitem verificar se um determinado bit de uma


determinada word, est a On ou a Off.
TST(350) verifica o estado a On do bit.
TSTN(351) verifica o estado a Off do bit.
A grande vantagem de utilizar estas funes quando pretendemos
saber ou testar o estado de um bit de uma word que no seja
enderevel por bit (ex. rea D e E)

S: Word a testar
N: Bit a testar

143

Novas Instrues

PLC2

Bit Test

144

Pretende-se que quando o contato 0.00 estiver a On e o bit 12 da word


D32562 estiver a On que o contato 1000.10 seja atuado. Quando o bit
12 da word D32562 estiver a Off, ento atuado o bit 1000.11

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
145

PLC2

Novas Instrues

Set e Reset Mltiplo

Estas funes permitem colocar um ou mais bits consecutivos a On ou


a Off de uma determinada word.
SETA(530) coloca bit/bits a On.
RSTA(531) coloca bit/bits a Off.
A grande vantagem destas funes possibilitar com uma nica
instrues, alterar o estado de mais que um bit. Alm disso possibilita
a atuao sobre bit em words da zona D e E).

D: Word pretendida
N1: Bit inicial
N2: Bit final

146

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
147

PLC2

Novas Instrues

Funes de Incrementao/Decrementao

As anteriores instrues INC e DEC deixam de existir e so


substitudas pelas:
Binrio

BCD

Incrementao de uma word

Incrementao de duas words

Decrementao de uma word

Decrementao de duas words

148

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
149

Novas Instrues

PLC2

Ciclos FOR, NEXT

Estas funes permitem criar um ciclo repetitivo de aes.


As instrues includas entre a instruo FOR e NEXT, so repetidas N
(valor indicado em FOR) vezes antes do programa prosseguir.
Atravs da instruo BREAK, possvel sair do ciclo.

Na programao destes
ciclos devemos ter em
especial ateno a sua
correta estruturao.
Pode-se exceder o tempo
de ciclo do PLC, usando
ciclos demasiado grandes.
N: Nmero de ciclos
(#0 a #FFFF)
(0 a 65.535)

150

Novas Instrues

PLC2

Ciclos FOR, NEXT

151

Neste exemplo, o valor contido no D100 movido para o endereo


contido no D200, este por sua vez incrementado de uma unidade.
Como o ciclo esta definido para efetuar 3 vezes as operaes, o valor
movido trs vezes.

PLC2

Agenda

Novas Instrues
Diferenciao de contatos
Condies UP e DOWN
Refrescamento Imediato
Instrues de Comparao
Novos Temporizadores
Bit Test
Set e Reset Mltiplo
Funes de Incrementao/Decrementao
Ciclos FOR, NEXT
Funes de operao Vrgula flutuante
152

Novas Instrues

Funes de operao Vrgula Flutuante

As famlias CS1 e CJ1 tm um potente leque de instrues


matemticas em Vrgula Flutuante.
As instrues dividem-se em dois grandes grupos:
Simples (operandos com 32 bits)
Dupla preciso (operandos com 64 bits)
Esto disponveis instrues de converso, que facilitam a
programao.
Converso:

153

Vrgula Flutuante para binrio (16 bits): FIX(450)


Vrgula Flutuante para binrio (32 bits): FIXL(451)
Binrio (16 bits) para Vrgula Flutuante: FLT(452)
Binrio (32 bits) para Vrgula Flutuante: FLTL(453)
Vrgula Flutuante para ASCII: FSTR(448)
ASCII para Vrgula Flutuante: FVAL(449)

PLC2

PLC2

Novas Instrues

Funes de operao Vrgula Flutuante


Converso de/para ASCII
NT Link

CS1/CJ1

Dados
Floating Point

Dados
ASCII

Terminal HMI

500.03
mm
Protocol
Macro

CS1/CJ1

Ligao srie

Dados
Floating Point

Ligao srie

154

Dados
ASCII

Equipamento de medida

PLC2

Novas Instrues

Funes de operao Vrgula Flutuante

As instrues disponveis so:

155

Adio: +F(454)
Subtrao: -F(455)
Multiplicao: *F(456)
Diviso: /F(457)
Graus para Radianos: RAD(458)
Radianos para Graus: DEG(459)
Seno: SIN(460)
Coseno: COS(461)
Tangente: TAN(462)
Arco Seno: ASIN(463)
Arco Coseno: ACOS(464)
Arco Tangente: ATAN(465)
Raiz Quadrada: SQRT(466)
Expoente: EXP(467)
Logaritmo: LOG(468)
Potncia de Expoente: PWR(840)

Existem as mesmas instrues


para dupla preciso (operados
a 64 bits).

Funes de Comparao
( =F , <>F , <F , <=F , >F , >=F)

PLC2

Agenda

Endereamento Indireto
Endereamento BCD (*) ou Binrio (@)

156

PLC2

Endereamento Indireto

Endereamento BCD (*) ou Binrio (@)

O endereamento indireto, pode ser efetuado em BCD ou em binrio


O smbolo * significa que o endereamento em BCD
O smbolo @ significa que o endereamento em binrio
Quando for necessrio enderear canais com endereo superior a
9999, necessrio recorrer ao endereamento indireto em binrio.
Se
D0 = 10
ento
D10 = 1234

157

PLC2

Endereamento Indireto

Endereamento BCD (*) ou Binrio (@)

158

Se

Se

D0 = 10

E1_0 = 10

ento

ento

D16 = 1234

E1_16 = 1234

PLC2

Endereamento Indireto

Endereamento BCD (*) ou Binrio (@)

Pretende-se efetuar um endereamento indireto para a rea de


memria E3 e o canal inicial o 28000.

28000 (dec) = 6D60 (hex)

@
Indica que o valor
corresponde a um
endereo em binrio

159

PLC2

Agenda

Programao e Gesto de Tarefas (TASK)


Programao por Tarefas
Tarefa de PowerOff

160

PLC2

Programao e Gesto de Tarefas (TASK)

Programao por Tarefas

Existem dois tipos de tarefas:


As cclicas (32)
As de Interrupo (256)

No CS1 e CJ1 pode-se dividir o programa em vrias tarefas diferentes.


Cada Tarefa tem o aspecto de um programa ladder autnomo e pode
ser analisada e programada em separado.

Tarefa
Programa
Ladder

161

END

PLC2

Programao e Gesto de Tarefas (TASK)

Programao por Tarefas


Tarefa 0

Tarefa 1

Tarefa N

Tarefa programada

Tarefa de interrupo
ou Mdulos Especiais / CPU-Bus

Benefcios
- Manuteno simples do programa.
- Verificao de erros simples e rpida.
- Melhor gesto do tempo de ciclo.

162

PLC2

Programao e Gesto de Tarefas (TASK)

Programao por Tarefas


INTERRUPO

CCLICAS
Tarefas cclicas

Interrupo
Power OFF

Interrupo
programadas

2
T1

T1
e
T2

T00 a T31

Tarefas cclicas extras

T100
a
T131

T0 a T255
Podem-se
Converter
em

163

32

Interrupes externas

(-H)

256

Interrupes
hardware (*)
(CJ1W-INT01)

256

Mdulos
especiais E/S
e mdulos de
CPU-Bus

Programao e Gesto de Tarefas (TASK)

Programao por Tarefas

Tarefas Cclicas

Cada Tarefa cclica (00 a 31) pode ser ativada ou colocada em


repouso atuando sobre a sua flag de estado correspondente (TK0 a
TK31), atravs das funes TKON e TKOF.

Tarefa 00

Tarefa 01

164

PLC2

Coloca a
Tarefa 01
ativa

Coloca a
Tarefa 01 em
repouso

PLC2

Programao e Gesto de Tarefas (TASK)

Tarefas Cclicas

Programao por Tarefas

TASK 1
Cdigo
tarefa 1
Lgica

TASK N

As tarefas cclicas ativadas executam-se


sequencialmente e por ordem segundo o
nmero da tarefa.
Uma tarefa cclica pode ter os seguintes
estados:

Desativada: PLC em modo Program


Ativada: Flag de estado a ON
Em execuo: Esta a ser processada
Em repouso: Flag de estado a OFF

Cdigo
tarefa N
Tarefa 0

Tarefa 1

Tarefa N

Lgica

FIM

165

FIM

FIM

PLC2

Programao e Gesto de Tarefas (TASK)

Tarefas Cclicas

Programao por Tarefas

Por efeito, s a tarefa cclica 00 est ativa.


Quando pretendemos ter um programa s com uma tarefa, na
tarefa 00 que deve ser feita a lgica.

Tarefa 0

FIM

166

PLC2

Programao e Gesto de Tarefas (TASK)

Programao por Tarefas

Podem-se criar at 256 tarefas de interrupo no mximo e


repartidas da seguinte forma:
32

De interrupo de E/S utilizando at 4 mdulos (INT).


So numeradas de 100 a 131

De interrupo programada com perodo mnimo de 1ms.


Tm os nmeros 2 ou 3.

De interrupo PowerOff que se ativa quando a tenso de alimentao


inferior a 85% do valor nominal. numerada como 1.

221

De interrupo externa que so geradas pelos mdulos Especiais e e de


CPU-Bus. So numeradas de 0 a 255 (excluindo os nmeros 100 a 131,
1, 2 e 3.

+
256

167

Tarefas Interrupo

PLC2

Programao e Gesto de Tarefas (TASK)

Tarefas Interrupo

Programao por Tarefas

As tarefas de interrupo executam-se no momento em que so geradas.


Se ocorrer uma interrupo B enquanto se est a processar uma interrupo
A, a tarefa B no comear a ser processada at que no tenha sido
finalizada a tarefa A.
Tarefa cclica 0

Interrupo 100
Tarefa Int. 100

Tarefa 0

Interrupo 101
Tarefa Int. 101

FIM

FIM

Produz-se a interrupo
100

168

FIM

Produz-se a interrupo 101, mas no se executa


at no se ter finalizado a 100

PLC2

Programao e Gesto de Tarefas (TASK)

Programao por Tarefas


Tarefa 0 (principal)

CICLO DE SCAN

Tarefa 1
INTERRUPO

Tarefa de Interrupo

Tarefa n

A memria do PLC acessvel a


todas as Tarefas.
Atualizao de E/S

169

MEMRIA
CIO
W
TIM
CNT
DM
EM
HR
AR
IR
DR

O refrescamento de E/S produz-se


no fim do ciclo de scan.

PLC2

Programao e Gesto de Tarefas (TASK)

VANTAGENS

Programao por Tarefas

Grande controle sobre o tempo de ciclo do PLC. Pode-se desativar parte da


lgica no necessrio para a situao atual, e voltar a ativar quando for
realmente necessrio.

Cada tarefa pode ser programada em separado

Controle de frio

Controle de Calor

Etiquetagem

Programa Final
170

Corte

PLC2

Agenda

Programao e Gesto de Tarefas (TASK)


Programao por Tarefas
Tarefa de PowerOff

171

PLC2

Programao e Gesto de Tarefas (TASK)

Tarefa de PowerOff

Como exemplo, vamos ver como utilizar a tarefa de interrupo


PowerOff.
1

Ativar o uso da tarefa

Caso seja
pretendido, alterar o
tempo de deteco
de PowerOff.
aconselhado colocar
o mximo (10ms).

172

Programao e Gesto de Tarefas (TASK)

PLC2

Tarefa de PowerOff
2

Adicionar a tarefa no Programa

Selecionar o PLC e
pressionar o boto
direito do mouse.

Escolher a opo
Insert Program

173

PLC2

Programao e Gesto de Tarefas (TASK)

Tarefa de PowerOff
3

Assignar a tarefa de interrupo PowerOff

Selecionar a tarefa
adicionada e
pressionar o boto
direito do mouse

174

Atribuir o nome
(opcional)

Escolher Interrupt
Task 01

Selecionar a opo
Properties

Programao e Gesto de Tarefas (TASK)

Tarefa de PowerOff
4

175

Efetuar a lgica pretendida

PLC2

PLC2

Muito obrigado...

www.omron.com.br
176