Você está na página 1de 25

NDICE

1.

INTRODUO ......................................................................................................................................................... 2
1.1
EQUIPAMENTOS E FERRAMENTAS UTILIZADOS ......................................................................................... 2
2.1
INICIANDO COM O ISP SOFT ........................................................................................................................ 3
2.2
CONHECENDO O PROGRAMA ........................................................................................................................ 4
2.3
TIPOS DE MEMRIAS ...................................................................................................................................... 4
2.3.1
ENTRADAS ................................................................................................................................................ 4
2.3.2
SADAS ...................................................................................................................................................... 4
2.3.3
BITS AUXILIARES ..................................................................................................................................... 4
2.3.4
TEMPORIZADORES.................................................................................................................................. 4
2.3.5
CONTADORES .......................................................................................................................................... 4
2.3.6
REGISTROS INTERNOS........................................................................................................................... 4
2.4
REAS DE MEMRIAS RETENTIVAS ............................................................................................................. 5
2.5
CRIANDO UMA NOVA POU DO SEU PROGRAMA LADDER........................................................................ 6
2.6
PRIMEIRA NETWORK....................................................................................................................................... 7
2.7
SMBOLOS ........................................................................................................................................................ 7
2.8
TEMPORIZADORES .......................................................................................................................................... 8
2.9
CONFIGURAO SERIAL ................................................................................................................................ 9
2.10 SIMULAO E COMUNICAO COM O CLP................................................................................................. 9
2.11 LEITURA DE ENTRADA ANALGICA ........................................................................................................... 10
2.12 ESCRITA DE VARIVEL ANALGICA .......................................................................................................... 12
2.13 LINEARIZANDO O VALOR ANALGICO ....................................................................................................... 13
2.14 CONFIGURAO DO SCAL .......................................................................................................................... 14
2.15 INICIANDO NO SCREEN EDITOR ................................................................................................................. 14
2.16 CONFIGURANDO A COMUNICAO ........................................................................................................... 15
2.17 APRESENTANDO VALORES NA IHM ........................................................................................................... 16
2.18 BARGRAPH .................................................................................................................................................... 17
2.19 BOTES ......................................................................................................................................................... 17
2.20 GRFICO ........................................................................................................................................................ 18
2.21 HISTRICO .................................................................................................................................................... 19
2.22 SALVAR HISTRICO ..................................................................................................................................... 20
2.23 PID .................................................................................................................................................................. 21
2.24 ALARMES ....................................................................................................................................................... 22
2.25 APNDICE A................................................................................................................................................... 23

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

1. INTRODUO
Esse curso tem como objetivo capacitar e atualizar os profissionais s funcionalidades existentes nas ferramentas de
programao atravs da construo de aplicaes reais, levando o usurio a um nvel, quase que de independncia, em
programao para solucionar os problemas existentes em seu parque fabril e/ou mquina. E tudo isso dentro norma
IEC-61131-3.

1.1 EQUIPAMENTOS E FERRAMENTAS UTILIZADOS


Conjunto de valores da varivel medida, que esto compreendidos dentro dos limites operacionais (inferior e superior) e
da capacidade de medida do sistema de transmisso.
Kit de programao Novus, composto de:
01 x DVP PS02
= Fonte Alimentao ( 110 / 220Vac - 24Vdc )
01 x DVP 12SA11R
= CPU com 08ED e 04SD (RELE)
01 x DVP 06XA-S
= Mdulo com 04EA e 02SA
01 x DVP ACAB 2A30 = Cabo de Programao CLP
01 x DOP AS35THTD = IHM Grfica, touch-screen, colorida, 3.5
01 x DOP CAUSB AB = Cabo de Programao IHM
01 x N1200
= Controlador Universal de Processo
ISP Soft (verso 2.02) e
Screen Editor (verso 1.05.86)
Para fazer o download dos softwares descritos acima acesso o site: www.novus.com.br.
Caso o PC no tenha uma porta Serial 232, recomendamos a compra de um conversor usb serial (232) de boa
procedncia.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.1 INICIANDO COM O ISP SOFT


Ao clicar no cone ISPSoft que aparece em sua rea de trabalho, ir abrir a tela inicial da ferramenta de programao
ISP Soft. Clique em File New New (ou simplesmente use o atalho, Ctrl + N)

Em Project Name insira o nome de seu projeto (isso facilitar a procura futuramente), por exemplo: MquinaTeste_1.
Em seguida, no combo Box PLC type, escolha o tipo de CPU que ir utilizar, no caso do nosso curso, selecione o
modelo SA. A seguir, escolha o local em seu computador aonde ir armazenar o programa a ser feito, como por
exemplo, na rea de trabalho.
Se quiser deixar registrado, maiores informaes sobre o seu projeto, clique em Properties e preencha os campos
disponveis.

Para finalizar essa etapa, basta clicar em OK, e depois em OK novamente.


Pronto! Voc j fez os procedimentos bsicos para iniciar a sua programao.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.2 CONHECENDO O PROGRAMA

2.3 TIPOS DE MEMRIAS


Nos CLPs da Delta temos os seguintes tipos de dados:

2.3.1 ENTRADAS
Entradas so as entradas fsicas do CLP, so expressas por X0, X1...X7, X10, X11.

2.3.2 SADAS
Sadas so sadas fsicas do CLP, so expressas por Y0, Y1...Y7, Y10, Y11.

2.3.3 BITS AUXILIARES


Os bits auxiliares so bits internos os quais voc pode usar para fazer lgicas internas. Temos um limite de entradas e
sadas, por isso existem os bits auxiliares. Bits auxiliares so expressos por M0, M1...M1000.

2.3.4 TEMPORIZADORES
Temporizadores so bits e inteiros internos que so acionados em funo de um tempo. So expressos por T0,
T1...T255.

2.3.5 CONTADORES
Contadores so bits e inteiros internos que so acionados em funo de uma contagem. So expressos por C0,
C1...C255.

2.3.6 REGISTROS INTERNOS


Processamento de dados e dados de operao so usos recorrentes em CLPs, os registros internos so usados para
gravar valores de qualquer tipo. Cada registro pode ser armazenado em uma Word (16bits), ou Double-word, ocupando
assim 2 registros internos adjacentes. So expressos por D0, D1...D9999.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.4 REAS DE MEMRIAS RETENTIVAS


Na arvore de projetos, estaro disponveis diversos dados referentes ao seu programa, e tambm, ferramenta de
programao. Um dos dados que muito importante e por isso falaremos logo no incio de seu projeto so as reas de
memrias retentivas.

Nessas reas ficaro armazenados os ltimos valores lidos na memria do CLP, quando o equipamento for
desenergizado. Caso contrrio, se no utilizar essas reas de endereamento, os valores sero jogados em 0 (zero).
Ao clicar em Retentive Memory, voc poder acessar a todas as reas de memrias retentivas disponveis e ajust-las,
de acordo com cada modelo de CPU. Disponvel em 1, 2 ou at 3 grupos diferentes.

Basta clicar em OK e voltar para rea de programao novamente.


Pronto! Voc j definiu as reas de memrias retentivas de seu projeto.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.5 CRIANDO UMA NOVA POU DO SEU PROGRAMA LADDER


Ao clicar na pasta Programs, com o boto direito do mouse selecione a opo POU NEW...

Entre com o nome da rotina de sua programao. Em Task mantenha como cyclic, isso far com que sua POU tenha a
funcionalidade cclica. Nessa janela, tambm est disponvel tarefas de interrupo prioritrias (5 nveis), por tempo (2
nveis), de contagem de alta velocidade (6 nveis) e de comunicao (1 nvel).
Tambm possvel inserir senhas de acessos para cada POU, assim como comentrios.
Voc pode criar diversas POUs em seu programa aplicativo (recomendado), ou se preferir, criar uma nica rotina,
como no nosso exemplo: Principal (Figura 6).

Para finalizar a etapa de criao da POU de programa, basta clicar em OK.


Pronto! Voc j est na tela de programao ladder.
Note que agora, na pasta Programs, ao lado esquerdo da tela, automaticamente foi criada uma sub-pasta chamada,
Principal.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.6 PRIMEIRA NETWORK


Cada linha de programa chamada de network. Para adicionar novas networks pode se clicar nos cones:
que significam respectivamente Adiciona uma network antes da atual e Adiciona uma network depois da atual
Para facilitar vamos conhecer os atalhos disponveis:

Em nossa primeira Network vamos criar o selo abaixo:

2.7 SMBOLOS
Ao criar um contato, ao invs de digitar o endereo, digite o smbolo que voc quer dar a ele, vamos associar o M0 ao
smbolo Liga. Ao digitar liga e pressionar enter, ele abrira uma janela que voc configurara como o exemplo abaixo:

Definido o smbolo, voc poder usa-lo em todo o software no lugar do M0.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.8 TEMPORIZADORES
Os temporizadores funcionam da seguinte forma. Em S define qual temporizador vai usar, 788
Exemplo de temporizador:

Exemplo de contador:

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM

2.9 CONFIGURAO SERIAL


Para com figurar a comunicao precisamos definir as configuraes da porta serial. Os CLPs Delta vem com a porta
485 configurada com 9600, 7, Impar (E), 1.
Anexo a esta apostila temos uma tabela explicando como configurar a porta serial.
No nosso exemplo, usaremos a configurao 9600 bps, 8 bits de dados, Nenhuma paridade e 1 stop Bit.
No ladder criemos um contato normal aberto (NA) com o endereo M1000 (sempre fechado) movendo 129 para a
memria D1120.

Ok, agora voc est pronto para comunicar em Modbus via RS 485.

2.10

SIMULAO E COMUNICAO COM O CLP

Para comunicarmos com o CLP, usaremos um programa chamado COMMGR (Com manager).
Ao abrir o COMMGR nos deparamos com uma tabela contendo os simuladores e nossas portas de comunicao, como
o exemplo abaixo:

Vamos comear a configurao do zero, deletando todos os dispositivos criados anteriormente, clique no dispositivo a
ser deletado e clique em Delete e confirme.
Em seguida, vamos configurar o nosso simulador. O simulador funciona como um CLP virtual, tendo que fazer todo
procedimento de programao, comunicar, enviar o programa, colocar em RUN, STOP e etc...
Clique em ADD e configure conforme a janela abaixo.

NOVUS PRODUTOS ELETRNICOS LTDA.

Apostila de Treinamento CLP e IHM


Aps criar o Elemento Simulador, devemos clicar nele na tabela e clicar em Start para iniciarmos o simulador
propriamente dito.
Vamos tambm adicionarmos nossa porta de comunicao, para podermos comunicar com o PLC que est ligado em
nosso PC.
Clique em ADD novamente e configure conforma abaixo prestando ateno na COM Port que varia de PC a PC,
porm este combo box somente lista as portas existente no PC.

Aps finalizar o processo, podemos minimizar o COMMGR.

2.11

LEITURA DE ENTRADA ANALGICA

O CLP Delta, permite 7 (CPU SS) ou 8 (todas as outras) mdulos de extenso analgicos, estes mdulos so
endereados de 0 a 7 sendo o 0 o mais prximo da CPU e 7 o mais distante.
ATENO: O endereamento comea no primeiro mdulo analgico, independente de ter mdulos digitais, PORM, o
nmero mximo de mdulos analgicos so 8 desde que montados lado a lado antes de qualquer outro modulo digital.
Para configurar nossa entrada analgica usaremos o wizard Auxiliar Setup for Extension Module.
Clicando em seu icone

acessamos a janela abaixo:

Este menu nos auxilia para configurar at 8 mdulos de extenso, vamos configurar nosso primeiro modulo (o NO. 0),
clique no check box 0 e vamos selecionar o nosso modelo de expanso. No caso seria um DVP06XA-S Mixed
Analog Input/Output Module. Aps selecionar o modulo correto, vamos clicar em Setup.
Na janela que abre na sequencia selecione na coluna na esquerda o Control Register que voc quer ler do modulo
analgico, no nosso exerccio escolheremos o CR #6.
Selecione o checkbox de read register, em Condition selecione LD M 1000 e em Register of Storing Data selecione
D10. Number of Data 4. Finalize clicando em PReview e Add to list, finalmente, OK.
NOVUS PRODUTOS ELETRNICOS LTDA.

10

Apostila de Treinamento CLP e IHM

Dever aparecer um bloco no Ladder com a seguinte configurao:

O Bloco FROM faz a leitura dos Registradores do Mdulo analgico, e os campos dele tem a seguinte funo:
m1 = Endereo do Mdulo (de 0 a 7)
m2 = CR do Mdulo (no nosso exemplo, o valor medio do primeiro canal)
n = Nmero de registros a ser lido ler (no nosso exemplo so 4 registros apartir do primeiro definido no m2)
D = Memria destino
Para saber o CR dos mdulos, voc deve ver no datasheet do mdulo em questo.

NOVUS PRODUTOS ELETRNICOS LTDA.

11

Apostila de Treinamento CLP e IHM

2.12

ESCRITA DE VARIVEL ANALGICA

Para escrever em uma sada analgica precisamos usar o Bloco TO. Ele exatamente o inverso do bloco FROM e
usando o Wizard vamos configura-lo:

Veja que neste mdulo especificamente, temos 4 entradas (CH1 a CH4) e 2 Saidas (CH5 e CH6), configurando como o
exemplo acima teremos a linha de ladder aseguir:

m1 = Endereo do Mdulo (de 0 a 7)


m2 = CR do Mdulo (no nosso exemplo, o CR 10 a sada analgica 1)
S = Primeira memria que ser escrita na sada analgica.
n = Nmero de registros que ser enviado ao modulo especial. (Neste exemplo estamos enviando 2 registro).

NOVUS PRODUTOS ELETRNICOS LTDA.

12

Apostila de Treinamento CLP e IHM

2.13

LINEARIZANDO O VALOR ANALGICO

Quando lemos um valor analgico, ele apresenta uma escala que normalmente no condiz com nossa aplicao.
Por exemplo, o N1200 esta variando sua sada analgica de 4 a 20 mA (0 a 100 %), porem na converso
Analgico/Digital lemos de 200 a 1000. Para linearizar este valor usamos a funo SCLP.

s1 o valor que voc esta lendo e quer linearizar.


s2 uma sequencia de variveis que seriam:
s2 Valor de origem Mxima: 1000
s2 + 1 Valor de origem Mnima: 200
s2 + 2 Valor de destino Mxima: 5000
s2 + 3 Valor de destino Mnima: 0
Desta forma o valor que variamos em d10 (de 200 a 1000) teremos na D14 (de 0 a 5000).
Existe outra opo que seria o bloco SCAL, segue um exemplo do bloco:

NOVUS PRODUTOS ELETRNICOS LTDA.

13

Apostila de Treinamento CLP e IHM

2.14

CONFIGURAO DO SCAL

s1 = Valor a ser linearizado (No nosso caso seria a entrada analgica, mas podemos linearizar qualquer faixa para
qualquer outra faixa).
s2 = Calculado (ver frmula abaixo)
s3 = Calculado (ver frmula abaixo)
D = Destino, Valor linearizado na faixa desejada.

Portando seguindo nossa meta de linearizar 200 a 1000 para 0 a 500 temos

S2 = 625

S3 = -125
S3 =-125

2.15

INICIANDO NO SCREEN EDITOR

Ao clicar no cone Screen Editor 1.05.86 que aparece em sua rea de trabalho, ir abrir a tela inicial da ferramenta de
programao do Screen editor- verso atual 1.05.86.

NOVUS PRODUTOS ELETRNICOS LTDA.

14

Apostila de Treinamento CLP e IHM


Em Project Name Vamos repetir o MaquinaTeste1, em Screen, nomearemos a tela inicial, em Screen Number
deixemos em 1, em HMI selecionaremos o modelo DOP-AS35THTD 65536 Colors.
Em Base Port Controller deixaremos como Delta DVP PLC e em Printer manteremos NULL.

Para finalizar basta clicar em OK e pronto, seu projeto est pronto para ser iniciado.

2.16

CONFIGURANDO A COMUNICAO

Aps configurar seu aplicativo, vamos configurar a comunicao. Clique em Option Configuration... e depois na
subpasta (aba) Communication. Configure sua COM2 como abaixo.

Aps terminar, clique em OK.

NOVUS PRODUTOS ELETRNICOS LTDA.

15

Apostila de Treinamento CLP e IHM

2.17

APRESENTANDO VALORES NA IHM

Vamos criar um campo numrico na IHM. Clique em Element Display Numeric Display, ou seu equivalente na
barra de atalhos.

Aps isso, clicaremos e seguramos o boto em um ponto da tela e arrastamos o mouse at o tamanho do campo que
queremos exibir.
O prximo passo ser associar o Numeric Display a uma varivel, para isso, vamos nas propriedades do elemento que
pode ser vista do lado direito da rea de trabalho.
Em Read Adress vamos selecionar o endereo que queremos ler do CLP,
no Caso D10 (nossa entrada Analgica).
Ok, acabamos de criar um campo numrico na tela.

NOVUS PRODUTOS ELETRNICOS LTDA.

16

Apostila de Treinamento CLP e IHM

2.18

BARGRAPH

Vamos criar um Bargraph, clique no cone

e escolha a opo normal.

Aps isso, clicaremos e seguramos o boto em um ponto da tela e arrastamos o mouse at o tamanho do bargraph que
queremos exibir.
Em Read Address definimos o endereo que queremos ler no CLP.
Em Show Type vamos escolher TOP, para que o bargraph apresente de
baixo para cima.
Agora precisamos colocar o range do Bargraph, em Setting vamos definir o
Range de 200 a 1000.
Ok, acabamos de criar um bargraph.

2.19

BOTES

Vamos criar um boto na tela, para fazer nossa lgica de temporizador e contador funcionar.
Vamos clicar no cone

e escolher a opo SET.


Em propriedades vamos definir o Write Address como M0, em Text
vamos definir LIGA.
Criemos tambm um boto reset com o mesmo Write Address, e
em Text vamos definir como DESLIGA
Pronto criamos botes para nossa rotina de temporizao.

NOVUS PRODUTOS ELETRNICOS LTDA.

17

Apostila de Treinamento CLP e IHM

2.20

GRFICO

Para criar grficos, vamos primeiramente clicar em Option History Setup. Na tabela que abrir devemos clicar em ADD
e configurar conforme a figura abaixo.
Vamos agora criar o grfico na tela, clicamos no cone
(history), selecionamos Historical Trend Graph e
selecionamos a rea na tela aonde ser criado o grfico.
No menu de propriedades do grfico, selecionamos em
curve Fields 2 (para apresentar 2 penas no grfico) e em
seguida cliquemos em Settings Details...

Em Buffer ID deve ser selecionado o ID que criamos em History Setup, e configurar como o bloco abaixo.
Em Global Range vamos limitar de 0 a 10 ( a variao de nosso exemplo).
Em Curve 2 devemos selecionar Data No.1 e Line color selecionar vermelho.
Pronto, nosso grfico esta criado.

NOVUS PRODUTOS ELETRNICOS LTDA.

18

Apostila de Treinamento CLP e IHM

2.21

HISTRICO

O histrico, diferente do grfico, salva os valores absolutos da varivel, sendo mais interessante para um backup e
anlise dos dados, vamos ver como criar um histrico.
Clicando em History Historical Data Table e selecionamos uma rea na tela.

Em Data Field Number selecionamos 2.


Em seguida clique em Settings Details e configure como o
Quadro ao Lado.

NOVUS PRODUTOS ELETRNICOS LTDA.

19

Apostila de Treinamento CLP e IHM

2.22

SALVAR HISTRICO

Nosso grfico e nosso Histrico esto feitos e agora queremos fazer o Backup destes dados.
Como configuramos em History setup como retained, podemos fazer o backup destes dados via Pen drive.
Vamos Criar um boto na tela chamando Report List

Em Propriedades vamos configurar da seguinte forma:


Text chamaremos de Download.
Em Function vamos deixar como Report List.
Em Report Device deixaremos como USB Disk.
Desta forma gravamos o histrico no Pen drive, e podemos visualizar os dados gerados com o aplicativo Flashtransfer.
Podemos ainda fazer a IHM registrar os valores em um Pendrive, tendo praticamente espao infinito de
armazenamento, j que podemos trocar o Pen drive.
Configurat

Para configurar a IHM para fazer o registro no Pendrive devemos entrar em Option
como no quadro abaixo.
Na tela trocamos a funo do boto download. De Report List
definimos como Remove USB.
Pronto, estamos fazendo o registro dos dados diretamente no
Pen Drive, lembrando que, para sacar o pen drive devemos
pressionar o boto Download antes.

NOVUS PRODUTOS ELETRNICOS LTDA.

20

Apostila de Treinamento CLP e IHM

2.23

PID

Uso

Maiores detalhes podem ser visto no manual de programao, pagina 391.

NOVUS PRODUTOS ELETRNICOS LTDA.

21

Apostila de Treinamento CLP e IHM

2.24

ALARMES

Os alarmes funcionam com bits que, quando esto acionados acusam alarme. Vamos configurar no ISPSoft da seguinte
forma.
Aps configurar o ladder vamos ao Screen editor.
No screen editor voc deve acessar o menu Option Alarm Setup e
programar como o quadro abaixo.

NOVUS PRODUTOS ELETRNICOS LTDA.

22

Apostila de Treinamento CLP e IHM

2.25

APNDICE A

Tabela de Parmetros do D1120


b15 ~b8

N/A

b7 ~b4 Baud Rate

B7~B40001=110bps
B7~B40010=150bps
B7~B40011=300bps
B7~B40100=600bps
B7~B40101=1200bps
B7~B40110=2400bps
B7~B40111=4800bps
B7~B41000=9600bps
B7~B41001=19200bps
B7~B41010=38400bps
B7~B41011=57600bps
B7 ~ B4 1100 = 115200 bps

b3 Stop Bits

0 = 1 bit 1 = 2 bits

b2, b1 -Paridade

00=nenhum
01=Impar
11 = Par

b0 - Comprimento

1 = 8 bits 0 = 7 bits

NOVUS PRODUTOS ELETRNICOS LTDA.

23