Você está na página 1de 57

CLP Modular

XC - CPU 100/200

Guia Rpido XC 100/200


04/06

We keep power under control.

Captulo 1
Introduo

XC100:
O XC100 um CLP compacto de alta performace para pequenas e mdias aplicaes de at
500 pontos de E/S. Sua CPU possui oito entradas e seis sadas digitais, alm de interface
CANOpen incorporada.

XC200:
O novo CLP modular da srie XC200 perfeito para aplicaes que necessitem de alta velocidade
de processamento. O XC200 executa mil instrues em 0,05 milsimos de segundo.
A rede Ethernet de alta velocidade 10/100Mb, aliada Internet, abre novas possibilidades em
matria de automao, integrando com eficincia o cho de fbrica aos sistemas gerenciais e
aumentando a velocidade de tomada de descises.
A programao remota tambm faz do XC200 uma excelente alternativa para a automao de
mquinas, reduzindo os custos de manuteno.
A ferramenta Web Sever permite o monitoramento e controle da mquina atravs de um
navegador para web de qualquer computador ligado a rede.

XC100 e XC200:
Entradas e sadas adicionais podem ser conectadas diretamente CPU atravs da base montada
na parte traseira do equipamento, garantindo um rpido tempo de resposta. O software de
programao Xsoft permite a gerao de programas conforme a IEC61131-3, configurao,
teste, comissionamento e visualizao de processo .Com Xsoft ainda possvel simular todo o
programa do CLP no prprio computador criando telas de superviso da simulao ou
mesmo d o prprio start-up.
Todos os terminais de entradas e sadas so equipados com terminais plug-in tipo mola ou
parafuso, evitando a necessidade de troca de fiao na substituio ou na expanso do CLP.

01

Captulo 2
Vantagens

Xcontrol - XC100 e XC200.


- CPU compacta.
- Alta velocidade de processamento.
- Entradas e Sadas na CPU (8 entradas, 6 sadas).
- Porta CANOpen integrada.
- Flexibilidade de sistema fieildbus.
- Expansvel via XIOc
- Facilidade na instalao e manuteno.
XC100
- 4 entradas de interrupo.
- At 128Kb de programa.
XC200
- Ethernet, USB on board.
- 2 Entradas rpidas e 2 entradas de interrupo.
- At 512Kb de programa.

02

Captulo 3
Caractersticas XC100

Na parte frontal do XC100 encontram-se os seguintes ntens.

5
6

7
8
3

1. Conexes das entradas e sadas.


2. Display de indicao de estado das entradas e sadas do CLP.
3. Porta Rs232 (Rj45 socket) para a programao do CLP.
4. Porta para a comunicao CANOpen.
5. Led de indicao do CLP em Run/Stop.
6. Led de indicao de erros SF.
7. Chave seletora: Run/Stop.
8. Slot para memory card (32Mb).

03

Captulo 4
Caractersticas XC200

Na parte frontal do XC200 encontram-se os seguintes ntens.

6
7
8

9
4
3

1. Conexes das entradas e sadas.


2. Display de indicao de estado das entradas e sadas do CLP.
3. Porta Rs232 (Rj45 socket)/ Ethernet para a programao do CLP.
4. Porta USB (backup e download de programas para memrias via USB).
5. Porta para a comunicao CANOpen.
6. Led de indicao do CLP em Run/Stop.
7. Led de indicao de erros SF.
8. Chave seletora: Run/Stop.
9. Slot para memory card (32Mb).

04

Captulo 5
Descrio de tens do XC100 e XC200
- Terminal de conexes das entradas e sadas da CPU(8 entradas e 6 sadas).

Entradas Digitais
Locais da CPU

Alimentao das
Entradas/Sadas

Sadas Digitais
Locais da CPU

Alimentao da
CPU

- Leds de indicao de status das entradas e sadas (aceso - 1 apagado - 0).

Entradas de 0 a 7

Sadas de 0 a 5

05

- Cabos de Programao do XC100 e XC200. Cabos que possibilitam o acesso aos dados do
CLP assim como downloads e uploads de programas.
RS232( XT-SUB-D/RJ45):

ETHERNET(XT-CAT5-X-5):

Cabo Crossover (Conexo direta)

- USB porta de acesso memria do CLP. Onde possvel se fazer um download ou


uploads dos arquivos do CLP atravs de uma memria externa conectada USB.
- Conector da CANOpen.

Pinagem do conector da CANOPEN

06

Conexes para rede CANOPEN

- XC100 - Tabela de informaes dos leds de indicao do estado da CPU.

Estado

Led RUN / STOP

Led SF

Teste de Sistema

OFF

OFF

Atualizao do Sistema

ON

ON

Energizao OK

OFF

OFF

PISCANDO

PISCANDO

Erro de Leitura

OFF

ON

CPU em STOP

PISCANDO

OFF

CPU em RUN

ON

OFF

Erro

ON

ON

Energizao no OK

Tipo de Operao

Teste de sistema em progresso.


Atualizao de sistema em
progresso.
Teste de sistema finalizado sem
erros.
Teste de sistema gerou um erro.
No existe um programa para
executar.
Existe um programa porm no
esta em execuo
Existe um programa sendo
executado.
Erros gerais , verificar de acordo
com o diagnstico

07

- XC200- Tabela de informaes dos leds de inclicao de estado de CPU.

Estado

Led RUN / STOP

Led SF

Tipo de Operao
Carregando Windows CE da

Boot

OFF
(Pisca 1 vez)

ON

memria Flash e o boot project


caso seja diferente do contido na
RAM.
Start do Windows CE.
Start dos aplicativos:

Start do Sistema
Operacional

OFF
(Pisca 1 vez)

FTP-Server
OFF

HTTP Server
Telnet Server
PLC Runtime
Web Server

PLC-STOP

Pisca

OFF

CLP em Stop

PLC-RUN

ON

OFF

CLP em Run.

PLC STOP/RUN
Verificar erro na lista de

Verifique o erro no browser.


Pisca / ON

ON

Clicy time exceeded (tempo

diagnstico.

de ciclo excedido)

PLC Not Read

No possvel partir o CLP

(CLP-parado com falha

Piscando

ON

grave)
Shut-Down

verifique os erros geterrorlist


no browser do Xsoft.

Piscando

Piscando

Aguardando o desligamento.

08

Captulo 6
Montando XC100/XC200

O XC100 e XC200 so basicamente compostos por uma CPU, um mdulo Base, um bloco
de terminais para conexo das entradas e sadas do CLP, e uma bateria de ltio para
guardar dados da memria em caso de falta de energia.
A montagem do equipamento deve ser efetuada da seguinte forma:
1. Fixar Base(XIOC-BP_XC) CPU (XC-CPU201-C256k-8DI-6DO).
2. Fixar mdulo de terminais CPU.
3. Colocar a bateria (XT-CPU-BAT1).

4. Depois de feito a montagem do equipamento fixe-o ao trilho conforme a imagem abaixo.

09

5. Por fim alimentar a CPU e conectar o cabo de programao (XT-SUB-D/RJ45) porta


de programao.

Para a Programao do XC200 vide Guia Rpido do Xsoft.(Pg.11)

Para a Programao do XC100 vide Guia Rpido do Xsoft.(Pag.11)

10

XSOFT 2.3.3.14

GUIA RPIDO DE PROGRAMAO


DOS CLPS LINHAS XC100 XC200.

11

Captulo 1
Introduo
No mercado pode-se encontrar uma variedade de diferentes linguagens e sistema de
programao. Para cada tipo de linguagem so necessrios dispendiosos treinamentos para
todos os tipos de controladores, tanto para a linguagem de programao como para
o sistema operacional.
O usurio no consegue trocar unidades de programas entre diferentes sistemas, porque as
linguagens de programao no so compatveis entre si.
No possvel a reutilizao de funes programadas sem que seja necessria uma
reprogramao, pois o modelo de dados destes CLPs necessita de endereos fsicos.
Pelo exposto acima a utilizao de um controlador de outro fabricante no era vivel
por causa do alto custo.
O principal objetivo da IEC-61131.3 reduzir, se no eliminar, todos os problemas citados
acima, criando uma estruturao e forma de programao padres, de tal forma que o
usurio no se torne dependente do fabricante.

12

Captulo 2
Requisitos e Objetivos
Antes de programar necessrio um conhecimento bsico da linha de controladores lgico
programveis da Moeller.
Este manual de programao rpida destina-se a auxiliar o usurio ao iniciar-se na
programao do Software Xsoft Verso 2.3.3.14 em ambiente Windows.

INCIANDO O SOFTWARE
Atravs do menu INICIAR (START), faa a chamada do XSoft.

Barra de ferramentas

Menu principal

Organizador

Programas
Tipos de Dados
Visualizador
Recursos

13

Organizador - usado para gerenciar os novos itens de cada pasta. Atravs dele inserimos
novos elementos nas pastas localizadas abaixo e solicitamos a visualizao/edio de
alguns itens.
Organizador/Programas - Nesta pasta colocamos os programas do CLP, bem como suas
funes e seus blocos de funo.
Organizador/Tipos de Dados - Aqui ns colocamos nossos tipos de dados, Structures,
Enumeration, etc.. So tipos de dados criados pelo usurio conforme a IEC-61131-3.
Organizador/Visualizador - Dentre os recursos oferecidos pelo Xsoft, est a criao de telas
para a visualizao do programa criado, tanto on-line como off-line (modo simulao), estas
telas so criadas e gerenciadas nesta pasta.
Organizador/Recursos - Pasta responsvel pelos vrios itens do Xsoft. Entre eles:
Configurao de hardware, configurao de sistema de CPU, criao de variveis de rede,
gerao de grficos de tendncias, criao de tabelas de monitorao e etc..
rea de Trabalho - Quando selecionamos ou criamos algo em qualquer pasta do organizador,
este item aparece na rea de trabalho para edio ou visualizao.
Barra de Ferramentas - Aqui ficam algumas ferramentas para acesso mais rpido a algumas
funes do programa, esta barra muda conforme o item selecionado na rea de Trabalho.
Menu Principal - Aqui ficam todas as opes de acessibilidade e funcionamento do Xsoft.
Os passos necessrios para a criao de um programa so:
- Criar um novo projeto.
- Configurar Hardware.
- Criar arquivos fontes necessrios (POU).
- Criar variveis
- Realizar lgica do programa.
- Criar blocos de funo e/ou funes.
- Compilar o programa.
- Realizar os testes
- Configurar as telas/ferramentas de visualizao.
- Executar os teste do programa em modo Off-line.
- Realizar o comissionamento da mquina.
- Transferir o programa para o CLP.
- Executar os testes do programa em modo On-line.
- Armazenar os programas fontes no CLP. (Quando desejado)

14

Captulo 3
Criando um novo Projeto
- Entre no menu principal opo FILE NEW, ou selecione

. Isto ir abrir a seguinte tela:

Seleo do tipo de CPU

- No item Configuration selecione a CPU que ir utilizar para este programa, por exemplo:

- Ao selecionarmos a XC-CPU201-EC256K-8DI-6DO escolhemos uma CPU do modelo


XC200. Com isso a tela do Target Settings, e o Xsoft, se modela para podermos configurar
este tipo de CPU.
- O usurio no tera acesso aos itens: Target Plataform, Memory Layout e General. Estes
itens s so configurveis em outros modelos de CPU. O item Networkfunctionality, serve
para configurarmos a rede deste equipamento, este tpico ser abordado em outras
documentaes.

15

- Ao selecionarmos a CPU que desejamos utilizar, pressionamos OK.


Nome do
POU

Linguagem do
POU
Tipo do
POU

- Na opo Tipo POU selecionamos se queremos criar um programa, um Function Block


ou uma Funo.
Funes so elementoos de software, que podem ser utilizados vrias vezes dentro de um mesmo programa,
de tal forma que, quando executados com um certo conjunto de valores de entrada,sempre produzem um
nico valor como resultado
Blocos de funes so uma categoria da Unidade de Organizao de Programa (POU). Que permitem um
algortimo especfico, ou conjunto de aes, que podem ser chamadas de vrias instncias dentro de um
mesmo programa, de tal forma que, a serem aplicados em um conjunto de dados de entrada eles produzem
um novo conjunto de dados de sada.

- No nosso caso iremos selecionar a opo Program, pois iremos criar primeiro um programa
- Na opo nome do POU deixamos PLC_PROG, este nome designa o programa principal.
Para os CLPs da linha XC100 e XC200, devemos ter sempre um programa principal com
este nome, pois o compilador sabe que por este programa que o equipamento comea
a execuo.
- Na linguagem podemos escolher entre seis linguagens de programao diferentes. Estas
linguagens se dividem da seguinte forma.
CONFORME
IEC 6 1131.3

REPRESENTAO
Textual

Normalizada
Grfica
No Normalizada

Grfica

NOMENCLATURA

ABREVIAO

Instruction List (Lista de instrues)


Structured Text (Estruturada)
Function Block Diagram (Blocos Lgicos)
Ladder Diagram (Ladder / Lgica Rel)
Sequential Function Chart (Diagrama sequencial)
Continuos Flow Chart editor (CFC)

IL
ST
FBD
LD
SFC
CFC

- Para este guia rpido estaremos trabalhando com a linguagem Ladder (LD).
- Assim que pressionamos OK na tela NEW program estaremos dentro do ambiente Xsoft.
- Agora ns precisamos configurar o hardware do CLP. Para isto selecione no organizador
a pasta resoucers:

16

Recursos
Variveis Globais
Configuraes de Alarmes
Blibliotecas
Log
Browser
Configuraes
Ferramentas de Visualizao (TRACE)
Configurao da CPU
Gerenciador de tarefas
Ferramentas de visualizao e Receitas
Configuraes do espao de Trabalho.

- Selecione a opo PLC-Configuration. Nesta tela estaremos configurando o Hardware do CLP.

Topologia do
equipamento

Parametrizao

- Para adicionar mais placas selecione EMPTY-SLOT com o boto direito do mouse, logo em
seguida escolha a opo Replace Element:

- Nesta tela escolheremos qual o mdulo local que ser colocado com a CPU, no caso dos
XC100 e XC200 podemos colocar at 7 mdulos locais ao lado da CPU, podendo chegar
a 15 caso utilize o mdulo XIOC-BP-TXT.

17

- Para este exemplo selecione o mdulo XIOC-16-DI.


- Coloque mais um mdulo XIOC-16-DO-S ao lado.

- Pressione com boto esquerdo do mouse o smbolo + que aperece ao lado esquerdo
do XIOC-16-DI.

- Selecione novamente o smbolo + que aparece do lado esquerdo do AT %IW2:WORD;

- Para maiores dados sobre variveis consulte o anexo VARIVEIS neste manual!

18

- Abra os sub-menus das entradas e sadas que esto incorporadas na CPU.

- Clique duas vezes com o boto esquerdo do mouse, entre o quadrado e o AT%IX0.0:BOOL;

- Aqui escrevemos o nome da varivel , no nosso caso PartidaMotor.


- Crie as variveis nas entradas e sadas do CLP.

19

- Do lado da tela existe a opo de inserirmos comentrios para cada uma destas variveis

- Para cada uma das variveis insira os seguintes comentrios.

- Salve agora o que foi feito indo no menu File Save. Ou clique no cone

20

Captulo 4
Comeando a Programar
- Agora iremos criar um programa simples para conhecermos melhor o ambiente do Xsoft.
O programa criado uma partida estrela-tringulo de uma bomba de vcuo.
- No organiser agora escolha a opo POUs e selecione o PLC_PRG.
Barra de ferramentas

Declarao de variveis locais

ORGANIZADOR

Linhas de Comando

REA DO PROGRAMA

Status simulador Online/offline

- Na rea do programa clique sobre a linha de comando que aperece e clique no menu
em Insert Contact, ou pressione o cone
na barra de ferramentas.

- Na linha de comandos ir aparecer um contato NA:

21

- Clicando nas interrogaes poderemos escrever o nome deste contato. Podemos pressionar
ainda a tecla F2 de nosso computador:

Tipo de
varivel
Variveis
disponveis

Comentrio da
varivel selecionada

- No tipo da varivel escolha o Global Variables. No lado das variveis disponveis


escolha a PartidaMotor(BOOL).

- Clique novamente na linha de comandos, e insira novamente um contato, este contato


ira sair em srie com o que ja existe. Desta vez selecione a varivel ParadaMotor(BOOL).

- Clique no contato abaixo do ParadaMotor e pressione na barra de ferramentas a opo

22

- Clique agora no contato abaixo do PartidaMotor e selecione na barra de ferramentas a


opo
.
- Faa o mesmo procedimento e coloque neste o contato da varivel ContatorPrincipal.

- Clicando novamente na linha de comando, selecione agora na barra de ferramentas a


opo
- Isto ira inserir uma bobina de sada nesta linha lgica. Utilize o mesmo procedimento para
colocar o tag dela, no caso ContatorPrincipal.

- Com isto ns criamos a primeira linha lgica de nosso programa. Salve as alteraes e
agora vamos inserir a prxima linha.
- V no menu principal selecione INSERT Network(After).
- Uma segunda linha ir surgir, coloque um contato NA do ContatorPrincipal como mostrado
abaixo:

- Ns iremos criar agora o Controle dos Contatores Estrela e tringulo. Assim que o
ContatorPrincipal entra o ContatorEstrela tambm liga, permanece alguns segundos e desliga.
- Inserimos ento um temporizador para determinar o tempo que o contator estrela fica ligado.

23

- Clique n alinha da Segunda lgica com o boto direito do mouse e selecione Function Block..

- Selecione na biblioteca Standard.lib o bloco de funo TON, deixe a opo Structured ativa
e selecione OK.
- Veja em anexos Bibliotecas como importar demais bibliotecas.
- Um temporizador ir aparecer no meio de nossa linha lgica.

- Vamos clicar nas interrogaes acima do temporizador e colocar o nome dele de


TempoDesligaEstrela.
- Assim que damos um nome para o temporizador, a seguinte janela ir se abrir:
Classe

Nome da varivel

Tipo da
varivel

Comentrios

- Isto ocorre pois o assistente de declarao verifica que no h nenhuma varivel declarada
como TempoDesligaEstrela, por causa disto, ele solicita que entremos como mais dados
sobre esta varivel.
- Deixe esta caixa de dilogos como mostrada acima.

24

- O bloco de funo ir aparecer na declarao local de variveis.

Decalrao de variveis em FREE MODE

Declarao tipo tabela

- A declarao pode aparecer destas duas formas diferentes, Free Mode ou Tabelada.
Para alternar entre estes modos de exibio, clique com o boto da direita do mouse
sobre o campo de declarao e selecione Declaration Tables.
- Coloque uma bobina na linha lgica 2, logo aps o temporizador, e coloque o nome de
ContatorAuxiliar.
- A mesma tela do assistente de declarao se abre, porm desta vez selecione o tipo
de varivel BOOL.
- A Segunda linha do nosso programa est pronta, e a declarao de variveis tambm.
- Na interrogao que surge do lado esquerdo do nosso temporizador escrevemos o
tempo desejado. Por se tratar de uma entrada do tipo TIME, o tempo deve ser escrito
da seguinte forma:
T#1D6H20M15S300MS

Onde 1D significa o tempo de 1 dia


6H tempo de 6 horas
20M o tempo de 20 minutos
15S o tempo de 15 segundos
300MS o tempo de 300 milsimos de segundo

- Para criarmos um temporizador de 3 segundos ento escrevemos T#3s.

25

- Nosso programa ficar deste jeito:

- Agora insira uma linha abaixo e coloque a seguinte lgica:

- Assim que o ContatorPrincipal ligar o ContatorEstrela ficar ligado at o tempo de 3 seg.


se esgotar.
- Crie mais uma linha , abaixo desta, com o seguinte contato

- Coloque agora um contato NA em pressione F2

26

- Assim que a tela Help Manager aparecer selecione Local Variables TempoDesligaEstrela
Q. Como mostrado abaixo.

- Termine esta linha, ela dever ficar desta maneira:

- Na quarta linha lgica, no segundo contato da esquerda para a direita, ns usamos o TAG
TempoDesligaEstrela.Q poderamos ter utilizado o prprio ContatoAuxiliar sem problemas,
fizemos isto exatamente para mostrar uma funcionalidade a mais deste programa.

27

Captulo 5
Compilando o Programa

- Para compilar o programa entre na opo Project Rebuild All..


- Isto ir compilar todo seu projeto. Uma tela ir aparecer abaixo do seu programa mostrando
os possveis erros ocorridos no programa. Para localizar o erro, clique duas vezes sobre
ele e voc ira para a linha onde encontra-se o erro.
- Para maiores informaes sobre os erros, por favor consulte o manual do Xsoft, ele
contm um apndice com os principais erros.

28

Captulo 6
Simulando o Programa
- Para utilizar as ferramentas de simulao voc deve ter o programa compilado como
se fosse transferi-lo para o CLP.
- Habilite no menu principal a opo ON LINESimulation..isto ir colocar o programa em
modo de simulao.
- Agora selecione a opo ON LINELogin.. Isto far o com que o software faa um
login com um CLP vrtual.
- Este CLP virtual inicializa em STOP v novamente em ON LINERun e estaremos com
este CLP virtual em modo Run. A tela que aparecer a seguinte:
Variveis ON LINE

Contato Logicamente
Aberto

Contato Logicamente
Fechado

XSOFT ONLINE

Programa

Bobina Logicamente
Desligada

XSOFT MODO SIMULAO

CLP MODO RUN

- Para forar entradas, sadas ou memrias internas podemos proceder de vrias


maneiras diferentes.

29

- D um duplo clique com o boto da esquerda do mouse sobre o tag do contato PartidaMotor,
verifique que a cada duplo ele muda o desenho.
Contator NA logicamente aberto.
Contato NA logicamente aberto, forar ON quando realizado
o comando FORCE.
Contato NA logicamente aberto, forar OFF quando realizado o
comando FORCE
- Se dermos mais um duplo clique o contato volta ao estado anterior.
- D um duplo clique no Tag e deixe-o na posio forar ON.
- Agora pressione F7, ou v at o menu OnlineForce Values. O nosso boto de partida ser
forado para a situao ON.

Observer que o Tag PartidaMotor aparece em vermelho.


Ao redor do quadrado azul tambm aparece uma linha
vermelha para indicar que esta varivel est sendo forada.
- Repare que a indicao FORCE aparece no canto esquerdo da tela, para indicar que
existem variveis sendo foradas em seu programa.

- Se quisermos forar vrias variveis ao mesmo tempo, podemos ir clicando com o


mouse e deixando-as nos valores lgicos desejados, assim que pressionamos F7
os valores so carregados para os Tags.
- Verifique o funcionamento do seu programa, ele deve ligar o contator principal juntamente
com o estrela, contar um tempo de 3 segundos, desligar o contator estrela, esperar mais
um segundo e ligar o contator tringulo.
- Vamos agora retirar o comando de partida, clique novamente com o boto esquerdo do
mouse sobre o Tag PartidaMotor e verifique como ele muda o status.
Contato NA logicamente fechado, forado

Tag em vermelho, aparece um quadrado na parte inferior do contato


com brodas azul claro e preenchimento cinza.
Contato NA logicamente fechado e forado. Liberar comando FORCE
quando ocorrer o novo comando FORCE

30

Tag vermelho, aparece um quadrado na parte inferior do contato com brodas


azul claro sem preenchimento.
Contato NA logicamente fechado e forado. Forar estado OFF quando
ocorrer novo comando FORCE.
- Se estivessemos Online com o CLP, bastaria colocarmos o comando Liberar comando
Force, que o Tag assumiria o valor da entrada digital logo em seguida.
- Como estamos com um CLP virtual, que no possui entradas fisicas, para desligarmos
adequadamente este precisamos fora-lo para a condio OFF e logo em seguida
liberar o comando FORCE.
- Experimente forar agora o boto de desliga. Force-o para a condio ON(aberto pois
ele um NF), logo em seguida para a condio OFF e ento libere o FORCE.
- Estas funes esto disponveis tanto no modo simulao, como conectado com o CLP.

31

Forando Variveis Pela Configurao


- Outra forma de realizar esta operao forar os elementos de entrada e sada.
- No Organizador v em ResourcesPLC Configuration.

Status das entradas /


sadas

Valor do BYTE em
questo

- Para forar a entrada PartidaMotor basta clicar uma vez com o boto esquerdo
do mouse no quadrado que se encontra esquerda do Tag.

- Para desliga-lo s clicar novamente neste quadrado.


- Acione o Tag ParadaMotor.

32

Criando Telas de Simulao


- Para criar telas de simulao necessrio estar com o simulador parado,
por isso v at menu OlineLogout.
- V agora at o organizador e selecione a opo Visualizations.
- Clique com o boto da direita do mouse sobre a pasta Visualizations e selecione
a opo ADD Object..
- Isto abrir a seguinte tela:

- D um nome para este Objeto de Visualizao, por exemplo VIS1.

ZOOM da
TELA

Organizador

Tela de Visualizao

Coordenadas
XY do cursor

Elemento selecionado
para desenho.

Status XSoft.

33

- Itens da barra de ferramentas


- Quadrado
- Quadrado com bordas arredondadas
- Crculo
- Polgno
- Linha
- Linha Curva
- Segmento de Crculo
- Importar Bitmap
- Mostra outras telas em rea definida
- Boto
- Importar figuras WMF
- Tabela
- Trend
- Tabela de alarmes
- Meter
- Grfico de Barras
- Histograma

- Primeiramente vamos criar um boto de Partida. Clique no cone


boto na tela de visualizao

para criar um

- Assim que voc selecionar esta opo, clique e arraste o mouse na tela de visualizao
para criar o boto.

34

- De um duplo clique neste boto para edita-lo.


Importar Bitmap
Criar Textos
Variveis de Texto
Associao
com variveos
Entrada de Dados
ToolTip
Nvel de Acesso
Nome do objeto

- Para cada item selecionado, teremos uma caixa de dilogo diferente.


- Selecione a opo Text.

Texto do boto

Alinhamento do
texto

Fonte do texto

- Escreva no texto do boto PartidaMotor, mantenha o alinhamento central e escolha


uma fonte de texto qualquer

35

- Selecione agora a opo Input.

- Selecione a opo Tip Variable. Clique com o mouse dentro do quadro branco e
pressione F2.
- Assim que a tela help manager abrir selecione Global_VariablesPartidaMotor(BOOL).

Boto tipo reteno


Boto tipo PUSH
Inverter boto tipo
PUSH
Chama outra tela de
visualizao
Executa um
programa
Entrada de dados pela
varivel Textdisplay

- Selecione agora Text for Tooltip


- Escreva em Content: Ligar a Bomba de Vcuo.

36

- Prssione OK e o boto de partida estar pronto. Vamos agora criar o boto de parada, basta
criar um outro boto do lado deste e configura-lo da seguinte maneira.

- Vamos criar agora os sinaleiros do nosso moto. Crie um crculo ao lado conforme abaixo.

37

- D um duplo clique no crculo e a tela de configurao desta figura ir aparecer.

Controle da Forma
Texto da Figura
Contorno
Cores
Controle de
Movimentos
Variveis
Entrada de
Dados
Tooltip
Nvel de
Acesso
Nome do
Objeto

- Na opo TextContent escreva o seguinte: Bomba de Vcuo.


- Entre agora na opo Color.
Figura sem

Cor utilizada na

preenchimento

situao normal

Figura sem
contorno

Cor dentro
da figura

Cor utilizada na

Cor do contorno

situao alarme

da figura

- Nesta opo podemos controlar as cores de nosso objeto.


- Em Color escolhemos a cor natural de nosso objeto e em Alarm Color escolhemos uma cor
a ser utilizada quando o bit de alarme, que veremos mais adiante, esteja em nvel 1.
- Clique em colorInside e escolha a cor verde.
- Selecione a opo Alarm colorInside e escolha a cor vermelha.

38

- Clique agora na opo Variables

Torna o objeto invisvel


Muda a cor do objeto
Desabilita a entrada de dados
Coloca um valor no objeto
Tooltip associado a uma varivel

- Pressione a tecla F2
- No Help Manager selecione em Global_VariablesContatorPrincipal.
- Selecione a opo Text for Tooltip o seguinte: Contator Principal Bomba de Vcuo.
- Crie o mesmo procedimento para os outros dois contatores como abaixo. Utilize a opo
CRTL+C(Copiar) e CRTL+V (Colar) para que os crculos saiam iguais.

- Nosso display ir ficar desta forma:

39

- Vamos gerar um mostrador de tempo . Faa um quadrado logo abaixo dos botes de partida.
A tela de configurao idntica do crculo.
- Configure conforme abaixo.

- O Xsoft substitui a expresso %s pelo valor constante em Text Display. (Veja Abaixo)
- Selecione agora a opo Variables.
- Coloque o cursor dentro do quadrado branco em frente a Textdsiplay.
-Pressione F2 e selecione PLC_PRGTempoDesligaEstrelaET(TIME).

- Nossa tela de visualizao est pronta:

40

- Vamos colocar o programa mais uma vez em funcionamento.


- Certifique-se que o Xsoft esteja em modo de simulao (OlineSimulation Mode..)
- Clique menu OnlineLogin e logo em seguida OlineRun.

Sistema Parado

- Clique no boto Partida Motor. Observe que de voc segurar o mouse sobre um objeto ele
ir exibir o texto digitado em Tooltip.

Sistema Partindo
ToolTip

Tempo Decorrido

- Aps 3 segundos a contatora estrela desliga. E aps mais um segundo a contatora tringulo
acionada.

Motor em Regime Normal

41

Trabalhando com Break Points e Controladores de Ciclo


- Break Points so paradas criadas em nosso programa para nos auxiliar nas etapas de
teste.
- Coloque o programa em Login no modo de simulao, mas no coloque o programa em RUN.

- Do lado esquerdo podemos a numerao das linhas lgicas.


- Clique com o mouse sobre o nmero 2 e o nmero 4.

- Acabamos de criar nas lgicas 2 e 4 break points. A cor azul claro indica onde esto os Break
Points

42

- Quando selecionamos Run, o programa ir rodar at chegar em um break point, ento


ele fiacara parado neste ponto at darmos um comando Run novamente.
- V no menu OlineRun, ou pressione F5.

- O programa roda e ir parar na linha 2. Esta assume a cor vermelha para indicar onde o
programa parou.
- A linha 2 e 3 s sero executadas quando pressionarmos Run novamente

43

- O programa ir rodar at encontrar outro break point. No nosso caso o prximo break point
est na linha 4.
- O programa s executar a linha 4,5 e 1 se pressionamos Run novamente.
- O programa volta a parar na linha 2
- Para desativar o break point clique uma vez com o boto esquerdo do mouse sobre a
linha 2 e 4.
- Podemos ainda com um controlador de ciclo, ou seja, um comando que induz o CLP a
executar um ciclo de cada vez.
- Entre em Menu OlineSingle Cycle ou pressione CRTL + F. Com isto o programa ir
rodar uma vez e logo em seguida entrar em Stop.
- Outra ferramenta o Step. Este comando faz com que o CLP execute uma linha lgica por vez.
- Crie um break point na linha 1 do programa e entre no Menu OnlineRun ou pressione F5.

- Entre no menu OnlineStep in, ou pressione F8.

44

- Repare que apesar de no termos criado um break point na linha 2, esta fica vermelha.

- Se pressionarmos F8 ou dermos mais uma vez o comando Step in, a lilnha 2 ser
executada e o programa ir para linha 3.
- Caso pressionemos F5 ou executemos o comando Run, o programa ir executar
as linhas lgicas deste ponto em diante e ir parar assim que encontrar um break point.

45

Captulo 7
Transferindo o Programa
- XC100 - Faa a configurao dos parmetros de hardware do XC100 na aba Other Paremeters.
Tempo mximo de Ciclo

Modo de Partida da CPU


Entradas de Interrupo

Atualizao de
Sistema Operacional

Velocidade da CAN

Endereo do CLP na rede

- XC200 - Faa a configurao dos parmetros de hardware do XC200 na aba Other Parameters
Modo de Partida da CPU

Atualizao de
Sistema Operacional

Entradas de
Interrupo/Contadora

Configurao
Do Encoder

46

- Selecione o modo que o CLP dever partir em Start Behaviour. Configure as entradas de
interrupo caso for utiliz-las.
- Para a utilizao das entradas rpidas I0.0 I0.3 por encoder deve-se dar um clique em
Configure Counter/ENcoder (Somente XC200)

- Selecione qual a opo que se destina as entradas rpidas.


- Feitas as configuraes clique no menu ProjectRebuild All.
- Coloque o cabo no CLP, certifique-se de que ele est ligado e com bateria.
- No menu Oline, certifique-se que o Xsoft no est em modo de simulao.
- Entre agora em OnlineComunication Parameters.

Tipo de conexo
(TCP/IP ou LOCAL)

Configurao da
conexo

47

- Se estiver utilizando uma CPU XC100, ento o tipo de conexo dever ser local.
- Para deixar a conexo no modo local, clique em Gateway e configure-a desta forma:

- Feito a seleo do conexo Local clique em OK.


- Na tela Communication Parameters clique em New...
- Selecione a opo Serial (Rs232) 3S Serial Rs232 driver.

- Aps selecionado o driver de comunicao clique em ok.


- Aparecer a seguinte tela, com parmetros de configurao.

Porta serial
Baud rate

48

- Clique com o boto da esquerda do mouse sobre COM1, ele ir ficar cinza e a cada dois
cliques ele mudar a configurao, faa isso at achar a sua configurao.
- Clique agora no Baud Rate, utilizando o mesmo princpio, e selecione 38400 (default).
- No caso da comunicao via ethernet (Somente no XC200), os passos a serem
seguidos so diferentes.
- Entre no menu OnlineComunication Parameters.
- Clique na boto Gatway e faa a configurao mostrada abaixo.

Tipo de Conexo
Endereo

Senha de Acesso
Porta de Comunicao

- Com o mouse clique no boto de seleo de Connection e selecione TCP/IP.


- Os outros parmetros podem ser deixados com os valores default.Clique em OK.
- Na tela Comunication Parameters clique em New..

Nome da Conexo

Drivers de Comunicao

- Selecione a opo TCP/IP(Level 2 Route). E clique em OK.

49

- Feito estes passos dever aparacer uma tela semelhante a esta.

IP do CLP

- De um duplo clique em localhoste e configure o IP com o valor padro de comunicao


192.168.119.200 , e utilize tambm a porta 1200. Feito estas configuraes clique em OK.
- Agora v no menu OlineLogin e verifique se a conexo estabelecida.
- Caso aparea a menssagem a seguir significa que a conexo no foi estabelecida:

Verifique novamente a configurao de hardware e as configuraes de comunicao.


( Rs232 : Baud Rate = 34800; Parity=No; Stop Bits =1. Ethernet : IP = 192.168.119.200 Port = 1200)
Caso no se resolva, verifique o hardware (conexes e cabos) e faa a operao Login novamente.

- Caso a conexo se estabelea aparecer a seguinte menssagem, indicando que o programa


que reside no CLP diferente do que reside no Xsoft e pergunta se o usurio quer realizar
o download do mesmo.

- Selecione Sim. E logo aps o download o CLP estar pronto para entrar em operao.
- Tudo que foi explicado at aqui, tanto em monitorao como em simulao vlido quando
se est conectado ao CLP .
- Para colocar o CLP em Marcha selecione OnlineRun

50

Alteraes Online
- Para executar qualquer alterao Online no CLP proceda da seguinte forma:
- Entre em OlineLogout.
- Faa as alteraes necessrias no software.
- Entre no menu ProjectRebuild All..
- Logo em seguida selecione no menu OnlineLogin

- Se selecionamos Yes as alteraes sero feitas sem parar o processamento (Online Change).
- A opo Load all ir parar a CPU para executar a transferncia.
- A alterao Online s no pode ser feita em duas situaes distintas: Alteraes de hardware
e inseres de novas bibliotecas.

Criao do Boot Project


- Para que o CLP mantenha o programa armazenado na memria flash necessrio criar
o Boot Project e envi-lo para a memria da CPU. A seguir os passos para criao do mesmo.
- Insirar a MMC no slot de memria (caso XC100).
- Entre em OnlineLogin.
- Caso o programa seja diferente transfira-o e depois entre em OnlineCreate Boot Project.

- Selecionando Sim o CLP no caso do XC100, ir parar e fazer o download do arquivo


** no caso do XC200 ele ir enviar o arquivo de boot sem parar o processo e sem questionar.

51

Download Source Code

- Para enviar o Cdigo fonte do programa ao CLP siga os seguintes passos.


- Entre OnlineLogin.
- Com o Xsoft online v no menu OnlineSource Code Download.
- Aparecer a tela abaixo

- Aps executado o download o cdigo fonte encontra-se na MMC.

52

Captulo 8
Consideraes Finais
Este manual foi criado conforme a verso mais atual do software Xsoft 2.3.3.14. A Moeller
Electric se reserva ao direito de revisar, alterar e efetuar quaisquer alteraes neste manual
sem aviso prvio.
Leia com ateno os manuais de programao, tente compreender mais blocos de funes
atravs do Help do software e atravs do manual.
O programa aqui apresentado apenas para efeito didtico, a Moeller Electric no se
responssabiliza por danos que o uso deste programa venha a causar.

Qualquer dvida contate a filial mais prxima:


MOELLER
Regionais de vendas:
Grande SP
Interior SP
PR
RS e SC
MG,RJ,ES
Norte, Noerdeste
Centro Oeste

(11) 2159-7150
(19) 3765-5520
(41) 342-7725
(51) 3342-6803
(31) 3261-3100
(19) 3765-5515

componentes.sp@moeller.com.br
suporte@moeller.com.br
curitiba@moeller.com.br
portoalegre@moeller.com.br
belohorizonte@moeller.com.br
componentes.voe@moeller.com.br

53

ANEXOS

Importando Bibliotecas
As bibliotecas so conjuntos de function Blocks que podem ser exportadas e importadas.
Para importar uma nova Biblioteca, proceda da seguinte forma:
- Selecione no menu a opo WindowLibrary Manager:
Bibliotecas
importadas

Prottipo do Bloco
selecionado.

Organizador do
Library manager

- Para importar uma nova biblioteca clicamos com o boto da direita do mouse sobre a rea
de bibliotecas importadas.
- Assim que a caixa de dilogos abrir selecionamos a opo Additional Library.
- E escolhemos o arquivo .LIB que desejamos importar neste projeto.

54

Variveis
As variveis geralmente so declaradas antes de serem usadas. A declarao consiste do
nome da varivel e o tipo de dado. Dependendo do tipo de dado atribuido a uma varivel
existe uma faixa de valores admissvel. Por exemplo: o tipo de dado SINT possui 8 bits, e pode
assumir valores de -127 a 127, j o tipo UINT que tambm possui 8 bits, pode assumir valores
entre 0 a 255.
Os tipos de dados elementares definidos pela IEC61131-3 so:
Binary
Integer
Real
String
Date/Time

um ou vrios bits em grupo de operaes binrias.


todos os nmeros inteiros.
nmeros com ponto flutuante.
conjunto de caracteres alfanumricos.
datas, hora do dia e data e hora.

Junto com o tamanho da varivel e sua faixa de valores, os tipos de dados tambm decidem
que tipos de operaes podero ser realizadas com estas variveis, por exemplo uma
varivel do tipo Integer s pode ser usada em funes aritmticas, j uma varivel do tipo
Binary s pode ser usada em funes lgicas.
Isto soluciona o problema do operador que testa diferentes tipos de dados na aplicao.
Frequentes erros podem ser facilmente reconhecidos com uma rpida observao do programa.
Temos os seguintes tipos de dados a seguir:
Palavra Chave Tipo de Dado.
BOOL nmero boleano; aceita valores de 0 ou 1.
SINT
inteiro curto; com faixa de valores de -128 a 127
SINT
inteiro ; com faixa de valores de -32768 a 32767
USINT inteiro curto sem sinal; com faixa de valores de 0 a 255
UINT
inteiro sem sinal; com faixa de valores de 0 a 65535
DINT
inteiro duplo com sinal; com faixa de valores de -2 a 2
UDINT inteiro duplo sem sinal; com faixa de valores de 0 a 2
LINT
inteiro longo com sinal; com faixa de valores de -2263 a 2263
ULINT inteiro longo sem sinal; com faixa de valores de 0 a 264
+/-38
REAL
ponto flutuante; com faixa de +/- 10
LREAL ponto flutuante; com faixa de +/- 10 +/-308
TIME
durao
DATE data.
STRING Conjunto de caracteres com tamanho varivel.
BYTE seqncia de 8 bits.
WORD seqncia de 16 bits.

Bits
1
8
16
8
16
32
32
64
64
32
64
varivel
8
16

(* Alguns tipos de variveis no so suportados por algumas CPUs *)


Se desejamos fazer lgicas boolenas devemos utilizar variveis do tipo: BOOL, BYTE, ou
WORD se for necessrio efetuar funes aritmticas utilizamos as variveis do tipo : INT,
SINT, USINT, etc..

55

Regionais de Vendas:
Grande So Paulo
Rua Pequetita, 145 - 1 andar - Conj. 12/14 - Vila Olmpia
04552-060 - So Paulo - SP
Telefone: (11) 2159-7150
Fax:
(11) 2159-7156
Email: componentes.sp@moeller.com.br

MG, RJ e ES
Av. Getlio Vargas, 1300 - Sl. 601- Bairro Savassi
30112-021 - Belo Horizonte - MG
Telefone: (31) 2112-7070
Fax:
(31) 2112-7085
Email: belohorizonte@moeller.com.br

Interior de SP
Rua Wallace Barnes, 45B - Distrito Industrial
13054-701 - Campinas - SP
Telefone: (19) 3765-5532 / 5534
Fax:
(19) 3225-5635
Email: componentes.cps@moeller.com.br

Norte, Nordeste e Centro-Oeste


Rua Wallace Barnes, 45B - Distrito Industrial
13055-760 - Campinas - SP
Telefone: (19) 3765-5515 / 5558 / 5576
Fax:
(19) 3765-5583
Email: componentes.voe@moeller.com.br

RS e SC
Rua Dr. Florncio Ygartua, 270
Salas 1207, 1208, e 1209 - Ed. Park Tower
90430-010 - Porto Alegre - RS
Telefone: (51) 2117-7000
Fax:
(51) 2117-7004
Email: portoalegre@moeller.com.br

Matriz e Fbrica:

PR
Rua Alexandre Gutierrez,990 - Cj. 1801 /1 / 2 / 3
Praa do Japo - Edifcio Tokyo - gua Verde
80240-130 - Curitiba - PR
Telefone: (41) 2107-9850
(41) 2107-9851
Fax:
Email: curitiba@moeller.com.br

Moeller Electric
Rua Wallace Barnes, 45B - Distrito Industrial
Cep: 13054-701 - Campinas - SP
(19) 3765-5500
Fone:
(19) 3225-5501
Fax:

E-mail: moeller@moeller.com.br
Site: www.moeller.com.br

We keep power under control.

Você também pode gostar