Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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.
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.
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.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.
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.
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).
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:
2.8 TEMPORIZADORES
Os temporizadores funcionam da seguinte forma. Em S define qual temporizador vai usar, 788
Exemplo de temporizador:
Exemplo de contador:
Ok, agora voc est pronto para comunicar em Modbus via RS 485.
2.10
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.
2.11
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
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
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.
11
2.12
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:
12
2.13
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.
13
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
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.
14
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.
15
2.17
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.
16
2.18
BARGRAPH
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
17
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.
18
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.
19
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
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.
20
2.23
PID
Uso
21
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.
22
2.25
APNDICE A
N/A
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
23