Você está na página 1de 80

CONTROLADOR LGICO

PROGRAMVEL NANOLOGIX

MANUAL
DO
USURIO
NANOLOGIX
Srie: NANO 002
Ref. 0405.002.N04
Ver. 0411.002.001

Todos os direitos reservados. Proibida a reproduo total ou parcial deste nanual sem
autorizao por escrito da Keylogix.
As informaes contidas neste documento apresentam carter exclusivamente
tcnico/informativo e a Keylogix, sem qualquer aviso prvio, estar no direito de alterar as
informaes deste documento caso necessite.

Sumrio
1.

Introduo .......................................................................... 8

1.1.
1.2.

Requisitos Mnimos da Ferramenta KeyProgram ............. 9


Configuraes Recomendadas .......................................... 9
2. Especificaes do Equipamento .................................. 10
2.1. Dimenses....................................................................... 10
2.2. Alimentao .................................................................... 10
2.3. LEDs de Sinalizaes .................................................... 11
2.3.1. LED ON Indicador de equipamento ligado ............... 11
2.3.2. LED RUN Indicador de Lgicas sendo processadas . 11
2.3.3. LED PG Indicador de Programao sendo enviada ... 12
2.4. Entradas Digitais............................................................. 13
2.4.1. Entrada Tipo N (24Vcc)................................................ 13
2.4.2. Caractersticas das Entradas.......................................... 14
2.4.3. Endereamento das Entradas ........................................ 14
2.5. Sadas Digitais ................................................................ 16
2.5.1. Sadas a Rel ................................................................. 16
2.5.2. Caractersticas das Sadas ............................................. 17
2.5.3. Endereamento das Sadas ............................................ 18
2.6. Comunicao................................................................... 18
2.6.1. Modo de Comunicao: ................................................ 18
3. Endereamento................................................................ 21
4. Instrues de Programao Ladder ............................. 24
4.1. Contatos .......................................................................... 24
4.1.1. Contato Normalmente Aberto....................................... 24
4.1.2. Contato Normalmente Fechado .................................... 25
4.1.3. Contato por borda positiva............................................ 26
4.1.4. Contato por borda negativa ........................................... 27
4.1.5. Parmetro dos Contatos: ............................................... 28
4.2. Bobinas ........................................................................... 28
4.2.1. Sada Simples................................................................ 28
4.2.2. Sada Complementar..................................................... 29
4.2.3. Sada Set e Reset........................................................... 31
4.2.4. Parmetro das Sadas: ................................................... 32
4.3. Timers (Temporizadores)................................................ 32
3

4.3.1. Timer Tipo TON ........................................................... 32


4.3.2. Parmetro do Timer ON: .............................................. 35
4.4. Contadores ...................................................................... 37
4.4.1. Contador UP ................................................................. 37
4.4.2. Parmetro do Contador UP: .......................................... 37
4.4.3. Tipos de operandos aceitos: .......................................... 39
4.5. Instrues de Comparao .............................................. 40
4.5.1. IGUAL (= =)................................................................. 40
4.5.2. MAIOR QUE (>) .......................................................... 40
4.5.3. MENOR QUE (<) ......................................................... 41
4.5.4. MAIOR OU IGUAL QUE (> =)................................... 41
4.5.5. MENOR OU IGUAL QUE (< =).................................. 42
4.5.6. NO IGUAL (< >) ....................................................... 42
4.6. Operaes Matemticas .................................................. 43
4.6.1. Soma ............................................................................. 43
4.6.2. Subtrao ...................................................................... 43
4.6.3. Multiplicao ................................................................ 43
4.6.4. Diviso .......................................................................... 44
4.6.5. Move ............................................................................. 44
5. Ferramenta KeyProgram ............................................... 45
5.1. Viso Geral do Keyprogram ........................................... 45
5.2. Instalando o Keyprogram................................................ 45
5.3. Iniciando o Keyprogram ................................................. 49
5.4. Tela Inicial ...................................................................... 50
5.4.1. Janela de Configurao Inicial...................................... 51
5.4.2. Criando um Projeto ....................................................... 52
5.4.3. Abrindo um Projeto....................................................... 53
5.4.4. Salvando um Projeto ..................................................... 54
5.5. rea de Trabalho do Keyprogram .................................. 55
5.5.1. Barra de Menus ............................................................. 56
5.5.1.A. Menu Projeto................................................................. 57
5.5.1.B. Menu Edio ................................................................. 58
5.5.1.C. Menu Exibir .................................................................. 59
5.5.1.D. Menu Ferramenta:......................................................... 61
5.5.1.E. Menu CLP:.................................................................... 61
5.5.1.F. Menu Configuraes:.................................................... 62
5.5.2. Barra de Ferramentas .................................................... 63

5.6. Criando e executando uma Lgica.................................. 65


5.7. reas de Programao do Keyprogram .......................... 69
5.7.1. rea de Programao Ladder........................................ 69
Descrio da Barra de Ferramentas (Ladder)........................ 70
Menu de Edio .......................................................................... 70
Grupo Geral ....................................................................... 70
Grupo de Contatos ............................................................. 70
Grupo de Bobinas .............................................................. 71
Grupo de Temporizadores.................................................. 71
Grupo de Operaes Matemticas ..................................... 72
Grupo de Comparadores .................................................... 72
5.8. Tabelas de Smbolos ....................................................... 73
5.9. Sub-rotinas ...................................................................... 74
5.10. Configurao da Comunicao ....................................... 77
5.11. Instrues Vlidas para o NanoLogix ............................. 78
6. Glossrio .......................................................................... 79

Este captulo apresenta informaes sobre o contedo deste manual e


suas

funcionalidades,

descreve

as

principais

caractersticas

do

PLC

NanoLogix.
Este manual est dividido em 6 captulos, que seguem uma seqncia
lgica com o propsito de facilitar o usurio na instalao, operao e
programao de seu equipamento NanoLogix.

Captulo1 - Introduo:

Apresenta as informaes gerais do


produto e sua utilidade no Ambiente
Industrial.

Captulo2 - Especificaes:

Descreve as informaes sucintas por


meio de figuras, sobre as demais
instalaes do PLC e suas caractersticas
principais.

Captulo3 - Endereamento: fornece a tabela geral do endereamento


utilizado na Lgica de Programao
LADDER.
Captulo4 - Programao:

Exibe as Instrues de Programao


utilizadas na Lgica de Programao
LADDER.

Captulo5 - Keyprogram:

Apresenta a Ferramenta Keyprogram,


descrevendo a instalao, os menus, etc.,
para a correta utilizao do Software.

Captulo6 - Glossrio:

Descreve alguns dos termos utilizados na


programao e utilizao deste tipo de
sistema.

Suporte Tcnico
Dvidas, crticas ou sugestes sobre este manual podero ser relatadas ao
nosso Suporte Tcnico atravs de um de nossos representantes.

Verses do Manual
As verses deste manual so referenciadas a partir do modelo do equipamento
e da verso do software KEYPROGRAM indicadas na contra-capa deste
manual como ref. AAMM.EEE.SSS. Onde AA significa o ano do manual; MM, o
ms do manual; EEE o cdigo do equipamento; SSS a verso do software.
Das verses do software (m04) at as mais atuais, poucas modificaes
sofrero no manual, j que estas atualizaes so referentes s correes do
software, o que no caracteriza nenhuma alterao fsica no equipamento.
Modificaes relevantes sero relatadas em um arquivo anexo disponibilizado
na Internet com a data de sua atualizao.

1. Introduo
O PLC NANOLOGIX um dos mais viveis em relao custo benefcio da
nossa linha de PLCs Industriais fabricados atualmente.
Possui 10 entradas digitais (tipo N), 6 sadas digitais (a rel), memria RAM
de 32KB, EEPROM de 2KB e FLASH de 8KB, Circuito de Watch-Dog, um canal
de comunicao serial RS232; ou seja, um equipamento compacto ideal para
suas aplicaes Industriais de pequeno porte.
Construdo com o objetivo de ser inserido no ambiente industrial de
Processos de Produo para aumentar a velocidade e controlar suas
produes o PLC NANOLOGIX adaptou o dinamismo, controle e robustez em
um

equipamento

compacto

ideal

para

pequenas

aplicaes.

Nosso

equipamento veio para substituir os sistemas a Rels (painis eletromecnicos) trazendo as vantagens de:
. Menor espao na instalao;
. Menor custo na implementao do sistema;
. Menor consumo de energia;
. Maior tempo de vida til do equipamento;
. Menor nmero de fios;
. Facilidade de Manuteno;
. Facilidade de Alteraes;
. Mais produo em menos tempo;
. Facilidade de Implementaes;
. Muito menor custo total.

O PLC NANOLOGIX disponibiliza uma ferramenta de programao em


LADDER, capaz de se comunicar e transferir dados atravs da interface serial
RS-232. Sua programao realizada atravs do KEYPROGRAM, um
aplicativo fcil de usar, desenvolvido para ambiente Windows 98, Me e XP, que
pode ser baixado gratuitamente pela Internet.

1.1. Requisitos Mnimos da Ferramenta KeyProgram


Processador: 133 MHz com 32 MB de RAM.
Resoluo de Vdeo 800x600 pixels (fontes pequenas)
Sistema Operacional: Windows 95, 98, ME ou XP.

1.2. Configuraes Recomendadas


Processador: 400 MHz com 64 MB de RAM ou superior.
Sistema Operacional: Windows 98, ME ou XP.

2. Especificaes do Equipamento
2.1. Dimenses

2.2. Alimentao
Os pinos (19 e 20) devem ser alimentados com 110 VAC ou 220 VAC
dependendo do modelo do aparelho.
apresentada abaixo, a figura dos pinos que devem ser alimentados
para a ligao do PLC.

Obs: Verificar a voltagem do seu equipamento antes de ligar.

10

2.3. LEDs de Sinalizaes


2.3.1. LED ON Indicador de equipamento ligado
Quando a entrada do equipamento alimentada, o LED ON,
localizado na parte frontal do PLC, indicar que o PLC est ligado.
mostrada abaixo a localizao do LED indicador de equipamento ligado:

2.3.2. LED RUN Indicador de Lgicas sendo


processadas
Quando LED RUN estiver oscilando (ligando e desligando), por
aproximadamente um segundo, isto indicar que o PLC est em seu modo
de execuo, processando uma ou mais lgicas.
O LED RUN, de cor verde, ilustrado na figura abaixo.

11

2.3.3. LED PG Indicador de Programao sendo


enviada
Quando LED PG estiver acendendo e apagando por aproximadamente
meio segundo, isto indicar que o PLC est em seu modo de programao,
fazendo o envio de uma ou mais lgicas que esto no PC para o PLC.
Neste modo o PLC no ir executar lgica alguma, pois o modo de
programao apenas interrompe o modo de execuo do PLC (modo RUN).
O LED PG, de cor amarela, ilustrado na figura abaixo.

12

2.4. Entradas Digitais


2.4.1. Entrada Tipo N (24Vcc)
A entradas Tipo N so acionadas quando so alimentadas por uma
tenso de 24 VDC sendo que o + 24 VDC deve ser conectado ao comum I+
das entradas (pino 18) e os demais pinos (1 ao 10), correspondentes as
entradas que se desejam acionar, devem ser ligados no GND dos 24VDC.
indicado do desenho abaixo:

Quando

entrada

acionada,

LED

verde

da

entrada

correspondente ficar aceso, indicando que a entrada est sendo acionada.


ilustrado abaixo o esquema de acionamento de uma entrada.

13

2.4.2. Caractersticas das Entradas


Range de tenso

24Vdc (19,5 32Vdc)

Corrente por entrada


Isolao
Led Indicador de status
Quantidade

10mA em 24Vdc
1.500 V
Verde
10

2.4.3. Endereamento das Entradas


Varivel
%I0.0
%I0.1
%I0.2
%I0.3
%I0.4
%I0.5
%I0.6
%I0.7
%I1.0
%I1.1

Endereo
0100h
0101h
0102h
0103h
0104h
0105h
0106h
0107h
0108h
0109h

Ordem da Entrada
1
Entrada
2
Entrada
3
Entrada
4
Entrada
5
Entrada
6
Entrada
7
Entrada
8
Entrada
9
Entrada
10 Entrada

Descrio

Bits referentes s
Entradas Digitais

14

15

2.5. Sadas Digitais


2.5.1. Sadas a Rel
As sadas a rel sero acionadas ou desacionadas de acordo com a
lgica que o usurio a programou. As sadas apresentam os contatos
comuns, pino 17 (Q0 COM) e pelos contatos Normalmente abertos, pino 11
ao 16 (Q0.0, Q0.1, Q0.2, Q0.3, Q0.4, Q0.5 respectivamente).
Abaixo representada a forma de ligaes das sadas:

16

Quando

sada

acionada,

LED

vermelho

das

sada

correspondente ficar aceso indicando que a sada est sendo acionada.


ilustrado abaixo o esquema de acionamento de uma sada.

Os fechamentos dos contatos devero ser acionados por algum


atuador (dispositivo externo) como contatores, solenides, rels, lmpada,
indicadores, etc., aceitando valores mximos de tenso e corrente de
acordo com a tabela abaixo:

2.5.2. Caractersticas das Sadas

Capacidade do Contato
Corrente de Comutao 2A
Tenso de Comutao
30VCC

3A
250VCA

17

2.5.3. Endereamento das Sadas


Varivel
%Q0.0
%Q0.1
%Q0.2
%Q0.3
%Q0.4
%Q0.5

Endereo
0110h
0111h
0112h
0113h
0114h
0115h

Ordem da Sada
1
Sada
2
Sada
3
Sada
4
Sada
5
Sada
6
Sada

Descrio
Bits referentes s
Sadas Digitais

2.6. Comunicao
2.6.1. Modo de Comunicao:
A programao e monitorao do CLP so realizadas por meio de um
PC, utilizando como meio de comunicao a interface serial RS-232.
A interface RS-232 utiliza o protocolo de comunicao Keynet para a
comunicao entre o CLP e o PC. A plataforma utilizada para programao
do CLP efetuada atravs do Software Keyprogram.
A taxa de transmisso (Baud Rate) utilizada na comunicao de nosso
equipamento, ao PC de 115200 bps - taxa mxima suportada pelo meio
fsico.
O equipamento utiliza um conector DB9 (fmea) para comunicao
RS-232 como mostrado na figura abaixo:

18

O cabo de comunicao para conectar no equipamento e no PC:

O comprimento mximo na Interface RS-232 do cabo de comunicao


do PLC deve ser de no mximo 10 m.
A pinagem do PLC NANOLOGIX obedece mesma pinagem da porta
do PC, em outras palavras:

19

20

3. Endereamento
So apresentados os endereos pertencentes ao NANOLOGIX na
tabela a seguir:

Varivel
%I0.0
%I0.1
%I0.2
%I0.3
%I0.4
%I0.5
%I0.6
%I0.7
%I1.0
%I1.1
Varivel
%Q0.0
%Q0.1
%Q0.2
%Q0.3
%Q0.4
%Q0.5

Endereos Externos
Endereo Ordem da
Descrio
Entrada
0100h
1
Entrada
0101h
2
Entrada
0102h
3
Entrada
0103h
4
Entrada
Bits referentes
0104h
5
Entrada
s Entradas
0105h
6
Entrada
Digitais
0106h
7
Entrada
0107h
8
Entrada
0108h
9
Entrada
0109h
10 Entrada
Endereo Ordem da
Descrio
Sada
0110h
1
Sada
0111h
2
Sada
Bits referentes
0112h
3
Sada
s Sadas
0113h
4
Sada
Digitais
0114h
5
Sada
0115h
6
Sada

Tamanho

Qtde.

1 Bit (Nvel 1
ou Nvel 0)

10

Tamanho

Qtde.

1 Bit (Nvel 1
ou Nvel 0)

21

Varivel
%T0.Q
%T31.Q
%C0.Q
%C31.Q
%M0
%M255
%MB0
%MB255
%MR0
%MRB255
%MBR0
%MBR255

~
~
~
~
~
~

%S0
%S255

%SB0
%SB255

%MW0
%MW255
%MWR0
%MW255
%T0.V
%T31.V
%T0.P
%T31.P
%C0.V
%C31.V
%C0.P
%C31.P

%SW0
%SW255

~
~
~
~
~

Endereos Internos
Endereo Descrio
Tamanho
0052h
Sada dos Timers
1 bit
0091h
03B8h
Sada dos Contadores
1 bit
03D8h
0400h
Endereo dos bits de
1 bit
05FFh
memria
0600h
Endereo dos bytes de
1 byte
07FFh
memria
0800h
Endereo dos bits
1 bit
09FFh
retentivos
0A00h
Endereo dos bytes
1 byte
0BFFh
retentivos
Endereo dos bits de
0C00h
sistema
1 bit
0CFFh
Ver detalhes na tabela
bits de Sistema
Endereo dos bytes de
0D00h
sistema
1 byte
0DFFh
Ver detalhes na tabela
bytes de Sistema
0E00h
Endereo de %MW
2 bytes
0EFFh
1000h
Endereo de %MWR
2 bytes
10FFh
1200h
Contagem Atual dos
2 bytes
123Fh
Timers
1280h
Valor de Preset dos
2 bytes
12BFh
Timers
01300h
Contagem Atual dos
2 bytes
0131Fh
Contadores
01380H
Valor de Preset dos
2 bytes
0139Fh
Contadores
Endereo de Words de
01400h
sistema 256
2 bytes
014FFh
Ver detalhes na tabela do
item 7

Qtde.
32
32
256
256
16
16
256

256
256
256
32
32
32
32
256

22

Bit
S0
S1
S2
S3
S4
S5
S6
S7
S8-S255

Byte
SB0
SB1
SB2
SB3
SB4
SB5
SB6
SB7
SB9
SB10-SB255

Bits de Sistema
Descrio
Sempre Ligado
Sempre Desligado
Ligado Na Primeira Varredura
Desligado Na Primeira Varredura
Clock de 0.5s (0.5 low, 0.5 High)
Clock de 30s (30 low, 30 High)
Chave de Modo (Run/Prog)
Serial (On-line/Off-line)
RESERVA

Bytes de Sistema
Descrio
SEGUNDO
MINUTO
HORA
DIA
DATA
MS
ANO
TELA
Endereo do PLC (Comunicao serial)
RESERVA

23

4. Instrues de Programao Ladder


4.1. Contatos
4.1.1. Contato Normalmente Aberto

Descrio: Um contato normalmente aberto fechado quando o bit


associado a ele estiver no estado lgico 1. Caso contrrio ele permanece
aberto.

No exemplo acima a sada (%Q0.0) vai ser acionada somente quando a


entrada (%I0.0) estiver em nvel lgico 1.

24

A sada (%Q0.0) ficar acionada quando o contato (%I0.0) permanecer


em nvel lgico 1. No momento que o contato (%I0.0) estiver em nvel lgico
0, a sada (%Q0.0) estar desacionada.

4.1.2. Contato Normalmente Fechado

Descrio: um contato normalmente fechado aberto quando o bit


associado a ele estiver no estado lgico 1. Caso contrrio ele permanece
fechado (nvel lgico 0).

No exemplo acima, a sada (%Q0.0) vai ser acionada somente quando a


entrada (%I0.0) estiver com nvel lgico 0.

25

A sada (%Q0.0) permanecer acionada enquanto a entrada (%I0.0)


estiver em nvel lgico 0. No momento que o contato (%I0.0) estiver em
nvel lgico 1, ento a sada (%Q0.0) estar desacionada.

4.1.3. Contato por borda positiva

Descrio: um contato por borda positiva gera um pulso em sua sada


no perodo de um scan quando o bit associado a ele passar do estado 0
para estado 1.

No exemplo do grfico mostrado acima, a sada (%Q0.0) ser acionada


quando a entrada (%I0.0) estiver mudando de nvel lgico 0 para nvel
lgico 1, e permanecer ativada durante o tempo de 1 scan.

26

4.1.4. Contato por borda negativa

Descrio: um contato por borda negativa gera um pulso em sua sada


de perodo de um scan quando o bit associado a ele passar do estado 1
para estado 0.

No exemplo do grfico mostrado acima, a sada (%Q0.0) ser acionada


quando a entrada (%I0.0) mudar do nvel lgico 1 para o nvel lgico 0 , e
permanecer ativada durante o tempo de 1 scan.

27

4.1.5. Parmetro dos Contatos:


O programador deve utilizar somente bits, na utilizao dos contatos
Normalmente aberto, Normalmente Fechado, por Borda Positiva, por Borda
Negativa.

Tipos de Operandos aceitos:


%Ixx (Entradas Digitais);
%Qxx (Sadas Digitais);
%Mxx (Bits de Memria);
%MRxx (Bits de Memria Retentiva);
%Sxx (Bit de Sistema);
%Txx.Q (Sada de um Temporizador);
%Cxx.Q (Sada de um Contador);
Onde xx o nmero do parmetro ex: I1.0 (9 entrada)

4.2. Bobinas

4.2.1. Sada Simples

Descrio: uma sada simples transfere para o endereo associado a


ela, o valor de sua entrada. Caso a lgica associada sada estiver em 1
transfere 1 para o endereo, caso contrrio transfere 0.

28

No exemplo acima a sada (%Q0.0) ser acionada somente quando a


entrada (%I0.0) for acionada.
A sada permanece ativada enquanto a entrada estiver acionada.

O grfico acima mostra que a sada (%Q0.0) permanecer acionado


enquanto a entrada (%I0.0) estiver em nvel lgico 1. No momento que o
contato (%I0.0) estiver em nvel lgico 0, ento

a sada %Q0.0 estar

desacionada.

4.2.2. Sada Complementar

29

Descrio: uma sada complementar transfere para o endereo


associado a ela, o inverso do valor de sua entrada. Caso a lgica associada a
sada estiver em 0 transfere 1 para o endereo, caso contrrio transfere 0.

No exemplo acima a sada (%Q0.0) ser acionada somente quando a


entrada (%I0.0) estiver desacionada.

O grfico acima mostra que a sada (%Q0.0) permanecer acionado


enquanto a entrada (%I0.0) estiver em nvel lgico 0. No momento que o
contato (%I0.0) estiver em nvel lgico 1, ento

a sada %Q0.0 estar

desacionada.

30

4.2.3. Sada Set e Reset


Sada set

Sada reset

Descrio: a sada Set sempre acionada quando h um pulso


(transio de nvel 0 para nvel 1) em sua entrada. A sada permanecer
acionada mesmo que o valor da entrada v para 0. A sada s ir para 0
atravs da instruo Reset.

31

No exemplo acima, a sada (%Q0.0) ser acionada e permanecer


acionada quando a entrada (%I0.0) transitar de 0 para 1. Aps acionada a
sada (%Q0.0) s ser desacionada quando a entrada (%I0.1) transitar de
nvel 0 para 1.

4.2.4. Parmetro das Sadas:


O programador deve utilizar somente bits, na utilizao da sada simples,
complementar, set e reset.

Tipos de Operandos aceitos:


%Qxx (Sadas Digitais);
%Mxx (Bits de Memria);
%MRxx (Bits de Memria Retentiva);
%Txx.Q (Sadas dos Temporizadores);
%Cxx.Q (Sadas dos Contadores);
Onde xx o nmero do parmetro ex: Q0.4 (5 sada)

4.3. Timers (Temporizadores)


4.3.1. Timer Tipo TON

32

Descrio: esta instruo conta um tempo a partir do instante em que a


entrada Enable (E) for habilitada. Quando o valor atual do Timer (Txx.V)
alcanar o tempo de preset (Txx.P), definido pelo usurio, a sada (Q) do
Timer ser acionada.
Quando a entrada Enable for desabilitada, o valor atual do Timer ser
zerado, e a sada Q do Timer ser desativada.

No exemplo acima, a sada (Q) do Timer ir acionar enquanto a entrada


(%I0.0) permanecer fechada (nvel lgico 1) e o tempo atual do timer alcanar
o valor do preset, acionando assim, o bit (%M0).
Quando a entrada (%I0.0) estiver aberta (nvel lgico 0), imediatamente o
valor atual do timer ser zerado, ir ser desacionada a sada (Q) do timer,
desacionando assim o bit (%M0).

33

34

4.3.2. Parmetro do Timer ON:


O programador ao utilizar os Timers ON,s deve seguir as seguintes
regras:
%Txx:

Nmero do Timer (T0 a T31), definido pelo usurio.

Timer Base:

Base de Tempo do Timer (1s, 0.1s e 0,01s), definido


pelo usurio.

%Txx.P:

Valor do Preset do Timer, definido pelo usurio


(Nmero inteiro de 0 a 65535).

%Txx.V:

Valor Atual do Timer definido por software.


(Nmero inteiro de 0 a 65535).

Q:

Status de sada do Timer definido por software.


ativado quando o valor atual do Timer se igualar ao
valor do preset do contador.
Bit (0 ou 1).

E:

Enable do Timer de Pulsos, definido pelo usurio.


Quando ativado faz a contagem do Timer.
Bit (0 ou 1).

35

Tipos de Operandos aceitos:


Na sada Q do Timer os parmetros aceitos so valores que contenham
tamanho de 1 bit (nvel 0 ou nvel 1), ou seja, variveis que contenham
tambm tamanho de 1 bit. Elas podem ser:

%Qxx (Sadas Digitais);


%Mxx (Bits de Memria);
%MRxx (Bits de Memria Retentiva);
%Txx.Q (Sadas dos Temporizadores);
%Cxx.Q (Sadas dos Contadores);

No valor de Preset do Timer os parmetro aceitos so valores que


contenham o tamanho de 1 Word (valor de 0 a 65535).

36

4.4. Contadores
4.4.1. Contador UP

Descrio: esta instruo faz a contagem de pulsos, com o incremento


de uma unidade a cada vez que o contato associado entrada (CU) muda de
estado desligado (nvel 0), para estado ligado (nvel 1).
Quando o valor atual do Contador se igualar ao valor de preset ento a
sada (E) do Contador ser acionada.
Quando o Reset (R) do contador for habilitado, o valor do contador atual
ser igual ao valor zero e a sada (E) do contador ser desacionada.

4.4.2. Parmetro do Contador UP:

%Cxx:

Nmero do contador (C0 a C31), definido pelo usurio.

%Cxx:P:

Valor do Preset do contador, definido pelo usurio.


(Nmero inteiro de 0 a 65535).

%Cxx.V:

Valor Atual da contagem definido por software Este valor


incrementado a cada pulso recebido pela entrada (CU) do
contador.
(Nmero inteiro de 0 a 65535).

CU:

Entrada dos pulsos


usurio. Bit (0 ou 1).

do

contador,

definido

pelo

37

R:

Reset, definido pelo usurio. Quando ativado, a contagem


atual do contador ir apresentar o valor zero e ir
desacionar a sada do contador.
Bit (0 ou 1).

E:

Status de sada do contador definido por software.


ativada quando o valor atual de contagem
igualar ao valor do preset do contador.
Bit (0 ou 1).

se

No exemplo acima, o valor do preset est especificado com o nmero


quatro (4), isto significa que, quando (%I0.0) passar de nvel lgico 0 para
nvel lgico 1 quatro vezes, a sada (E) do contador ser acionada. Note que
a contagem comea de 0, que o valor inicial, at o valor do preset do

38

contador (%Cxx.P), especificado com o nmero 4. Se a entrada (%I0.1) for


acionada, a sada (E) do contador ser imediatamente desacionada e o valor
atual do contador ser zerado .

4.4.3. Tipos de operandos aceitos:


O programador ao utilizar os Contadores UP, deve seguir as seguintes
regras:
Na sadas dos Contadores, os parmetros aceitos so valores que
contenham tamanho de 1 bit (nvel 0 ou nvel 1), ou seja, variveis que
contenham tambm tamanho de 1 bit. Elas podem ser:
%Qxx (Sadas Digitais);
%Mxx (Bits de Memria);
%MRxx (Bits de Memria Retentiva);
%Txx.Q (Sadas dos Temporizadores);
%Cxx.Q (Sadas dos Contadores);
%LTxx (Led da IHM).
No valor de Preset do Timer os parmetro aceitos so valores que
contenham o tamanho de 1 Word (valores inteiros de 0 a 65535).

39

4.5. Instrues de Comparao


Estas instrues tm como funo comparar dois valores, caso estes
valores satisfaam a condio de comparao e a entrada do comparador
estiver acionada, ento a sada do comparador ser acionada, habilitando
assim, por exemplo, uma sada.

4.5.1. IGUAL (= =)

No exemplo acima, quando a entrada %I0.0 estiver habilitada inicia-se a


comparao de igualdade entre o operando 1 e o operando 2. Caso eles
sejam iguais, o resultado ser nvel lgico 1, e conseqentemente a sada
ser acionada. J, se o operando 1 for diferente ao operando 2, o resultado
ser nvel lgico 0, e conseqentemente a sada ser desacionada.

4.5.2. MAIOR QUE (>)

No exemplo acima, quando a entrada %I0.0 estiver habilitada inicia-se a


comparao entre o operando 1 e o operando 2. Caso o operando 1 seja
maior que o operando 2, o resultado ser nvel lgico 1, e conseqentemente
a sada ser acionada. J, se o operando 1 for menor ou igual ao operando 2,

40

o resultado ser nvel lgico 0, e conseqentemente a sada ser


desacionada.

4.5.3. MENOR QUE (<)

No exemplo acima, quando a entrada %I0.0 estiver habilitada inicia-se a


comparao entre o operando 1 e o operando 2. Caso o operando 1 seja
menor

que

operando

2,

resultado

ser

nvel

lgico

1,

conseqentemente a sada ser acionada. J, se o operando 1 for maior ou


igual ao operando 2, o resultado ser nvel lgico 0, e conseqentemente a
sada ser desacionada.

4.5.4. MAIOR OU IGUAL QUE (> =)

No exemplo acima, quando a entrada %I0.0 estiver habilitada inicia-se a


comparao entre o operando 1 e o operando 2. Caso o operando 1 seja
maior ou igual ao operando 2, o resultado ser nvel lgico 1, e
conseqentemente a sada ser acionada. J, se o operando 1 for menor que
operando 2, o resultado ser nvel lgico 0, e conseqentemente a sada ser
desacionada.

41

4.5.5. MENOR OU IGUAL QUE (< =)

No exemplo acima, quando a entrada %I0.0 estiver habilitada inicia-se a


comparao entre o operando 1 e o operando 2. Caso o operando 1 seja
menor ou igual ao operando 2, o resultado ser nvel lgico 1, e
conseqentemente a sada ser acionada. J, se o operando 1 for maior que
o operando 2, o resultado ser nvel lgico 0, e conseqentemente a sada
ser desacionada.

4.5.6. NO IGUAL (< >)

No exemplo acima, quando a entrada %I0.0 estiver habilitada inicia-se a


comparao de igualdade entre o operando 1 e o operando 2. Caso eles
sejam diferentes, o resultado ser nvel lgico 1, e conseqentemente a sada
ser acionada. J, se o operando 1 for igual ao operando 2, o resultado ser
nvel lgico 0, e conseqentemente a sada ser desacionada.

42

4.6. Operaes Matemticas


Estas instrues tm como funo executar operaes aritmticas de dois
operandos e coloc-lo em um operando de resposta (RES).

4.6.1. Soma

Quando habilitado atravs da entrada E, executa a soma de OPR1 +


OPR2 e coloca o resultado em RES.

4.6.2. Subtrao

Quando habilitado atravs da entrada E, executa a Subtrao em OPR1


do valor de OPR2 e coloca o resultado em RES.

4.6.3. Multiplicao

43

Quando habilitado atravs da entrada E, executa a multiplicao de OPR1


por OPR2 e coloca o resultado em RES.

4.6.4.

Diviso

Quando habilitado atravs da entrada E, executa a diviso de OPR1 por


OPR2 e coloca o resultado em RES.

4.6.5. Move

Quando habilitado, atravs de um bit de entrada, transfere o valor contido


na Varivel Origem (representado na figura como MW0), para a varivel
Destino (representado na figura como MW1).

44

5. Ferramenta KeyProgram
5.1. Viso Geral do Keyprogram
A principal importncia da ferramenta Keyprogram facilitar a
programao Ladder em uma plataforma simples, gil e amigvel.
O Keyprogram foi desenvolvido utilizando alguns recursos que o Windows
oferece, buscando tornar a sua utilizao bem interativa. Portanto, para
utiliz-lo no necessrio ser um expert em informtica, basta ter os
conhecimentos bsicos para oper-lo atravs de botes, menus, teclas de
atalho e janelas de configurao.

5.2. Instalando o Keyprogram


Para instalar o Keyprogram
1. Certificar-se de possuir o Microsoft Windows 98, ou Windows XP, instalado
em seu computador.
2. Obter

software

Keyprogram

atravs

do

endereo

eletrnico

www.keylogix.com.br
3. Executar o aplicativo keyprogram.
4. Ir aparecer uma tela como representado abaixo, indicando o progresso
de carregamento do software:

45

5. Logo em seguida ir aparecer a tela de instalao do Keyprogram como


mostra abaixo:

6. Em Destination Directory desta mesma tela (tela acima), mostrada o


diretrio padro onde ir ser instalado o software. Clique em Next se voc
deseja realmente instalar a pasta Keyprogram no diretrio padro do
Windows, ou seja, em C:\Arquivos de programas. Caso queira instalar em
um outro diretrio, clique em Browse e selecione a pasta de sua escolha.

46

7. A seguir, clique em Next para ser criada a pasta Keyprogram em sua


pasta programas no menu iniciar, como mostrado abaixo:

47

8. Em seguida, o programa ir comear a ser instalado indicando assim uma


tela de progresso de instalao, como apresentada abaixo:

48

5.3. Iniciando o Keyprogram


Para entrar no Keyprogram, j instalado corretamente em seu
computador, execute os seguintes passos:
1. Clique no Menu Iniciar, programas, Keyprogram e Keyprogram, como pode
ser descrito na figura abaixo:

49

5.4. Tela Inicial


Esta a tela executada logo na inicializao do Keyprogram:

A tela Inicial composta por Barra de Ferramentas, Barra de Menus e


Barra de Tarefas. Quando apresentada a Tela inicial, os nicos cones que
estaro habilitados para uso, sero os cones Novo Projeto, Abrir Projeto e
Conectar ao CLP, pertencentes Barra de tarefas. J os Menus que estaro
disponveis na inicializao so: Menu Projeto e Menu Configuraes,
pertencentes ao a barra de Menus.

50

5.4.1.

Janela de Configurao Inicial

A janela de configurao inicial aparece toda vez que se cria um novo


projeto e nela que o usurio define o nome do programa, a localizao, o tipo
de programao, o modelo do equipamento e o autor do projeto.

A Janela de Configurao Inicial composta dos seguintes itens:


Nome do Projeto: Indica o nome do projeto.
Linguagem de Programao: definido se a programao vai ser
realizada em Diagrama Ladder ou em Lista de Instruo.
Modelo de CLP: Nesta opo so mostrados todas os modelos
disponveis para essa edio do Keyprogram.
Autor: Representa o autor do projeto.
Localizao: definido em qual diretrio ser salvo o programa.

51

5.4.2. Criando um Projeto


Para criar um novo projeto preciso definir o nome do projeto, a
localizao do projeto e o tipo de programao.
Obs: ao se definir o nome do projeto, no utilize: (, . < > = + ] [ ; : * ? | /
\ { } ), pois esses caracteres so utilizados pelo sistema operacional e no
so aceitos em nome de projeto.
Estando o software aberto, executam-se as seguintes operaes:
1.

Clique no cone

2.

No item Nome do Projeto, digite o nome do Projeto;

3.

No item Linguagem de programao escolha a linguagem em Diagrama

(novo Projeto). Ser apresentada a tela abaixo:

Ladder, que a linguagem que iremos trabalhar;


4.

No item Modelo de CLP, escolha o modelo Nano, que o modelo que


estamos utilizando;

5.

No item Autor, digite o nome do autor do projeto;

6.

Clique em OK;
52

5.4.3. Abrindo um Projeto


Para se modificar um projeto j existente necessrio que ele seja aberto
no Keyprogram.
Para abrir um projeto:
1.

Clique no menu Projeto (Alt+P) e depois Abrir Projeto


(Ctrl+A), ou na Barra de Ferramentas clique no cone
boto.

2.

Clique em Examinar para selecionar o diretrio em que est o


projeto.

3.

No item Nome do Arquivo, digite o nome do arquivo ou selecione


um arquivo na rea de visualizao de arquivos.

4.

No item Arquivo do tipo, digite ou selecione Projetos Keyprogram.

Digite o nome do arquivo

rea de Visualizao de Arquivos

53

5.4.4. Salvando um Projeto


Depois de feito as alteraes no projeto, deve-se salvar o mesmo
para que as alteraes no sejam perdidas.
Salvando um projeto:
Clique no menu Projeto (Alt+P) e depois Salvar Projeto (Ctrl+B), ou
na Barra de Ferramentas clique no boto

Salvando um projeto com outro Nome:


possvel salvar um projeto j salvo com outro nome.
Para salvar o projeto com outro nome:
1. Clique no menu Projeto (Alt+P) e depois Salvar Projeto Como.
2. No item Salvar em escolha o diretrio onde ser salvo o projeto.
3. No item Nome do Arquivo, digite o novo nome do projeto.
4. Depois de digitado o novo nome clique em Salvar.
5. Caso j exista um projeto com o mesmo nome o programa ir
pedir uma confirmao para substituir o projeto antigo por este que
acabou de ser criado.

54

Digite o novo nome do projeto

Fechando um Projeto
Depois de se modificar um projeto, pode-se fech-lo para que um
novo projeto possa ser criado.
Para fechar um projeto:
1. Clique no menu Projeto e depois no item Fechar Projeto.

5.5. rea de Trabalho do Keyprogram


A tela abaixo indica como ser apresentada a tela para a edio da rea
lgica.

55

Note que agora na Tela da rea de Trabalho, os guias da Barra de


menus esto completos e outros cones da Barra de tarefas esto
disponveis.

5.5.1.

Barra de Menus

Na rea de Trabalho do Keyprogram sero indicados abaixo os


significados de todos os itens dos Menus da Barra de menus:

56

5.5.1.A. Menu Projeto

Novo projeto - Cria um novo projeto (programa da lgica do CLP em


diagrama ladder e telas de IHM). Antes da criao do projeto o
Keyprogram mostrara uma janela com algumas propriedades do novo
projeto, que devem ser preenchidas corretamente para a criao
eficaz do projeto.
Abrir projeto - Abre um projeto j existente. Deve-se informar ao
Keyprogram a localizao do projeto. Todos os arquivos do projeto
ficam em um nico diretrio e em um diretrio s existem arquivos de
um nico projeto. A extenso do arquivo de projeto .prk".
Fechar projeto - Fecha o projeto que est aberto atualmente. Ao
fechar o projeto o Keyprogram questionar ao usurio se deseja salvar
ou no as ultimas alteraes feitas, caso elas aconteam.
Salvar projeto - Salva o projeto que est aberto atualmente.
Salvar Projeto Como: Salva o projeto atual com um nome diferente.
Importar programa IHM: Importa um arquivo com telas de IHM. Esse
arquivo deve ter sido exportado de um outro projeto.
Exportar programa IHM: Exporta um arquivo com a programao de
telas feita no projeto atual.
Nova Sub-rotina: Cria uma nova sub-rotina dentro do projeto atual.

57

Importar Sub-rotina: Importa um arquivo exportado de um outro


projeto para ser utilizado no projeto aberto atualmente como subrotina.
Excluir Sub-rotina: Exclui uma sub-rotina do projeto atual
Exportar Sub-rotina: Exporta uma sub-rotina para ser utilizada em
um outro projeto.
Imprimir: Abre uma janela onde se pode imprimir: a programao
ladder, a lista de instruo, as telas de IHM, a tabela de smbolos.
Arquivos recentes: Exibe os quatro ltimos arquivos abertos
recentemente.
Sair: Fecha o Keyprogram.

5.5.1.B. Menu Edio

Copiar lgica: Armazena uma determinada lgica para ser colada em


um outro local do programa.
Recortar lgica: Apaga uma determinada lgica e armazena para ser
colada em um outro local do programa.
Colar lgica: Cola um uma posio determinada do programa a lgica
que antes havia sido armazenada.
Insere lgica: Insere uma nova lgica em uma determinada posio
do programa ladder.
Ir para lgica: Mostra uma determinada lgica na tela do Keyprogram.
Copiar bloco de lgicas: Copia um bloco de lgica e cola este bloco
em uma outra posio do programa. As posies iniciais e finais do
bloco e a posio que o bloco ser colado deve ser informado ao
usurio.
58

Recortar rea marcada: Apaga e armazena para ser colada uma


rea que estiver selecionada na lgica.
Copiar rea marcada: Armazena para ser colada uma rea que
estiver selecionada na lgica.
Colar rea marcada: Cola uma rea que foi seleciona. Esta rea
colada na posio atual do cursor.
Inserir Linha: Insere uma nova linha na lgica que estiver aberta na
posio em que estiver selecionado.
Inserir Coluna: Insere uma nova coluna na lgica que estiver aberta
na posio em que estiver selecionado.
Nome da Sub-rotina: Altera o nome da sub-rotina que estiver
selecionada na guia de pginas inferior.

5.5.1.C. Menu Exibir

Diagrama Ladder: Este item do menu exibir s aparece quando o


Keyprogram estiver na parte de programao da IHM. Ele passa o
Keyprogram para a programao em Diagrama Ladder.
Programa de IHM: Este item do menu exibir s aparece quando o
Keyprogram estiver na parte de programao do diagrama ladder. Ele
passa o Keyprogram para a programao das telas da IHM.
Toolbar: Configura o Keyprogram para exibir ou no o toolbar. O
toolbar uma barra de ferramentas que fica logo abaixo no menu
superior. Ela contm os cones de novo projeto, nova sub-rotina etc.
Caso o usurio opte por no visualizar esta barra de ferramentas,
todas as funes devem ser escolhidas atravs do menu superior.
Statusbar: Configura o Keyprogram para a exibio ou no do

59

Statusbar. O Statusbar uma barra de informaes que fica na parte


inferior do Keyprogram, e ele mostra o estado atual do keyprogram
quanto comunicao com o CLP e outras informaes de edio do
projeto.
Menu de Edio: Configura o Keyprogram quanto maneira como
ser exibido o menu de edio. atravs do menu de edio que o
usurio insere novos componentes no diagrama ladder. H duas
opes de visualizao deste menu:

Exibir no topo: Exibe o menu de edio logo abaixo da barra de


ferramentas superior.

Menu Mvel: Deixa o menu de edio de uma maneira mvel. A


vantagens dessa opo aumentar a rea til da edio do ladder. A
desvantagem que o menu acaba atrapalhando a edio do diagrama
ladder.
Endereo: Os operandos dos componentes do diagrama ladder so
mostrados com seu endereo. (Ex.: %I0.0, %Q0.0 e etc).
Smbolo: Os operandos dos componentes do diagrama ladder so
mostrados com seu smbolo. Caso um endereo no possua smbolo
associado a ele atravs da tabela de smbolos, mostrado o seu
endereo.
Endereo e Smbolo: Os operandos dos componentes do diagrama
ladder so mostrados com seu smbolo e endereo simultaneamente.
Tabela de Smbolo: Exibe um formulrio que permitira a edio da
tabela de smbolos. Essa tabela associa a um endereo utilizado no
projeto um smbolo com 9 caracteres. Esse smbolo usado edio de
cada componente do diagrama ladder e na visualizao desse
diagrama como um todo.
Tabela de Smbolo: Exibe um formulrio que permite a edio da
tabela de strings. Essa tabela indexa strings que so enviadas para o
CLP por meio do download do projeto. Essas strings so usadas na
programao da IHM, nos campos string e seletora.
Tabela de compartilhamento: Exibe um formulrio que permite a
edio da tabela de compartilhamento. Essa tabela configura quais
CLPs e quais endereos o CLP que receber este projeto estar
lendo valores. Essa tabela s se preenche quando o CLP Mestre na
rede.

60

5.5.1.D. Menu Ferramenta:

Busca instruo: Busca no diagrama ladder a partir da posio atual


do cursor uma determinada instruo. Ex: Caso queira buscar a
prxima instruo de contato normalmente aberto, digite CNA. Uma
tabela completa com as instrues e as respectivas siglas pode ser
encontrada no manual do Keyprogram.
Prxima busca instruo: Busca a partir da posio em que foi
encontrada a ultima instruo, um prximo componente no digrama
ladder com a mesma instruo.
Busca Operando: Busca no diagrama ladder a partir da posio atual
do cursor um componente que possua um determinado operando.
Esse operando pode ser buscado tanto por endereo, como por
smbolo.
Prxima busca operando: Busca a partir da posio em que foi
encontrado o ltimo operando, um prximo componente no digrama
ladder com o mesmo operando.
Substituir operando: Substitui em um bloco do diagrama ladder, um
determinado endereo por outro. Essa substituio pode ser feita
atravs do endereo ou do smbolo associado ao endereo.
Monitoramento: Exibe uma janela para se monitorar os endereos do
CLP que estiver conectado ao Keyprogram.

5.5.1.E. Menu CLP:

61

Conectar: Abre a porta de comunicao serial e tenta estabelecer


uma comunicao com o CLP. Caso essa comunicao ocorra com
sucesso, a barra de Status mostrar: Status Online. Caso no houver
resposta do CLP ser mostrado: Status Offline e numa freqncia de
3s o Keyprogram tentar estabelecer a comunicao com o CLP.
Desconectar: Fecha a porta de comunicao serial.
Download: Transfere o projeto (programa do CLP, telas de IHM,
tabela de strings, tabela de compartilhamento) aberto atualmente no
Keyprogram para o CLP.
Upload: Transfere o projeto (programa do CLP, telas de IHM, tabela
de strings, tabela de compartilhamento) que estiver na memria do
CLP para o Keyprogram.
Run: Passa o CLP para modo de execuo RUN. Neste modo o CLP
executa a lgica que estiver em sua memria. Obs.: S possvel
passar para esse modo se o programa que estiver na memria do CLP
for igual ao que estiver aberto no Keyprogram.
Stop: Passa o CLP para modo STOP. Neste modo o CLP para de
executar o programa que estiver em sua memria.
Monitorar: Mostra no diagrama ladder o valor de cada operando que
estiver no mesmo.
Compara: Compara o programa aberto atualmente no Keyprogram
com o programa residente na memria do CLP.
Apaga memria: Apaga a memria do CLP. O projeto que estiver no
CLP (lgica, telas, tabela de strings so apagadas).
Memria utilizada: Informa ao usurio qual o tamanho do programa
atual no Keyprogram e do programa que estiver no CLP.
Configura relgio: Abre uma janela que permite configurar o relgio
do CLP.

5.5.1.F. Menu Configuraes:

62

Comunicao: Abre uma janela para se configurar qual a porta serial


ser utilizada para se comunicar com o CLP.
Gerais: Abre uma janela para a edio de varias configuraes do
projeto.
Temporizadores: D acesso a uma tabela com as configuraes dos
temporizadores utilizados atualmente no projeto. Essas configuraes
podem ser mudadas atravs dessa tabela.
Contadores: D acesso a uma tabela com as configuraes dos
contadores utilizados atualmente no projeto. Essas configuraes
podem ser mudadas atravs dessa tabela.

5.5.2.

Barra de Ferramentas

A Barra de Ferramentas possui cones destinados a tarefas tanto da


edio de lgicas, quanto para edio de telas de IHM.

Segue a seguir, a descrio de cada cone:

Cria um novo projeto: Este projeto inclui tanto o diagrama ladder


como tambm as telas da IHM.Caso exista um projeto j aberto este
pedir para salv-lo e em seguida abrir um novo;

Insere uma nova sub-rotina: Esta sub-rotina um programa em


ladder ou lista de instruo que poder ser chamado pelo programa
principal ou por outros programas atravs da funo CALL ou JUMP;

Abre

projeto:

Abre

um

projeto

que

tenha

sido

gravado

anteriormente;

63

Salva Projeto: Salva um projeto, incluindo a programao ladder e a


programao das telas de IHM;

Imprime:

Atravs

desse

cone

pode-se

imprimir

tanto

programao ladder com todas sub-rotinas, a lista de instruo, telas de


IHM e tabela de smbolos. Cada uma dessas impresses pode ser feita
separadamente;

Recortar: Apaga e armazena na rea de transferncia uma parte do


diagrama ladder, da lista de instruo ou da tela de IHM que estiver
selecionado;

Copiar: Armazena na rea de transferncia uma parte do diagrama


ladder, da lista de instruo ou da tela de IHM que estiver selecionado;

Colar: Copia a rea de transferncia para o local em que o cursor


estiver posicionado no momento;

Conectar: Estabelece a conexo com o CLP que estiver conectado


a sada serial do PC;

Desconectar: Desconecta-se do CLP quando este est On-line;

Download: Transfere para o CLP toda a programao ladder e as


telas de IHM;

Upload: Transfere do CLP para o PC toda a programao ladder e


telas de IHM;

Run: Passa o CLP para modo Run;

64

Stop: Passa o CLP para modo Stop;

Help: Chama o Help para ajudar o usurio no ponto em que ele


estiver programando;

Editor Ladder: Chama o editor de lgica ladder caso o usurio


esteja no editor de IHM;

Editor IHM: Chama o editor de telas de IHM caso o usurio esteja


no editor de lgica ladder;

5.6. Criando e executando uma Lgica


Estando aberto um novo projeto ou um projeto j existente execute os
seguintes passos para criar uma lgica no programa Keyprogram:

1.

Clique no contato Normalmente Aberto (NA) para ser inserido na rea de


edio. Note que o contato ficar preso no cursor do mouse at que seja
clicado novamente em algum ponto da rea de Edio do Keyprogram.
Clique na rea onde esteja situada a primeira linha e primeira coluna da
rea de Edio;

2.

No contato NA ser aberto um campo para que seja especificado o


nome do endereo do contato. Digite: %I0.0 e tecle ENTER. A tela ficar
assim:

65

3.

A seguir, clique na bobina descrita como: sada simples e clique na


primeira linha e ltima coluna da rea de edio;

4.

Digite %Q0.0 no campo texto da sada simples e tecle ENTER. Se tudo


ocorrer bem ficara assim:

66

5.

Note que agora deve ser fechado o circuito de forma que funcione o
programa que estamos propondo. Para isso devemos usar cone:
completa trao horizontal, que fechar o circuito proposto fazendo com
que a sada simples responda da seguinte forma: quando o contato NA
(%I0.0)

estiver

aberto,

sada

simples

(%Q0.0)

permanecer

desacionada; j, quando o contato NA (%I0.0) estiver fechado, a sada


simples (%Q0.0) ser acionada;
6.

Nosso programa ficar assim:

67

7.

Em seguida preciso conectar o PLC ao PC. Para isso, clique no boto:


;

8.

Estando o PLC on-line com o PC, ir mostrar na barra de status, situada


no canto inferior esquerdo, a indicao on-line como se pode verificar na
figura ao lado:

9.

A seguir, preciso fazer o envio da lgica de programao, criada no


Keyprogram, para o PLC, bastando para isso clicar no boto

10.

Se tudo decorrer bem, ento a lgica ser enviada ao PLC, e o PLC ir


executar tudo aquilo que foi programado na lgica Ladder, criada no
Keyprogram;

11.

Alm disso, para verificar as Lgicas sendo processadas no CLP e


monitoradas pelo PC, basta clicar no cone:

, que o software ir

indicar quando um contato estiver fechado, uma sada for acionada, etc.

68

5.7. reas de Programao do Keyprogram


Para facilitar a utilizao, o Keyprogram rene em um nico software,
duas telas de programao:
Tela de Programao Ladder: Utilizado para programar lgicas
de contatos executadas pelo PLC.
Tela de Programao IHM: Usado para programar telas que sero
visualizadas no Display da IHM.
Obs: Esta verso de Equipamento NanoLogix no integra a opo de
Tela de Programao IHM, pois no possui IHM.

5.7.1.

rea de Programao Ladder

Para entrar na rea de programao Ladder clique no cone

, localizado

na barra de ferramentas. Note que, quando se clica neste cone, ele se


modifica indicando agora a entrada para o modo de Programao IHM.
mostrada abaixo, a rea de Programao Ladder:

69

Descrio da Barra de Ferramentas (Ladder)

Menu de Edio
Grupo Geral
Seta: deixa o cursor em seu modo default, que usado para
selecionar os elementos da lgica.
Trao vertical: Insere um trao vertical na lgica entre dois
elementos.
Apaga trao vertical: Ao posicionar o cursor sobre trao
vertical e clicar o trao apagado.
Trao horizontal: Insere um trao horizontal na clula onde
se clicar com o mouse.
Completa ligaes na horizontal: At se encontrar um
outro elemento.

Grupo de Contatos
Insere Contato Normalmente Aberto ao selecionar esse
cone e clicar sobre uma lgica.
Insere Contato Normalmente Fechado ao selecionar esse
cone e clicar sobre uma lgica.
Insere Contato por Borda Positiva ao selecionar esse cone
e clicar sobre uma clula.
Insere Contato por Borda Negativa ao selecionar esse
cone e clicar sobre uma lgica.

70

Grupo de Bobinas
Sada Simples: Insere uma Sada Simples.
Sada Complementar: Insere uma Sada Complementar.
Sada Set: Insere uma Sada Set.
Sada Reset: Insere uma Sada Off

Grupo de Temporizadores

Temporizador de Pulso: Insere um Temporizador de Pulso


Temporizador On: Insere um Temporizador On
Temporizador Off: Insere um Temporizador Off

71

Grupo de Operaes Matemticas


Bloco Somador: Insere um Bloco Somador.
Bloco Subtrator: Insere um Bloco Subtrator.
Bloco Divisor: Insere um Bloco Divisor.
Bloco Multiplicador: Insere um Bloco Multiplicador.

Grupo de Comparadores
Comparador Maior:

Insere um Comparador Maior.

Comparador Maior Igual: Insere um Comparador Maior


Igual.
Comparador Igual:

Insere um Comparador Igual.

Comparador Menor Igual: Insere um Comparador Menor


Igual.
Comparador Menor:
Insere um Comparador Menor
Igual.
Comparador Diferente: Insere um Comparador diferente.

72

5.8. Tabelas de Smbolos

A Tabela de Smbolos um recurso que ajuda o programador a


documentar o programa que est sendo desenvolvido, identificando cada
operando do programa.

Inserindo uma nova linha: para criar uma nova linha pressione a
tecla down do teclado.
Apagando uma linha: selecione a linha que se deseja apagar e
pressione o boto Apagar linha.
Inserindo todos os operandos do programa: essa funo insere na
Tabela de Smbolos todos os operando do programa que ainda no
estiverem nela. Clique no boto Inserir todas.
Ordenando a tabela de smbolos por endereo: d um duplo clique
sobre o ttulo Endereo da tabela.Ela ser ordenada da seguinte
ordem:
Imprimindo a Tabela de Smbolos: clique no menu Projeto (Alt+P) e
no item Imprimir (Crtl+P) selecione a opo Tabela de Smbolos,
Imprimir e OK.

73

5.9. Sub-rotinas
Criando Nova Sub-rotina
A criao de Sub-rotinas permite que uma funo que seja utilizada
vrias vezes no projeto no precise ser reescrita todas s vezes.
Para criar uma Sub-rotina:
1. Clique no cone Nova Sub-rotina

da Barra de Ferramentas.

2. Digite o nome da nova sub-rotina.


3. Clique em OK.

Digite o nome da sub-rotina

74

Importando Sub-rotina
Se a Sub-rotina que voc for criar j estiver feita em outro projeto,
use a funo Importar Sub-rotina:
Para importar uma Sub-rotina:
1. Clique no menu Projeto (Alt+P), no item Importar Sub-rotina.
2. No item Examinar, indique o diretrio em que est a sub-rotina.
3. Clique em Abrir.
Selecione aqui o diretrio da Sub-rotina

A nova sub-rotina ir aparecer na barra Guia de Programa.

75

Editando Sub-rotinas
Para editar a Sub-rotina:
1. Clique sobre a Sub-rotina na barra Guia de Programa.
2. Para chamar a Sub-rotina use um operando do tipo CALL do
grupo funes especiais.

Barra Guia de Programa

Chamando a Sub-rotina

Exportando Sub-rotina
Para exportar uma Sub-rotina:
1. Clique no menu Projeto (Alt+P), no item Exportar Sub-rotina.
2. Escolha o local que a Sub-rotina vai ser salva.
3. Digite um nome para a Sub-rotina.
4. Clique em Salvar.

76

Selecione o diretrio onde ser salvo.

Digite o nome da Sub-rotina

5.10.

Configurao da Comunicao
A comunicao entre o CLP Keylogix e o Keyprogram feita pela

Porta de Comunicao Serial.


Para configurar a porta serial:
1.

Clique no menu Configuraes (Alt+O) no item Comunicao.

2.

No item Port, selecione a porta de comunicao serial que voc


ir utilizar.

3.

Clique em OK.

Obs:

As

demais

propriedades

do

item

Comunicao

so

configuradas de acordo com o equipamento utilizado, no altere essas


opes, pois far com que se perca a comunicao serial entre o PLC e o
PC.

77

5.11.

Instrues Vlidas para o NanoLogix

Contatos
Contato normalmente aberto
Contato normalmente fechado
Contato por borda positiva
Contato por borda negativa
Bobinas
Sada simples
Sada complementar
Sada set
Sada reset
Temporizadores
Temporizador na energizao (TON)
Contadores
Contador UP
Comparadores
Igual (==)
Maior que (>)
Menor que (<)
Maior ou igual que (>=)
Menor ou igual que (<=)
Diferente (<>)
Especiais
Move

78

6. Glossrio

Baud rate (taxa de Transmisso). Taxa pela qual os bits de


informao so transmitidos atravs de uma interface serial ou
rede de comunicao.

Byte. Unidade de informao composta por oito bits.

Controlador Lgico Programvel (PLC). Equipamento que


realiza o controle sob o comando de um programa aplicativo
escrito

em

linguagem

de

rels

blocos.

composto

basicamente de Unidade de Processamento, Memria, e


dispositivos de entradas e sadas.

EEPROM

(Electric

Erasable

Programmable

Read

Only

Memory). Memria somente de leitura, apagvel e programvel


eletricamente.

Flash EPROM. Memria no voltil apagvel eletricamente

Instruo. Operao a ser executada sobre o conjunto de


operandos dentro de um programa.

Lgica de Programao. Matriz grfica onde so inseridas as


instrues da linguagem de diagrama de rels que compem um
programa

aplicativo.

Um

conjunto

de

lgicas

ordenadas

seqencialmente constitui um mdulo de programa.

79

Menu. Conjunto de opes disponveis e exibidas no vdeo por


um programa, a serem selecionadas pelo usurio a fim de ativar
ou executar uma determinada tarefa.

Octeto. Conjunto de oito bits numerados de 0 a 7.

Protocolo. Regras de procedimentos e formatos convencionais


que, mediante sinais de controle, permitem o estabelecimento de
uma transmisso de dados e a recuperao de erros entre
equipamentos.

RAM (Random Access Memory). Memria de acesso aleatrio.


Este tipo de memria voltil, ou seja, seu contedo se perde
quando desenergizada.

Retentivo. Indica que o dado armazenado no ser apagado


quando o equipamento for desenergizado, retendo este valor
quando o equipamento for ligado novamente.

Scan. Perodo de uma varredura no programa.

Word. Unidade de informao composta por oito 16 bits ou 2


Bytes.

80

Você também pode gostar