Buscar

Curso de automação com CLP Haiwell - Completo-11538332

Prévia do material em texto

1
Curso de automação utilizando o CLP Haiwell - Aula 1
1
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 1| INTRODUÇÃO
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Descrição do Curso
Este curso gratuito irá apresentar a
automação industrial e a programação do
CLP Haiwell em aulas periódicas. Ao fim do
curso, o aluno que seguir seus passos e
praticar os exercícios propostos estará
treinado a desenvolver sistemas de
automação industrial baseados nos
produtos Haiwell e Alfacomp. Veja ao lado
um resumo dos tópicos que serão
abordados ao longo das aulas.
 O CLP e sua estrutura 
 Entradas e saídas digitais e analógicas
 Sensores e atuadores
 Linguagens de programação
 Como dimensionar um sistema de automação
 Redes industriais
 Protocolos de comunicação
 Interfaces Homem Máquina – IHM
 Software supervisório – SCADA
 Exemplos de aplicação
 Truques e dicas
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Conteúdo da Aula 1
 Breve história do CLP
 Exemplo de CLP
 Conceitos básicos
 Sensores e atuadores
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Breve história do CLP
 Antes dos controladores programáveis (CLPs, CPs,
PLCs), os painéis de controle a relé funcionavam
bem, até que um relé falhasse. Descobrir o relé e
consertar o painel era custoso e demorado.
 Alterar um painel para uma mudança de
processo era tão problemático e caro que
normalmente se montava um painel novo e se
descartava o velho.
 Os primeiros controladores programáveis surgiram
nos anos 60, na divisão de dispositivos
hidramáticos da General Motors, em Detroit, nos
Estados Unidos.
 Os CLPs introduziram a vantagem da alteração
da lógica de funcionamento pela simples
alteração do software, assim como substituíram os
reles por dispositivos de estado sólido (transistores
e circuitos integrados), que virtualmente não se
desgastam.
Antigos painéis a relé
Linguagem de relés 
utilizada pelos CLPs 
por ser familiar para 
os técnicos eletricistas 
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Exemplo de CLP – Haiwell T16SOP-e
 8 saídas digitais a transistor tipo PNP sendo 4 rápidas para
conectar até 2 step motors em 200 KHz
 8 entradas digitais sendo 4 rápidas para conexão de até 2
encoders em 200 KHz
 Alimentação 24 VCC
 Portas de comunicação RS232, RS485 e Ethernet
 Protocolos de comunicação MODBUS TCP, Haiwell TCP,
MODBUS RTU/ASCII (mestre/escravo), Haiwell High Speed
Protocol, Freedom Protocol
 Conectores extraíveis - Dimensões 93x95x82 mm
 32 malhas de PID
 Software de programação gratuito com até 10 páginas de
monitoração de variáveis online e ambiente 100% simulado
 Programação remota via Ethernet
 48k passo de programação, tempo de execução de
instrução de 0,05 us
 Linguagens de programação em Ladder (LD), Diagrama de
Blocos (FBD) e Lista de instruções (IL) - Atende a IEC61131
Haiwell T16SOP-e
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Exemplo de CLP – Haiwell T16SOP-e
Conexão de 
alimentação e 
entradas digitais
Porta Ethernet
Porta RS232
Conexão de 
saídas digitais e 
porta RS485
Conexão de 
expansão
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Bloco diagrama básico de um CLP
SENSORES
- Digitais
- Analógicos
CONTROLADOR LÓGICO PROGRAMÁVEL
E
N
T
R
A
D
A
S
P
R
O
C
E
S
S
A
M
E
N
T
O
(C
P
U
)
S
A
ÍD
A
S ATUADORES
- Digitais
- Analógicos
Genericamente, os CLPs possuem uma estrutura como a mostrada no diagrama abaixo.
O CLP recebe nas entradas os sinais dos sensores, executa os passos do programa e controla 
os atuadores conectados às saídas de forma cíclica e repetida enquanto estiver energizado 
e habilitado a operar.
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Sensores
Sensores são os dispositivos eletroeletrônicos que fornecem sinais de entrada para o CLP. Podem 
ser digitais ou analógicos.
SENSORES DIGITAIS – fornecem sinais que assumem apenas um entre dois estados: ligado ou 
desligado. Ex:
 Chaves fim de curso
 Contato auxiliar de uma contatora
 Botão de comando
 Sensor de proximidade ótico ou magnético
SENSORES ANALÓGICOS – fornecem sinais elétricos que assumem valores contínuos dentro de 
uma faixa de valores. Ex:
 Transmissores de pressão ( 4 a 20mA )
 Transdutores de tensão ( 0 a 10V )
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Atuadores
Atuadores são dispositivos eletroeletrônicos comandados pelos sinais dos pontos de saída do
CLP. Podem ser digitais ou analógicos.
ATUADORES DIGITAIS – assumem apenas um entre dois estados: ligado ou desligado. Ex:
 Bobina de uma contatora
 Lâmpada
 Solenóide de uma válvula
 Motor
ATUADORES ANALÓGICOS – assumem valores contínuos dentro de uma faixa de valores. Ex:
 Válvula proporcional ( controle e 4 a 20mA )
 Inversor de freqüência ( controle em 0 a 10V )
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Entradas
Entradas de um CL são os pontos de conexão onde são ligados os sensores. Podem ser
localizados em módulos, no caso de CLPs modulares, ou estar incorporados no gabinete único,
no caso de CLPs compactos.
ENTRADAS DIGITAIS – Podem ser do tipo:
 24 volts CC – tipo P ou N
 110 volts CA (triac)
 220 volts CA (triac)
 encoder ou contador rápido (5Vcc, 10Vcc ou 24Vcc)
ENTRADAS ANALÓGICAS – Podem ser do tipo:
 0 a 5V ou 0 a 10V 
 0 a 20 mA ou 4 a 20mA
 PT100 ou Termopar
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Entradas digitais
ENTRADAS DIGITAIS 24V TIPO N – Quando permite um fluxo de corrente da entrada para o 
potencial negativo da fonte de alimentação. A figura abaixo exemplifica um circuito de entrada 
digital tipo N.
ENTRADAS DIGITAIS 24V TIPO P – Quando permite um fluxo de corrente do potencial positivo da 
fonte de alimentação para a entrada. A figura abaixo exemplifica um circuito de entrada digital 
tipo P. 
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Entradas analógicas
A figura abaixo mostra o diagrama simplificado de um módulo de 8 entradas analógicas em 4 a 
20mA. Note-se que a corrente de 4mA gera uma queda de tensão de 1V e a corrente de 20mA 
gera uma tensão de 5V. Esta tensão é filtrada e convertida em digital pelo conversor ADC.
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Saídas
Entradas de um CLP são os pontos de conexão onde são ligados os atuadores. Podem ser 
localizados em módulos, no caso de CLPs modulares, ou estar incorporados no gabinete único, 
no caso de CLPs compactos. 
SAÍDAS DIGITAIS – Podem ser do tipo:
 24 VCC (transistor) – tipo P ou N
 110 VCA ou 220 VCA (triac)
 Relé
SAÍDAS ANALÓGICAS – Podem ser do tipo:
 0 a 5V ou 0 a 10V 
 0 a 20 mA ou 4 a 20mA
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Saídas digitais
SAÍDAS DIGITAIS 24V TIPO N – A carga é ligada entre os 24V e a saída digital, ou seja, a saída
drena corrente da carga. A figura abaixo exemplifica um circuito de saída digital tipo N.
SAÍDAS DIGITAIS 24V TIPO P – A carga é ligada entre a saída digital e o zero volts, ou seja, a saída
fornece corrente à carga. A figura abaixo exemplifica um circuito de saída digital tipo P.
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Saídas analógicas
As saídas analógicas fornecem um sinal, normalmente 0 a 10V ou 4 a 20mA, gerado por um 
conversor DAC a partir do valor contido em um registro de memória. A figura abaixo exemplifica 
um circuito de saída analógica.
1
Curso de automação utilizando o CLP Haiwell - Aula 1
Aula 1 – Assuntos apresentados
www.alfacomp.ind.br
 Descrição do curso
 Breve história do CLP
 Exemplo de CLP – Haiwell T16SOP-e
 Bloco diagrama de um CLP
 Sensores e atuadores
 Entradas e saídas
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/
2
Curso de automação utilizandoo CLP Haiwell - Aula 2
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 2| LIGAÇÕES
Energia
HaiwellHappy
Ligações do CLP
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conteúdo da aula
Nesta aula iremos tratar das conexões ao
CLP utilizando os modelos T16S0R-e, T16S0T-
e T16S0P-e como exemplo. Veja ao lado os
tópicos abordados nesta aula.
 Conexão da alimentação
 Conexão de entradas digitais
 Conexão de saídas digitais
 Conexão RS232
 Conexão RS485
 Conexão Ethernet
 Conexão de módulos de expansão
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conexões do CLP – Haiwell T16SOP-e
Conexão de 
alimentação e 
entradas digitais
Porta Ethernet
Porta RS232
Conexão de 
saídas digitais e 
porta RS485
Conexão de 
expansão
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Alimentação
Veja abaixo as duas opções de alimentação disponíveis nos modelos de CLP da Haiwell, 24
VCC e 110 a 220 VCA. O CLP deve ser selecionado de acordo com a alimentação desejada,
observe o part number dos exemplos.
24 VCC 110 ou 220 VCA
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Sensores digitais tipo NPN
Nesta modalidade de ligação, o
sensor deve ser ligado entre a
entrada digital e o zero volts do
pino 24G.
O pino S/S deve ser ligado ao
+24V.
No exemplo ao lado, o sensor
está ligado à entrada digital X0.
Sensor
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Sensores digitais tipo PNP
Nesta modalidade de ligação, o
sensor deve ser ligado entre a
entrada digital e o + 24 VCC.
O pino S/S deve ser ligado ao
zero volts do pino 24G.
No exemplo ao lado, o sensor
está ligado à entrada digital X1.
Sensor
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Saídas digitais tipo NPN
Os CLPs Haiwell dotados de saídas digitais
tipo NPN são identificados pela letra final T.
O modelo do exemplo ao lado tem código
T16S0T.
Nos CLPs com saídas digitais NPN, a carga
deve ser ligada entre a saída digital e o
+24V .
Os pino C (C0 e C4) devem ser ligados ao
0V. Cada quatro saídas digitais possui um
pino C comum às mesmas.
No exemplo ao lado, as cargas
(atuadores) estão ligadas às saídas Y2 e
Y7.
+24V
0V
T16SOT
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Saídas digitais tipo PNP
Os CLPs Haiwell dotados de saídas digitais
tipo PNP são identificados pela letra final P.
O modelo do exemplo ao lado tem código
T16S0P.
Nos CLPs com saídas digitais PNP, a carga
deve ser ligada entre a saída digital e o
0V.
Os pino C (C0 e C4) devem ser ligados ao
+24V. Cada quatro saídas digitais possui
um pino C comum às mesmas.
No exemplo ao lado, as cargas
(atuadores) estão ligadas às saídas Y2 e
Y7.
+24V
0V
T16SOP
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Saídas digitais a relé
Os CLPs Haiwell dotados de saídas digitais a
relé são identificados pela letra final R. O
modelo do exemplo ao lado tem código
T16S0R.
Os CLPs com saídas digitais a relé
normalmente estão conectados a cargas
como contatoras com bobinas CA (110 ou 220
VCA). Na ligação mais usual, os pino C (C0 e
C4) devem ser ligados ao FASE do quadro de
comando enquanto as cargas devem ser
ligadas entre as saídas digitais e o NEUTRO do
quadro.
Cada quatro saídas digitais possui um pino C
comum às mesmas.
No exemplo ao lado, as cargas (atuadores)
estão ligadas às saídas Y2 e Y7.
+24V
0V
T16S0R
Neutro
Fase
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conexão serial RS232
A porta serial RS232 tem o formato de um
conector mini DIN e está localizada no painel
dos CLPs, protegida por uma tampa
articulada. Veja na figura a pinagem da porta
serial RS232.
Porta RS232
4
2 - TX RX - 1
GND - 3
Porta 
RS232
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conexão serial RS232 – Cabo ACA20
O cabo ACA20 deve ser utilizado para programar o CLP Haiwell ou para ligar o
CLP a um IHM, por exemplo. O cabo é dotado de um conector mini DIN de um
lado e de um conector DB9 fêmea do outro. Veja o esquema do cabo abaixo.
Se o computador possuir apenas portas USB, sugerimos utilizar um cabo conversor
adaptador de USB para RS232 como o modelo fornecido pela COMM5 para ligar
o cabo ACA20 ao computador.
Cabo ACA20
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conexão serial RS485
A porta serial RS485 é constituída de três contatos localizados
nos bornes das saídas digitais (GND, A+ e B-). O CLP não
possui terminação resistiva interna. Se o CLP estiver no fim da
rede RS485, a terminação deverá ser utilizada. A terminação
resistiva consiste em um resistor de 120 ohm ligando o pino
A+ ao pino B-. O CLP pode ser programado pela porta serial
RS485. A comunicação em RS485 é definida pela norma
TIA/EIA-485.
A+
B-
GND
1
2
0
 o
h
m
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conexão Ethernet
A porta Ethernet está localizada no painel do CLP e
segue o padrão da norma.
Através da porta Ethernet podemos programar o
CLP e criar redes de CLPs.
Porta Ethernet
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Conexão de módulos de expansão
Os módulos de expansão são conectados ao CLP por meio de um cabo chato paralelo de 20 pinos. Até 7 módulos podem ser
conectados em cascata com o CLP. Para conectar o cabo é necessário remover a tampa que protege o barramento de
expansão, conectar o cabo e reinstalar a tampa. Veja abaixo o CLP conectado a um módulo de expansão analógica. A
figura apresenta o CLP e o módulo de expansão sem as tampas.
Flat cable
2
Curso de automação utilizando o CLP Haiwell - Aula 2
Aula 2 – Assuntos apresentados
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
A VERSÃO PDF DESTA AULA PODE SER ENCONTRADA NO SEGUINTE LINK:
HTTP://WWW.ALFACOMP.IND.BR/PROGRAMACAO-HAIWELL-PROD-81.HTML
ATÉ A PRÓXIMA AULA
www.alfacomp.ind.br
 Conexão da alimentação
 Conexão de entradas digitais
 Conexão de saídas digitais
 Conexão RS232
 Conexão RS485
 Conexão Ethernet
 Conexão de módulos de expansão
http://www.alfacomp.ind.br/programacao-haiwell-prod-81.html
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 3| DIMENSIONAMENTO
Dimensionando 
o sistema de 
automação
T16SOT
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Conteúdo da aula
Nesta aula iremos tratar do
dimensionamento dos sistemas de
automação. Observando, pensando e
solucionando, iremos partir dos
equipamentos a serem automatizados,
listaremos sensores e atuadores e iremos
definir a topologia do sistema de
automação. Veja ao lado os assuntos
desta aula.
 Levantamentos iniciais
 Lista de sensores e atuadores
 Dimensionamento de entradas e saídas
 Definição de equipamentos
 Topologia do sistema de automação
 Famílias de CLPs
 Módulos de expansão
 IHMs e SCADA
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Levantamento inicial
Uma das etapas na definição de um sistema de automação é o dimensionamento do CLP. Para
tanto devemos relacionar os dispositivos envolvidos no sistema e listar para cada um o número
de entradas e saídas analógicas e digitais necessárias para o comando e monitoração.
A tabela abaixo é um exemplo de como formatar estas informações e obter os totais de pontos
de entrada e saída. De posse destes números, e adicionando um percentual de folga
usualmente entre 10 e 20%, podemos selecionar o modelo de CLP e módulos que o irão compor.
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Dimensionamento do CLP
Usando o exemplo anterior, e considerando uma folga de 20%
nos IOs, nosso sistema de automação terá no mínimo:
 34 entradas digitais
 18 saídas digitais
 15 entradas analógicas
 5 saídas analógicas
Utilizando as listas de produtos Haiwell selecionamos os seguintes módulos para compor nosso
exemplo de sistema de automação:
1 CLP T60S0P-e (36 ED + 24 SD) 2 módulos S08AI (16EA) 1 módulo S08AO (8 SA)
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Dimensionamento do CLP
Utilizando a biblioteca de imagens, a composição do exemplo fica da forma mostrada abaixo.
Módulo S08AI
 8 entradas 
analógicas
Módulo S08AI
 8 entradas 
analógicas
Módulo S08AO
 8 saídas 
analógicas
CLP T60S0P-e
 36 entradas digitais
 24 saídas digitais
 RS232 + RS485 + Ethernet
Selecionados os equipamentos, o próximo passo é o projeto do painel de automação, assunto
para outra aula. A seguir falaremos dos modelos de CLPs e módulos de expansão Haiwell.
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Topologia
Assim como a topografia estuda o mapeamento de uma área geográfica, a topologia descreve os equipamento
de um sistema de automação e como os mesmos se interconectam. A figura abaixo fornece uma ideia das
múltiplas possibilidades de topologia que podemos criar com os produtos Haiwell. O importante agora é conhecer
a linha de produtos.
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Linha de produtos Haiwell
Os produtos Haiwell estão agrupados em:
 CLPs
 Módulos de expansão digital
 Módulos de expansão analógica
 Módulos de comunicação
 IHMs
 SCADA
 Acessórios
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Características gerais 
Os CLPs Haiwell são agrupados em 4 séries (C, T, H e N) e possuem as seguintes características
comuns às 4 séries:
 48K passos de programação
 Arquitetura ARM
 Conectores extraíveis
 Alimentação 24 VCC ou 110/220 VCA
 RS232 e RS485
 Ethernet opcional
 Até 5 portas de comunicação serial
 MODBUS RTU e ASCII 
 Free Communication Protocol 
 MODBUS TCP
 Haiwell High Speed Protocol
 Atende a IEC61131
 Software de programação gratuito
 3 níveis de senhas
 32 malhas de PID
 Programação Ladder (LD) Diagrama de blocos 
(FBD) e Lista de instruções (IL)
 10 páginas de monitoração de variáveis on-line
 Ambiente de programação com 100% de 
simulação
 Programação remota via Ethernet
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Dimensões das CPU 
Os CLPs Haiwell são apresentados em 3 tamanhos:
 93 x 95 x 82 mm
 6 ED + 4 SD
 Ou 
 8 ED + 8 SD
 131 x 95 x 82 mm
 12 ED + 12 SD
 Ou 
 16 ED + 16 SD
 177 x 95 x 82 mm
 28 ED + 20 SD
 Ou 
 36 ED + 24 SD
OBS: As CPUs possuem apenas entradas e saídas digitais. Os IOs analógicos são obtidos com os
módulos de expansão.
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Formação do código
O código do produto segue a seguinte regra de formação:
Ethernet
e: Porta Ethernet integrada
vazio: Sem porta Ethernet integrada
Tipo de saída
R: Relé
T: Transistor NPN
P: Transistor PNP
Alimentação
0: 24 VCC
2: 110/220 VCA
Especificação S: CLP padrão com IOs digitais
Número de IOs 10, 16, 20, 24, 32, 40, 48 e 60 pontos de IO
Série do CLP
C: Econômica
T: Uso geral
H: Alto desempenho
N: Controle de movimentação
T 48 S 0 T - e
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Séries C, T, H e N
Estão disponíveis 4 séries de CLPs de acordo com a aplicação:
Série C
 Baixo Custo
 Não expansível
Série T
 Uso Geral
 2 enconders A/B em 200 kHz
 2 step motors em 200 kHz
 Até 7 módulos de expansão
Série H
 Alto Desempenho
 Alta velocidade de processamento
 4 enconders A/B em 200 kHz
 4 step motors em 200 kHz
 Até 7 módulos de expansão
Série N
 Controle de movimentação
 Alta velocidade de processamento
 4, 6 e 8 enconders A/B em 200 kHz
 4, 6 e 8 step motors em 200 kHz
 Até 7 módulos de expansão
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Séries C
CLPs econômicos com alta confiabilidade. Pontos na CPU: 10/16/24/32/48/60.
Ethernet Integrada S/ Ethernet ntegrada Especificação Dimensões
24 VCC 220 VCA 24 VCC 220 VCA ED SD Portas COM Max Expansão
C10S0R-e C10S2R-e C10S0R C10S2R 6 4R RS232 + RS485 Não disponível 93×95×82mm
C10S0T*-e C10S2T*-e C10S0T* C10S2T* 6 4T* RS232 + RS485 Não disponível
C16S0R-e C16S2R-e C16S0R C16S2R 8 8R RS232 + RS485 Não disponível
C16S0T*-e C16S2T*-e C16S0T* C16S2T* 8 8T* RS232 + RS485 Não disponível
C24S0R-e C24S2R-e C24S0R C24S2R 16 8R RS232 + RS485 Não disponível 131×95×82mm
C24S0T*-e C24S2T*-e C24S0T* C24S2T* 16 8T* RS232 + RS485 Não disponível
C32S0R-e C32S2R-e C32S0R C32S2R 16 16R RS232 + RS485 Não disponível
C32S0T*-e C32S2T*-e C32S0T* C32S2T* 16 16T* RS232 + RS485 Não disponível
C48S0R-e C48S2R-e C48S0R C48S2R 28 20R RS232 + RS485 Não disponível 177×95×82mm
C48S0T*-e C48S2T*-e C48S0T* C48S2T* 28 20T* RS232 + RS485 Não disponível
C60S0R-e C60S2R-e C60S0R C60S2R 36 24R RS232 + RS485 Não disponível
C60S0T*-e C60S2T*-e C60S0T* C60S2T* 36 24T* RS232 + RS485 Não disponível
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Séries T
CLPs para uso geral com alta confiabilidade. Pontos na CPU: 16/24/32/48/60. Até 7 módulos de 
expansão.
Ethernet Integrada S/ Ethernet Integrada Especificação Dimensões
24 VCC 220 VCA 24 VCC 220 VCA ED SD Entradas de 
pulso
Saídas de 
pulso
Portas COM Max 
exp.
T16S0R-e T16S2R-e T16S0R T16S2R 8 8 2 canais 
A/B
RS232+RS48 Até 5 
portas
7 93×95×82mm
T16S0T*-e T16S2T*-e T16S0T* T16S2T* 8 8T* 2 canais 
A/B
2 canais 
A/B
RS232+RS48 Até 5 
portas
7
T24S0R-e T24S2R-e T24S0R T24S2R 16 8R 2 canais 
A/B
RS232+RS48 Até 5 
portas
7 131×95×82mm
T24S0T*-e T24S2T*-e T24S0T* T24S2T* 16 8T* 2 canais 
A/B
2 canais 
A/B
RS232+RS48 Até 5 
portas
7
T32S0R-e T32S2R-e T32S0R T32S2R 16 16R 2 canais 
A/B
RS232+RS48 Até 5 
portas
7
T32S0T*-e T32S2T*-e T32S0T* T32S2T* 16 16T* 2 canais 
A/B
2 canais 
A/B
RS232+RS48 Até 5 
portas
7
T48S0R-e T48S2R-e T48S0R T48S2R 8 20R 2 canais 
A/B
RS232+RS48 Até 5 
portas
7 177×95×82mm
T48S0T*-e T48S2T*-e T48S0T* T48S2T* 28 20T* 2 canais 
A/B
2 canais 
A/B
RS232+RS48 Até 5 
portas
7
T60S0R-e T60S2R-e 60S0R T60S2R 36 24R 2 canais 
A/B
RS232+RS48 Até 5 
portas
7
T60S0T*-e T60S2T*-e T60S0T* T60S2T* 36 24T* 2 canais 
A/B
2 canais 
A/B
RS232+RS48 Até 5 
portas 7
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Séries H
CLPs de alto desempenho e alta confiabilidade. Pontos na CPU: 16/24/32/48/60. Até 7 módulos 
de expansão.
Ethernet Integrada S/ Ethernet Integrada Especificação Dimensões
24 VCC 220 VCA 24 VCC 220 VCA ED SD Entradas 
de pulso
Saídas de 
pulso
Portas COM Max 
exp.
H16S0R-e H16S2R-e H16S0R H16S2R 8 8R 4 canais 
A/B
RS232+RS48 Até 5 
portas
7 93×95×82mm
H16S0T*-e H16S2T*-e H16S0T* H16S2T* 8 8T* 4 canais 
A/B
4 canais 
A/B
RS232+RS48 Até 5 
portas
7
H24S0R-e H24S2R-e H24S0R H24S2R 12 12R 4 canais 
A/B
RS232+RS48 Até 5 
portas
7
H24S0T*-e H24S2T*-e H24S0T* H24S2T* 12 12T* 4 canais 
A/B
4 canais 
A/B
RS232+RS48 Até 5 
portas
7
H32S0R-e H32S2R-e H32S0R H32S2R 16 16R 4 canais 
A/B
RS232+RS48 Até 5 
portas
7 131×95×82mm
H32S0T*-e H32S2T*-e H32S0T* H32S2T* 16 16T* 4 canais 
A/B
4 canais 
A/B
RS232+RS48 Até 5 
portas
7
H40S0R-e H40S2R-e H40S0R H40S2R 20 20R 4 canais 
A/B
RS232+RS48 Até 5 
portas
7
H40S0T*-e H40S2T*-e H40S0T* H40S2T* 20 20T* 4 canais 
A/B
4 canais 
A/B
RS232+RS48 Até 5 
portas
7
H60S0R-e H60S2R-e H60S0R H60S2R 36 24R 4 canais 
A/B
RS232+RS48 Até 5 
portas
7 177×95×82mm
H60S0T*-e H60S2T*-e H60S0T* H60S2 T* 36 24T* 4 canais 
A/B
4 canais 
A/B
RS232+RS48 Até 5 
portas
7
3
Curso de automação utilizando o CLP Haiwell - Aula 3
CLPs – Séries N
Dedicado ao controle de movimentação, alta confiabilidade. Pontos na CPU: 16/24/40/60. 
Até 7 módulos de expansão.
Ethernet Integrada S/ Ethernet Integrada Especificação Dimensões
24 VCC 220 VCA 24 VCC 220 VCA ED SD Entradas 
de pulso
Saídas de 
pulso
Portas COM Max 
exp.
N16S0T*-e N16S2T*-e N16S0T* N16S2T* 8 8T* 4 canais 
A/B (8 ED)
4 canais 
A/B (8 ED)
RS232+RS485
Até 5 portas
7 93×95×82mm
N24S0T*-e N24S2T*-e N24S0T* N24S2T* 12 12T* 6 canais 
A/B (12 ED)
6 canais 
A/B (12
ED)
RS232+RS485
Até 5 portas
7
N40S0T*-e N40S2T*-e N40S0T* N40S2T* 20 20T* 8 canaisA/B (16 ED)
8 canais 
A/B (16
ED)
RS232+RS485
Até 5 portas
7 131×95×82mm
N60S0T*-e N60S2T*-e N60S0T* N60S2T* 36 24T* 8 canais 
A/B (16 ED)
8 canais 
A/B (16
ED)
RS232+RS485
Até 5 portas
7 177×95×82mm
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Módulos de expansão digital
 Pontos de IO: 
8/16/24/36/40/64;
 Alimentação 220 VCA ou 
24 VCC conforme o 
modelo;
 Podem ser utilizados como 
expansão para qualquer 
CLP Haiwell;
 Módulos de expansão 
dotados de porta ES485 
podem ser utilizados 
como expansão local ou 
remota;
 Módulos de expansão 
dotados de porta Ethernet 
podem ser utilizados 
como IOs remotos em 
instalações distribuídas.
Ethernet Integrada S/ Ethernet Integrada Especificação Dimensões
24 VCC 220 VCA 24 VCC 220 VCA ED SD Comunicação
H08DI 8 30×95×82mm
H08DOR 8R*
H08DOT* 8T*
H08XDR 4 4R
H08XDT* 4 4T*
H16DI 16 RS485 70×95×82mm
H16DOR 16R RS485
H16DOT* 16T* RS485
H16XDR 8 8R RS485
H16XDT* 8 8T* RS485
H24DI-e H24DI2-e H24DI H24DI2 24 RS485 93×95×82mm
H24XDR-e H24XDR2-e H24XDR H24XDR2 12 12R RS485
H24XDT*-e H24XDT*2-e H24XDT* H24XDT*2 12 12T* RS485
H40DI-e H40DI2-e H40DI H40DI2 40 RS485 131×95×82mm
H36DOR-e H36DOR2-e H36DOR H36DOR2 36R RS485
H36DOT*-e H36DOT*2-e H36DOT* H36DOT*2 36T* RS485
H40XDR-e H40XDR2-e H40XDR H40XDR2 20 20R RS485
H40XDT*-e H40XDT*2-e H40XDT* H40XDT*2 20 20T* RS485
H64XDR-e H64XDR2-e H64XDR H64XDR2 32 32R RS485 177×95×82mm
H64XDT*-e H64XDT*2-e H64XDT* H64XDT*2 32 32T* RS485
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Módulos de expansão analógica
 Esta série é constituída de 32 
modelos com 4, 8 e 32 pontos 
analógicos;
 Podem ser utilizados como 
expansão para qualquer CLP 
Haiwell;
 Alimentação 220 VCA ou 24 VCC 
conforme o modelo;
 Módulos de expansão dotados de 
porta RS485 podem ser utilizados 
como expansão local ou remota;
 Módulos de expansão dotados de 
porta Ethernet podem ser utilizados 
como IOs remotos em instalações 
distribuídas.
 Módulos de entradas e saídas 
analógica suportam sinais: 4 a 20 
mA, 1 a 5 V, 0 a 20 mA, 0 a 5 V, 0 a 
10 V e -10 a 10 V;
 Módulos para leitura de 
termoresistências suportam: PT100, 
PT1000, Cu50 e Cu100;
 Módulos para leitura de 
termopares suportam: S, K, T, E, J, B, 
N, R, Wre3/25, Wre5/26, 0 a 20 mV, 
0 a 50mV e 0 a100mV
Ethernet Integrada S/ Ethernet 
Integrada
Especificação Dimensões
24 VCC 220 VCA 24 VCC 220 VCA EA SA Resolução Comunicação
H04DT 4 canais de 
temperatura 
DS18B20
9 a 12 bits 30×95×82mm
H32DT 32 canais de 
temperatura 
DS18B20
9 a 12 bits RS485
S04AI S04AI2 4 12 bits RS485 70×95×82mm
S04AO S04AO2 4 12 bits RS485
S04XA S04XA2 2 2 12 bits RS485
H04RC H04RC2 4 
termoresistências
16 bits RS485
H04TC H04TC2 4 termopares 16 bits RS485
H08TC H08TC2 8 termopares 16 bits RS485
S08AI-e S08AI2-e S08AI S08AI2 8 12 bits RS485 93×95×82mm
S08AO-e S08AO2-e S08AO S08AO2 8 12 bits RS485
S08XA-e S08XA2-e S08XA S08XA2 4 4 12 bits RS485
H08RC-e H08RC2-e H08RC H08RC2 8 
termoresistências
16 bits RS485
H02PW-e H02PW 2 canais de controle VCC 
de tensão constante / 
corrente constante com 
medição de tensão e 
corrente
12 bits RS485
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Módulos de comunicação
 Alimentação 24 VCC;
 Velocidade serial: 1200 a 115200bps;
 Compatíveis com os protocolos MODBUS RTU/ASCII, Freedom Communication Protocol, 
Haiwellbus High Speed Communication Protocol;
 Podem ser utilizados como expansão para as famílias T, H e N de CLPs Haiwell.
Modelo Especificação Dimensões
S01RS 1 porta de comunicação RS232/RS485 isolado e compatível com os 
protocolos MODBUS RTU/ASCII, Freedom Communication Protocol, 
Haiwellbus High Speed Communication Protocol. Baud rates de 1200 a 
57600 bps
30×95×82mm
S01GL Conversor RS232/RS485 isolado e compatível com os protocolos MODBUS 
RTU/ASCII, Freedom Communication Protocol e Haiwellbus High Speed 
Communication Protocol. Baud rates de 1200 a 57600 bps.
H01ZB Módulo Zigbee para comunicação wireless
PC2ZB Módulo Zigbee para conectar ao PC 48x70x24mm
3
Curso de automação utilizando o CLP Haiwell - Aula 3
SCADA – Software supervisório
O software Haiwell Cloud SCADA
permite monitorar e controlar seu
processo industrial em tempo real.
Comunicando com todo o tipo de
equipamento industrial, este
software supervisório permite
adquirir os sinais de campo,
analógicos e digitais, e apresentá-
los na forma de displays e objetos
gráficos animados.
Utilizando bancos de
dados poderosos, o
SCADA permite armazenar
os dados adquiridos e
apresentá-los na forma de
gráficos históricos e de
tendência. O software
roda em plataforma
Windows e permite
conectividade via Ethernet
em redes LAN, WAN e
Internet.
3
Curso de automação utilizando o CLP Haiwell - Aula 3
IHM – Interface Homem Máquina
A Haiwell prepara o lançamento de uma linha de IHMs gráficas e de texto.
Aguarde para breve a apresentação desta linha de produtos.
3
Curso de automação utilizando o CLP Haiwell - Aula 3
Aula 3 – Assuntos apresentados
www.alfacomp.ind.br
 Levantamentos iniciais
 Lista de sensores e atuadores
 Dimensionamento de entradas e 
saídas
 Definição de equipamentos
 Topologia do sistema de automação
 Famílias de CLPs
 Módulos de expansão
 IHMs e SCADA
Nesta aula aprendemos a dimensionar o 
sistema de automação e foram 
apresentados os módulos e produtos Haiwell 
que podem compor o sistema. Na próxima 
aula iniciaremos a apresentação do 
software HaiwellHappy, utilizado para 
programar os CLPs Haiwell.
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 4 | PROGRAMAÇÃO 1
Instalando a ferramenta de 
programação HaiwellHappy
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Conteúdo da aula
Nesta aula iremos tratar dos primeiros
passos para configurar e programar o CLP
Haiwell utilizando a ferramenta de
programação HaiwellHappy.
Veja ao lado os assuntos desta aula.
 Apresentação do software de programação 
 Instalação do software
 Conexão via RS232
 Comunicação do HaiwellHappy
 Upload do programa do CLP para o PC
 Recursos do software
4
Curso de automação utilizando o CLP Haiwell - Aula 4
HaiwellHappy – Software de programação
 O HaiwellHappy é o software de 
programação dos CLPs Haiwell e 
atende o padrão IEC 61131-3
 Esta ferramenta de programação 
permite 100% de simulação, ou seja, 
é possível desenvolver e testar o 
programa do CLP sem o mesmo estar 
conectado 
 Estão disponíveis três linguagens de 
programação: Ladder (LD), 
Diagrama de Blocos de Função (FBD) 
e Lista de Instruções (IL)
 O programa é compatível com o 
Windows a partir da versão 98
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Instalação – Passo 1
 Acesse o website da Alfacomp 
www.alfacomp.ind.br
 Clique em PRODUTOS/CLP
 Encontre o produto SOFTWARE DE 
PROGRAMAÇÃO
 Clique em Software de programação 
HaiwellHappy e faça o download
http://www.alfacomp.ind.br/
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Instalação – Passo 2
 O arquivo HaiwellHappy – Software de Programação do CLP Haiwell.rar está compactado
 Descompacte em uma pasta de sua preferência
 Clique com o botão direito do mouse sobre o arquivo HaiwellHappy Setup.exe
 Selecione Executar como administrador
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Instalação – Passo 3
 A instalação do software irá criar um ícone na tela de trabalho
 Clique no ícone e surgirá a tela de inicio HaiwellHappy
 Após alguns segundos a Janela de apresentação desaparece e
o software está pronto para ser utilizado
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Conectando o CLP ao PC via RS232
 Utilizando o cabo HW – ACA20, ligue o conector redondoao CLP e ligue o conector DB9 à 
porta serial do PC
 Se o PC possuir apenas portas USB, utilize um cabo conversor de USB para RS232, sugerimos o 
modelo 1S-USB da Comm5
Porta 
RS232
Cabo HW-ACA20
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Comunicando com o CLP via RS232
 Clique no botão PLC Online que fica na barra de tarefas
 Isto faz surgir a janela “PLC Online”
 Se o cabo conversor estiver 
corretamente instalado, no box “PC 
Port” estará definida uma porta 
COM. No exemplo ao lado foi 
encontrada a porta COM 1. Se o 
box estiver vazio reinstale o cabo ou 
o driver do dispositivo
 Clique no botão “Online” utilizando 
os parâmetros default como na 
figura abaixo
 Se o CLP for encontrado irá 
aparecer como no exemplo abaixo: 
“Address:1 Haiwell PLC”
 Pronto o CLP foi encontrado e está 
em comunicação com o software 
HaiwellHappy
4
Curso de automação utilizando o CLP Haiwell - Aula 4
A janela de comunicação PLC Online
Para estabelecer a comunicação com os CLPs da rede é necessário 
ajustar os parâmetros corretamente como descrito a seguir:
 Com Port: O software irá listar todas a portas COM disponíveis. 
Selecione a porta correta, aquela onde está conectado o cabo 
HW-ACA20
 Baud rate: selecione o valor padrão de velocidade serial 19200 bps;
 Data format: o valor padrão é “N 8 2 RTU”
 Starting address, ending address: se houver apenas um CLP 
conectado ao PC, utilize “find standalone”, se houver mais de um 
CLP conectado ao PC, atribua um valor de endereço inicial em 
“starting address” e um valor de endereço final em “end address"
 Timeout: ajuste corretamente os valores de timeout da conexão. Os 
valore usuais de timeout para conexão RS232 e RS485 via cabo é 
200 ms. Para conexões via GPRS o valor usual de timeout gira em 
torno de 500 ms devido ao tempo de latência
 Standalone lookup: Se houver apenas um CLP conectado selecione 
a opção "Find standalone". Se houver mais de um CLP conectado à 
rede, cancele a operação "find stand-alone search", e ajuste os 
parâmetros “starting address” e “ending address” de forma 
adequada
 Clique “online” após ter ajustado os parâmetros
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Motivos para a comunicação não 
funcionar
 Seleção de porta serial errada
 A parametrização da comunicação serial no software HaiwellHappy difere da 
parametrização do CLP
 O CLP está desenergizado
 Falha no cabo de comunicação ou mau contato
 Utilização de cabo adaptador USB para RS232 sem a instalação do driver de comunicação
DICAS
 Além da conexão via RS232, os CLPs Haiwell também podem se comunicar pela porta RS485
 Para comunicar o PC com o CLP via porta RS485 é necessário utilizar um conversor RS232/RS485 do lado do PC e seguir 
as instruções do fornecedor do conversor, interligando corretamente os sinais “A”, “B” e GND do CLP ao conversor
 Observação: Se o CLP tiver sido programado com um módulo de comunicação na porta RS485, por exemplo um bloco 
MODBUS MESTRE, o software HaiwellHappy não poderá estabelecer comunicação com CLP enquanto o programa 
estiver rodando. Neste caso, é necessário colocar o CLP em “STOP” comutando a chave localizada no painel frontal do 
CLP
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Conectando o CLP ao PC via RS232
Muito bem, você conectou 
o CLP ao PC, rodou o 
software HaiwellHappy, 
encontrou o CLP utilizando 
a janela “PLC Online” e 
agora o PC e o CLP estão 
comunicando online.
Agora feche a janela “PLC 
Online” e veja sua tela 
assim como ao lado.
A janela de parâmetros 
apresenta os dados do CLP 
encontrado.
Clique no botão “PLC Upload (PLC 
to PC). Isso faz copiar o programa 
presente no CLP para o PC.
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Carregando o programa do CLP para o PC
Se você clicou no botão 
“PLC Upload” o programa 
presente no CLP será 
carregado para o PC e sua 
tela ficará como ao lado.
Este é um típico programa 
de teste de fábrica 
presente em todos os CLP 
fornecidos pela Haiwell.
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Recursos do software HaiwellHappy
 Programação Haiwell Cloud: É possível programar remotamente os CLPs Haiwell utilizando o
software HaiwellHappy na plataforma Haiwell Cloud. O software permite a programação
remota, upload e download, atualização de firmware, autodiagnostico, monitoração e
depuração de programas dos CLPs. Este recurso permite a monitoração em tempo real de CLPs
remotos.
 Simulador da CPU do CLP: O CLP Haiwell é um dos pioneiros a oferecer um ambiente de
programação com 100% de simulação. Após o desenvolvimento do programa do CLP o usuário
programador pode simular e testar o funcionamento do CLP sem o mesmo estar conectado ao
PC para testar se o programa está correto ou não. Este recurso permite minimiza custos com
comissionamentos e simplificar as etapas de depuração da programação.
 Simulador de comunicação: Este recurso permite depurar e testar as instruções e ferramentas 
de comunicação. É possível enviar manualmente mensagens simuladas das remotas escravas. 
Também é possível utilizar a porta serial do PC para comunicar diretamente com a remota 
escrava, simulando a mensagem do CLP mestre e verificando a resposta do CLP escravo. 
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Recursos do software HaiwellHappy
 Simulador de interpolação: O simulador de interpolação permite rastrear e desenhar a trajetória
gerada por instruções de controle de movimentação tais como interpolação linear e interpolação
circular. Este recurso lista os parâmetros de ajuste das saídas de pulso dos canais de controle de
movimentação e plano de movimentação para cada eixo de controle e apresenta a posição
corrente do canal, a posição inicial e o tipo de saída. Permite ainda ajustar o comprimento do eixo e
número de pulsos.
 Geração de arquivos executáveis: Os programas de CLP podem ser gerados como arquivos
executáveis. Com este recurso, é possível criar um arquivo que será enviado ao usuário para instalar
no CLP, sem revelar os códigos fontes para a preservação de direitos autorais e proteção contra
alterações não autorizadas.
 Conjunto de instruções inovadoras: Ao longo de inúmeras aplicações, a Haiwell criou instruções
inovadoras para atender às diversas e crescentes necessidades do mercado. Assim, foram
desenvolvidas instruções de comunicação (COMM, MODR, MODW, HWRD, HWWR), conversão e
manipulação de dados (BUNB, BUNW, WUNW, BDIB, WDIB, WDIW), controle PID (PID), controle de
válvulas (VC), alarme superior e inferior (HAL, LAL), faixa de operação de transmissores (SC), curvas de
temperatura (TTC) entre outras. Essas instruções permitem criar códigos reduzidos utilizando uma única
instrução onde outros CLPs demandam utilizar um arranjo de instruções. O resultado é um programa
reduzido, eficiente e menor tempo de processamento.
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Recursos do software HaiwellHappy
 Estrutura modular: O software permite criar programas com até 31 blocos de rotinas (programa
principal, subprogramas e rotinas de interrupção. A sequência de execução dos blocos de
rotinas pode ser definida pelo programador. Cada bloco pode ser importado, exportado
independente dos demais, e protegido por senha.
 Tabela: Múltiplas tabelas podem ser implementadas. A utilização de tabelas permite reduzir o
código de programa, poupando espaço de memória. Um exemplo é a tabela de inicialização
de variáveis. Cada tabela pode ser importada, exportada e protegida por senha.
 Recursos online: Este recurso permite buscar e encontrar todos os CLPs presentes na rede. É
possível monitorar e detectar o status de operação, o status de falha, a posição da chave
RUN/STOP, as configurações de hardware e a parametrização das portas seriais de cada CLP
que estiver online. É possível selecionar cada CLP para monitoração online, envio de
programas, atualização de firmware, comando de parada (STOP),ajuste do relógio de tempo
real, modificação da senha de proteção, modificação dos parâmetros de comunicação serial,
ajuste do tempo de watchdog e alteração do nome do CLP.
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Recursos do software HaiwellHappy
 Monitoração e depuração online: Estão disponíveis 10 páginas de monitoração de variáveis na forma
de tabelas. Este recurso permite selecionar o formato de monitoração das variáveis em decimal,
hexadecimal, binário, ponto flutuante ou caractere.
 Gráficos de tendência: Este recurso permite monitorar na forma de gráficos de tendência a evolução
no tempo do valor contido nos registros, apresentando a variação em tempo real, muito útil na
depuração de programas e processos.
 Facilidade de operação: O software HaiwellHappy é fácil de operar e possui diversos atalhos que
aceleram a digitação e criação de rotinas, sugerindo componentes ou faixas de valores conforme o
contexto. Um duplo clique em instruções configuráveis abre a janela de parâmetros.
 Comentários e documentação: Este recuso permite adicionar nomes e comentários às variáveis,
instruções, lógicas, tabelas e blocos de programa. Adicione “//” após o nome do componente e
escreva o comentário diretamente (exemplo: X0 // motor). Os comentários podem ser exportados
para facilitar a edição.
 Help online: Um poderoso help online contém as descrições das instruções e dos módulos de
hardware. O Help é acionado pressionando a tecla F1 na interface de programação. Mesmo para
quem está utilizando o software HaiwellHappy pela primeira vez, este recurso é facilmente utilizado.
 Recursos de edição: A ferramenta de programação permite todos os recursos normais de edição
como busca e substituição de variáveis, alteração up/down de lógicas e cópia e cola de lógicas e
trechos de programas, inclusive entre blocos diferentes.
4
Curso de automação utilizando o CLP Haiwell - Aula 4
Aula 4 – Assuntos apresentados
www.alfacomp.ind.br
 Apresentação do software 
de programação 
 Instalação do software
 Conexão via RS232
 Comunicação do 
HaiwellHappy
 Upload do programa do 
CLP para o PC
 Recursos do software
Nesta aula aprendemos a instalar o software 
de programação HaiwellHappy e fazer o 
mesmo comunicar com o CLP.
Na próxima aula iniciaremos as instruções 
para a utilização do HaiwellHappy e a 
utilização do mesmo para o 
desenvolvimento de programas.
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 5| PROGRAMAÇÃO 2
Criando um programa exemplo com 
a ferramenta de programação 
HaiwellHappy
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Conteúdo da aula
Na aula 4 você instalou o software
HaiwellHappy e fez comunicar com o CLP.
Nesta aula iremos criar, testar e enviar para
o CLP um programa de teste.
Veja ao lado os assuntos desta aula.
 Executar o HaiwellHappy
 Conectar o CLP ao PC
 Criar um projeto novo
 Parametrizar o CLP
 Criar uma linha em Ladder
 Salvar o trabalho
 Enviar o programa ao CLP
 Monitorar o funcionamento online
 Testar o programa acionando a entrada digital
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 1 – Execute o HaiwellHappy
 Clique no ícone do HaiwellHappy
 Após alguns segundos a Janela de apresentação desaparece e
o software está pronto para ser utilizado
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 2 – Conecte o CLP ao PC
 Utilizando o cabo HW – ACA20, ligue o conector redondo ao CLP e ligue o conector DB9 à 
porta serial do PC. Se o PC possuir apenas portas USB, utilize um cabo conversor de USB para 
RS232, sugerimos o modelo 1S-USB da Comm5
Porta 
RS232
Cabo HW-ACA20
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 3 – Crie um projeto novo
 Clique em File – New Project  Complete os campos da janela New Project 
como abaixo e clique OK
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 4 – Crie o bloco “Principal”
 Na janela New program block renomeie o Block name para Principal e faça um comentário na 
janela Comments. Clique em OK.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 5 – Bloco “Principal” foi criado
 O bloco “Principal” 
foi criado e o 
mesmo possui uma 
linha vazia de 
programa
 A seguir iremos 
preencher esta 
linha de forma a 
utilizar a entrada 
digital X0 para 
acionar a saída 
digital Y0
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 6 – Comentário da linha
 Clique no comentário da linha e digite “ – Linha 1 de programa – Entrada digital X0 aciona 
Saída Y0” e clique [enter]. O comentário deve ficar como abaixo.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 7 – Introduza um contato NA
 Clique no início da linha para realçar a caixa pontilhada.
 Clique no relé “Series connection switch F9"
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 7b – Introduza um contato NA
 A linha agora está com um contato normalmente aberto e ainda não especificado “????” como abaixo.
 Clique nas interrogações e digite “X0//Botao 1”. Você especificou a 
entrada digital X0 e lhe deu o nome de “Botao 1”. A linha fica como 
abaixo.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 8 – Introduza um relé
 Clique no objeto (Null) para realçar o fim da linha e depois clique em “Output coil F11”.
 Clique nas interrogações para especificar a saída digital.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 8b – Introduza um relé
 Clicando nas interrogações faz surgir a caixa de opções de variáveis associáveis ao objeto.
 Digite “Y0//Rele 1”. Você selecionou a saída digital Y0 e lhe deu o nome de “Relé 1”. A linha fica assim:
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 9 – Salvando o projeto
 Esta é uma boa hora para salvar o projeto. Clique em “File” e “Save project”
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 9 – Compilando
 Clique em “Debug” e “Compile”.  Se o programa compilar sem erro a tela fica como abaixo.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 10 – Comunique com o CLP 
 Clique “PLC online” e então clique no botão “Online”. Feche a janela.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 11 – Envie o programa ao CLP 
 Clique “PLC Download (PC to PLC)”.
 Clique “Download”.
 Clique “Ok” para fechar a 
janela de download.
 Pronto, o programa foi 
enviado ao CLP.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 12 – Monitore o CLP online
 Clique “Start monitor F5”.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 12b – Monitore o CLP online
 Observe que surge a janela de monitoração na base da tela.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Passo 13 – Teste o programa
 Acione a entrada digital X0 utilizando um fio ligado ao 0V ou ao 24V conforme a opção de instalação (NPN 
ou PNP) – ver aulas anteriores se tiver dúvida.
 Observe que o contato X0 no 
início da linha e a bobina Y0 
fim da linha ficaram vermelhos 
indicando a mudança de 
estado.
 Observe que os indicadores 
de estado na janela de 
monitoração também 
mudaram de estado.
5
Curso de automação utilizando o CLP Haiwell - Aula 5
Aula 5 – Assuntos apresentados
www.alfacomp.ind.br
 Executar o HaiwellHappy
 Conectar o CLP ao PC
 Criar um projeto novo
 Parametrizar o CLP
 Criar uma linha em Ladder
 Salvar o trabalho
 Enviar o programa ao CLP
 Monitorar o funcionamento online
 Testar o programa acionando a entrada digital
Nesta aula aprendemos criar, testar e enviar 
para o CLP um programa de teste.
Nas próximas aula iremos avançar na 
utilização do HaiwellHappy.
OBRIGADOPOR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 6| PROGRAMAÇÃO 3
Explorando os recursos da ferramenta 
de programação HaiwellHappy
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Conteúdo da aula
Na aula 5 nós criamos, testamos e
enviamos um programa de teste para o
CLP.
Nesta aula iremos explorar, os recursos da
ferramenta de programação
HaiwellHappy.
Dica importante: A ferramenta é muito
intuitiva e autoexplicativa, explore sem
medo cada objeto para saber sobre suas
funcionalidades. Experimente ir testando
cada recurso no HaiwellHappy enquanto
você acompanha esta aula.
Veja ao lado os assuntos desta aula.
 Barra menus
 Barra de ferramentas
 Organizador
 Área de trabalho
 Barra de status
 Janela de simulação e status
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras e menus do HaiwellHappy
Veja abaixo as áreas
principais da tela do
software.
 Barra menus
 Barra de ferramentas
 Organizador
 Área de trabalho
 Barra de status
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu File
Este menu permite:
 Criar um novo projeto – New project
 Criar novos módulos de programa – New...
 Abrir um projeto existente – Open Project
 Abrir um projeto recente – Recent files
 Fechar o projeto – Close Project
 Salvar o projeto – Save Project
 Salvar o projeto com um nome diferente – Save Project as
 Criar um arquivo executável – Generate PLC executable file
 Criptografar o projeto – Encryption project
 Remover a criptografia do projeto – Decryption Project
 Importar programas e tabelas – Import
 Exportar programas e tabelas – Export
 Prévia de impressão – Print preview
 Impressão do projeto – Print
 Ajuste das propriedades do projeto – Project properties
 Encerramento do programa HaiwellHappy - Exit
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu Edit
Este é o menu de edição e permite:
 Desfazer uma ação – Undo
 Refazer uma ação desfeita – Redo
 Excluir um objeto realçado – Delete
 Cortar objetos, linhas ou partes de linha – Cut
 Copiar objetos e trechos de programa – Copy
 Colar objetos e trechos de programa copiados – Paste
 Deslocar para determinada linha de programa – Go To...
 Encontrar e substituir operandos e instruções – Find
 Encontrar o próximo operando ou instrução – Find next
 Selecionar todas as linhas de um programa – Select all
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu View
Este é o menu de visualização e permite:
 Visualização de programas e tabelas – Project manager
 Configuração do hardware – Hardware configuration
 Variáveis e operando disponíveis – PLC resources
 Status do CLP que está ONLINE – Online PLC
 Tabelas de componentes em uso – Component use table
 Tabela de componentes retentivos – Power off preserved data
 Lista de comentários de componentes – Component comment table
 Descrição de instruções – Instruction declare
 Apresentação de valores em Decimal ou Hexa – Decimal / Hex
 Apresenta ou esconde comentários de linha – Show comments
 Visualiza ou não a barra de status – Status bar
 Seleção de idioma – Language
 Seleção de caracteres Western/Cyrillic – Character set
 Seleção de estilo gráfico da interface – Skin style
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu PLC
Este é o menu de comunicação com o CLP e permite:
 Conectar/Desconectar do CLP – PLC Online/Offline
 Copiar o programa do CLP para o PC – PLC Upload
 Enviar o programa do PC para o CLP – PLC Download
 Enviar um programa executável para o CLP – Download PLC executable file
 Atualizar o firmware do CLP – PLC Firmware upgrade
 Colocar o CLP em RUN – Run
 Parar o processamento do CLP – Stop
 Apagar o programa do CLP – Clear program
 Comparar o programa no HaiwellHappy com o programa do CLP – Program compare
 Diagnóstico geral do CLP – PLC diagnosis
 Proteger o CLP com senha – Set password
 Ajustar o relógio do CLP pelo relógio do PC – Set PLC clock
 Parametrização da comunicação serial – Set communication parameter
 Ajustar o endereço MODBUS, o watch-dog e parâmetros IP – Set PLC parameter
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu Debug
Este é o menu de depuração do programa e permite:
 Simular e testar o programa offline – Run simulator
 Monitorar o CLP online – Start monitor
 Simular comunicação – Communication simulation
 Simular movimentação de motores – Interpolation simulator
 Visualizar tabelas de monitoração – Component state table
 Forçar variáveis durante a simulação – Force
 Forçar variáveis durante a monitoração online – Lock data
 Liberar variáveis forçadas – Unlock data
 Liberar todas as variáveis forçadas – Unlock all tha data
 Testar e compilar o programa – Compile
 Reordenar a sequência de módulos de programa – Program block
order
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu Tools
O menu de ferramentas permite:
 Listar componentes e seus comentários – Batch
component comments
 Abrir a calculadora – Calculator
 Simular frames MODBUS e converter dados de decimal
para hexa e vice-versa – Check code calculator
 Acessar módulo remotos – Remote module
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu Windows
O menu de Windows :
 Selecionar qual módulo de programa será mostrado na
área de trabalho
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de menus – Menu Help
O menu de Help permite:
 Apresentar a ajuda sobre o componente realçado – Help
contente
 Acionar a janela de help com sumário, índice e pesquisa –
Help index
 Abrir a página da Haiwell no browser default – Visit Haiwell
website
 Abrir a ferramenta de e-mail para enviar uma mensagem para
a Haiwell – Mail to Haiwell
 Visualizar a versão do programa HaiwellHappy - About
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de ferramentas
Localizada abaixo da barra de menus, a barra de ferramentas possui ícones para ações
diretas que descrevemos a seguir.
1 2 3 4 5 6 7 8 9 10 11 12 13
1. Criar um novo projeto
2. Criar um novo módulo de programa ou tabela
3. Abrir um projeto existente
4. Salvar o projeto atual
5. Fechar o projeto atual
6. Prévia de impressão do projeto
7. Impressão do projeto
8. Visualizar e alterar as propriedades do projeto
9. Visualizar e alterar as propriedades do módulo de
programa
10. Selecionar o módulo mostrado na área de trabalho
11. Visualizar e alterar configurações de hardware
12. Visualizar os recursos do CLP
13. Visualizar o status do CLP que está online
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de ferramentas
1 2 3 4 5 6 7 8 9 10 11 12 13
1. Compilar o programa
2. Encontrar um componente ou instrução
3. Desfazer uma ação
4. Refazer uma ação desfeita
5. Deletar um trecho de programa
6. Cortar um trecho de comentário ou de programa
7. Copiar um trecho de programa
8. Colar um trecho previamente copiado
9. Abrir a janela de conexão com CLPs
10. Enviar um programa do CLP para o PC
11. Enviar um programa do PC para o CLP
12. Enviar arquivo executável do PC par o CLP
13. Monitorar o funcionamento do CLP online
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de ferramentas
1 2 3 4 5 6 7
1. Simulação de comunicação
2. Simulação de interpolação em rotinas de controle de movimentação
3. Visualizar tabelas de monitoração
4. Forçar variáveis durante a simulação
5. Forçar variáveis durante a monitoração online
6. Liberar variáveis forçadas
7. Liberar todas as variáveis forçadas
8. Comunicaçãocom módulo remoto
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Barras de ferramentas
1 2 3 4 5 6 7 8 9 10 11 12
1. STL – Permite processar a linha que vem após a
instrução
2. S (SFROM) – Combina condições para permitir o
que vêm após ser processado
3. Adiciona um contato em série
4. Adiciona um contato em paralelo
5. Adiciona uma bobina de saída
6. Instrução de salto para outro trecho de
programa
7. Introduz um braço paralelo
8. Introduz um novo braço no fim da linha
9. Remove um braço do fim da linha
10. Permite alterar o tipo de contato
11. Adiciona uma linha ao fim do programa
12. Insere uma linha acima da linha clicada
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Organizador – Project manager 
Está área da interface do HaiwellHappy permite visualizar e acessar:
 Módulos de programa:
 Programa principal (Main program)
 Subprogramas (Sub program)
 Programas de interrupção (Int program)
 Tabelas
 Tabelas de leitura do Haiwellbus
 Tabelas de escrita do Haiwellbus
 Tabelas de bits
 Tabelas de registros
 Tabelas de inicialização de variáveis
 Tabelas de variáveis e operandos
 Tabelas de variáveis retentivas
 Configuração do hardware
 Todas as instruções disponíveis agrupadas por tipo
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Organizador – PLC resource
O PLC resource possui diversas abas que permitem visualizar:
 Modelo da CPU, IOs, memória e quantidade de operandos
e variáveis
 Bits de status
 Registros do sistema
 Interrupções
 Códigos de falha
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Organizador – Component comment table
Esta aba permite visualizar os componentes comentados e
seu comentários.
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Organizador – Online PLC
Esta opção do organizador permite visualizar:
 O CLP que está sendo monitorado online
 Porta de comunicação utilizada e parâmetros seriais
 Posição da chave RUN/STOP
 Estado do CLP run/stop
 Avisa se o hardware está coerente com o programa
 Tensão da bateria
 Tamanho do programa
 Versão do software de programação
 Timeout do watchdog
 Senha de acesso ao CLP
 Endereço IP
 Demais parâmetros de status do CLP
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Área de trabalho
Esta área da tela
apresenta as janelas que
ativarmos para
visualização e operação.
Para cada janela é aberta
uma aba. No exemplo da
figura foram abertas abas
para:
 Programa principal
 Sub programa
 Tabela de componentes
 Configuração de hardware
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Janela de simulação e monitoração
Esta janela surge quando
fazemos simulação offline
ou monitoração online. A
janela possui quatro abas:
 Monitor de tendências
(permite monitorar até 9
variáveis graficamente)
 Tabela de dados travados
 Monitor/simulador de
hardware (apresenta os
sinalizadores visuais de status e
IO do CLP
 Janela de mensagens
(apresenta mensagens de
falhas e alertas sobre o
funcionamento)
6
Curso de automação utilizando o CLP Haiwell - Aula 6
Aula 6 – Assuntos apresentados
www.alfacomp.ind.br
 Barra menus
 Barra de ferramentas
 Organizador
 Área de trabalho
 Barra de status
 Janela de simulação e status
Nesta aula aprendemos a explorar os recursos da
ferramenta de programação HaiwellHappy. Veja ao
lado.
A ferramenta é muito intuitiva e autoexplicativa.
Repita a aula explorando sem medo cada objeto
para saber sobre suas funcionalidades. Experimente
ir testando cada recurso no HaiwellHappy enquanto
você acompanha esta aula.
Nas próximas aula iremos treinar funcionalidades 
específicas da ferramenta HaiwellHappy. 
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 7| EXEMPLO SEMÁFORO
Criando um programa para controle 
de um semáforo
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Conteúdo da aula
Na aula 6 nós exploramos os recursos da
ferramenta de programação
HaiwellHappy.
Nesta aula iremos criar um programa para
controlar um semáforo. Ao longo do
exercício estaremos utilizando diversos
recursos da ferramenta de programação
HaiwellHappy.
Veja ao lado os assuntos desta aula.
 Utilização de entradas e saídas digitais
 Utilização de temporizadores
 A organização na forma de máquina de
estados
 Simulação off-line do programa
 Envio do programa ao CLP e teste
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Funcionamento da sinaleira
Vamos considerar que temos um cruzamento com dois sinalizadores. Os sinalizadores do semáforo
deverão ser acionadas em uma sequência definida pelos 4 estados mostrados abaixo.
Sinalizador A
Sinalizador B
T1 T1T2
T2
Momento 0 Momento 1 Momento 2 Momento 3
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Traduzindo para o IO digital
Para fins didáticos definimos T1 = 4 segundos e T2 = 2 segundo. O sinalizador A será acionado
pelas saídas Y0, Y1 e Y2. O sinalizador B será acionado pelas saídas Y5, Y6 e Y7
Momento 0 Momento 1 Momento 2 Momento 3
4 s 4 s2 s
2 s
Y0
Y1
Y2
Y5
Y6
Y7
Y0
Y1
Y2
Y5
Y6
Y7
Y0
Y1
Y2
Y5
Y6
Y7
Y0
Y1
Y2
Y5
Y6
Y7
Sinalizador A
Sinalizador B
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Máquina de estados
Representamos abaixo a tabela de estados das saídas digitais, lembrando que as mudanças de
um estado para o seguinte se darão pelos tempos T1 e T2.
Momento 0 Momento 1 Momento 2 Momento 3
Saídas digitais Estado 0 Estado 1 Estado 2 Estado 3
Y0 (A Vm) ON ON OFF OFF
Y1 (A Am) OFF OFF OFF ON
Y2 (A Vd) OFF OFF ON ON
Y5 (B Vm) OFF OFF ON ON
Y6 (B Am) OFF ON OFF OFF
Y7 (B Vd) ON ON OFF OFF
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando o projeto
 Execute o programa HaiwellHappy
 Clique no menu File
 Clique na opção New Project
7
Curso de automação utilizando o CLP Haiwell - Aula 7
De um nome ao projeto
 Selecione a família de CLPs
 Selecione o modelo de CPU
 Escolha um nome para o projeto
 Faça um comentário sobre o 
programa
 Clique em OK para criar o projeto
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Crie o programa principal
 Preencha os campos da janela New program block como abaixo e clique OK
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Programa principal criado
 O programa principal foi criado e sua tela deve estar como abaixo
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando a variável “Estado”
 Clique na barra de 
ferramentas em Parallel
connection
 Em seguida, clique no início 
da linha //Network1
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando a variável “Estado”
 Digite SM2 e clique Enter
 Com esta ação nós inserimos 
um relé aberto SM2 ao início 
da linha. Este relé tem o 
estado de ligado durante a 
primeira varredura do CLP, 
servindo para inicializações 
de variáveis
 O SM2 é um dos bits de 
status do sistema como 
pode ser visto no menu 
lateral 
 O menu lateral serve como 
um guia de componentes 
disponíveis para a 
programação, aproveite 
para examinar as outras 
abas do menu
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando a variável “Estado”
 Clique com o botão direito 
no elemento “Null” que está 
no fim da linha
 Coloque o mouse sobre o 
Append
 Leve o mouse para o Shift 
Instruction
 Por fim, clique em MOV
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando a variável “Estado”
 A instrução MOV foi inserida 
no fim da linha
 Clique duas vezes no bloco 
MOV para abrir a janela de 
preenchimento da instrução
 Digite “1234” no campo In 
(Component)
 Digite “V0//Estado” no 
campo Out (Component)
 Clique OK e a instruçãoMOV
estará preenchida
 Vamos aproveitar para 
conhecer o help online, 
clique no botão HELP da 
janela de preenchimento da 
instrução como mostra o 
próximo slide
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Help de instruções
 Clicando sobre blocos de 
instruções duas vezes, faz 
abrir a janela de 
preenchimento da instrução
 Clicando no botão de Help
faz mostrar a ajuda para 
aquela instrução
 O exemplo ao lado 
apresenta a ajuda da 
instrução MOV
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando a variável “Estado”
 Após preenchida a instrução 
MOV, a linha ficou como 
mostrados ao lado
 Outra forma de preencher a 
instrução é clicando nos 
terminais da instrução e 
digitando o valor, 
experimente clicar sobre o 
valor de entrada “1234” e 
digitar um valor diferente
 O próximo passo será o de 
completar o comentário da 
linha Network 1
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Criando a variável “Estado”
 Clique em “//Network” e 
digite “- Inicializacao da 
variavel Estado”
 A linha 1 de programa está 
pronta
 Iremos agora testar o 
funcionamento Offline, ou 
seja sem conectar ao CLP
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Teste off-line do programa
 Clique em Run simulator na 
barra de ferramentas e a 
tela deve ficar como ao 
lado
 Perceba que a variável 
Estado assumiu o valor 1234
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Temporizador do semáforo
 Na linha 2 foi definido o 
temporizador do semáforo. 
O registro interno V1 é 
utilizado como preset de 
tempo para o timer. A base 
de tempo foi ajustada em 
1s. Cada vez que o 
temporizador atinge o valor 
contido em V1, o bit T0 
passa de 0 para 1 e zera o 
temporizador
 Na linha 3 foi definido o 
incrementador de estados. 
Cada vez que T0 pulsa, a 
variável Estado é 
incrementada
 Observe que o valor de 
inicialização da variável 
Estado foi alterado para zero
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Bits internos de estado
 Na linha 4 são definidos os 
seguintes bits internos:
 M0 = Estado>1
 M1 = Estado=1
 M2 = Estado<1
 Na linha 5 são definidos os 
seguintes bits internos:
 M3 = Estado>3
 M4 = Estado=3
 M5 = Estado<3
 Na linha 6 a variável V1 
(tempo do semáforo) = 2 
segundos sempre que o 
Estado for 0 ou 2
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Definição dos tempos do semáforo
 Na linha 6 a variável V1 
(tempo do semáforo) = 2 
segundos sempre que o 
Estado for 0 ou 2
 Na linha 7 a variável V1 
(tempo do semáforo) = 4 
segundos sempre que o 
Estado for 1 ou 3
 A linha 8 serve para fazer a 
variável Estado pular de 3 
para 0 e assim reiniciar o 
ciclo do semáforo
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Acionamento das saídas digitais
 A linha 9 aciona Y0 (Sinal A 
Vermelho) e Y7 (Sinal B 
Verde sempre que Estado = 
0 ou 1
 A linha 10 aciona Y6 (Sinal B 
Amarelo) sempre que Estado 
= 1
 A linha 11 aciona Y5 (Sinal B 
Vermelho) e Y2 (Sinal A 
Verde) sempre que Estado = 
2 ou 3
 A linha 12 aciona Y1 (Sinal A 
Amarelo) sempre que Estado 
= 3
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Monitoração off-line
 Clique no ícone Run monitor
para ativar a simulação off-
line
 Aproveite para clicar no 
organizador em Component
comment table para ver a 
lista de variáveis e 
descrições utilizadas no 
programa
 Observe a janela de 
monitoração. Os 
sinalizadores que 
representam as saídas 
digitais estão apresentando 
o estado das saídas digitais 
e mudando conforme o 
programa para cada estado 
do funcionamento do 
semáforo
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Enviando o programa para o CLP
 Clique em PLC Online
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Enviando o programa para o CLP
 Clique no botão Online
 Se o CLP for encontrado, o 
mesmo aparecerá como no 
exemplo realçado em azul
 Feche a janela PLC Online, o 
CLP está em comunicação 
com o PC
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Enviando o programa para o CLP
 Clique em PLC Download
 Clique no botão Download
 Feche a janela PLC 
Download
 O programa deve estar 
rodando no CLP neste 
instante
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Monitorando o programa on-line
 Clique em Start monitor
 A tela do HaiwellHappy 
deve ficar como ao lado
 Observe o funcionamento 
das entradas e saídas 
digitais na janela de 
monitoração
 Não esqueça de salvar o 
programa
 Com isto encerramos a aula 
7
7
Curso de automação utilizando o CLP Haiwell - Aula 7
Aula 7 – Assuntos apresentados
www.alfacomp.ind.br
 Utilização de entradas e saídas
digitais
 Utilização de temporizadores
 A organização na forma de
máquina de estados
 Simulação off-line do programa
 Envio do programa ao CLP e teste
Nesta aula criamos um programa para
controlar um semáforo. Ao longo do
exercício foram utilizados diversos recursos
da ferramenta de programação
HaiwellHappy.
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Curso de 
automação 
industrial 
utilizando o 
CLP Haiwell
AULA 8| CONFIGURAÇÕES DIVERSAS
Configurações diversas utilizadas na 
programação do CLP
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Conteúdo da aula
Nesta aula iremos treinar diversos tópicos
de configuração dos CLPs Haiwell que
serão úteis no dia-a-dia dos
programadores que estão acompanhando
o curso.
O conteúdo desta aula também tem como
objetivo preparar os alunos para a
avaliação on-line para a obtenção do
certificado de participação no
treinamento CURSO DE AUTOMAÇÃO
UTILIZANDO O CLP HAIWELL.
Para acompanhar esta aula é necessário
ter concluído todas as anteriores.
Siga passo-a-passo a aula 8 para estar
preparado para a avaliação.
Veja ao lado os assuntos desta aula.
 Iniciar um novo projeto
 Definição da área de memória retentiva
 Criação de blocos de programa
 Encriptação de projetos
 Criação de tabelas de inicialização de dados
 Adição de blocos matemáticos de função
 Instruções básicas de temporização
 Simulação do programa
 Monitoração do relógio de tempo real
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Crie um novo projeto
 Crie um novo projeto utilizando o modelo T16S0P-e e dê ao mesmo o
nome “Operação básica Haiwell”
 Altere a área de dados retentivos da seguinte forma:
 Operandos V retentivos iniciando em V500 e tamanho de 3000 registros
 Operandos M retentivos iniciando em M1000 e tamanho de 2000 registros
A janela de criação de New Project deve ficar como a seguir
8
Curso de automação utilizando o CLP Haiwell - Aula 8
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Crie blocos de programa
 Crie três blocos de programa principais:
 Bloco 2: 2 Communication
 Bloco 3: 3 High speed
 Bloco 1: 1 Motor control
 Observe que os blocos estão sendo criados propositalmente fora de
sequência
 Após criar os três blocos, reordene os mesmos de forma a que o bloco “1
Motor control” seja o primeiro na sequência de processamento
8
Curso de automação utilizando o CLP Haiwell - Aula 8
 Clique em Main Program
para criar os blocos
 Os blocos foram criados na
sequência abaixo
8
Curso de automação utilizando o CLP Haiwell - Aula 8
 Clique em Debug para
reordenar os blocos
 Depois de reordenados os
blocos ficam assim
organizados
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Proteja um bloco com senha
 Proteja o bloco de programa “1 Motor control” com a senha “hello”
 Clique como botão direito sobre o bloco e selecione Program property
 No campo Password insira a senha e confirme no campo Confirm password
 Salve o projeto,feche o HaiwellHappy, reabra o HaiwellHappy e recarregue
o projeto. Tente abrir o bloco “1 Motor control. Observe que agora a senha
é exigida
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Encriptação do projeto
 Clique em Encryption project e introduza uma senha.
 Observe que depois de introduzida a senha
de encriptação, o programa “1 Motor
control”, que está protegido por senha,
desaparece do menu. O programa agora
está escondido. Para o mesmo reaparecer é
necessário desencriptar o projeto.
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Tabela de inicialização
 Crie uma tabela de
inicialização com o nome
“Initial table test” com
endereço inicial V1200 e
tamanho de 30 elementos
 Introduza V1200 = 12.34
 Observe que o valor
introduzido ocupa as
posições V1200 e V1201
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Tabela de inicialização
 Selecione hexadecimal
 Introduza V1202 = 1A2B
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Tabela de inicialização
 Selecione decimal
 Introduza V1203 = 32767
 Introduza V1204 =
31415926
 Observe que V1205
recebe parte do valor
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Tabela de inicialização
 Selecione Character
 Introduza V1206 = AT^SMS
= 05922230312
 Com isso você aprendeu a
criar e preencher uma
tabela de inicialização
com dados nos diversos
formatos numéricos e na
forma de caractere
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Instruções matemáticas
 Programe as seguintes
operações matemáticas:
 ADD “V4 = V0 + V2”
 SUB “V10 = V6 – V8”
 FMUL “V16 = V12 * V14”
 FDIV “V22 = V18 / V20”
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Atalhos CTRL+I e CTRL+L
 Introduza uma linha antes da linha 
das operações matemáticas 
utilizando CTRL+I
 Introduza uma linha após a linha das
operações matemáticas utilizando
CTRL+L
 Uma lista com todas as teclas de
atalho pode ser encontrada no HELP
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Comparadores e timer
 Introduza a linha abaixo
 Para tanto, na linha Network 3, clique em serial connect switch no menu superior ou pressione F9 
para adicionar o relé. Clique com o botão direito para selecionar 16-bit comparison switch =, 
digite V60 e 1234 respectivamente. Adicione um relé e selecione High Bite compare equal 
switch =, digite V61 e 3 respectivamente. Similarmente, adicione o relé 32-bit comparison 
switch> =, e um relé floating-point comparison switch < e o valor 12,34, então introduza o 
comando SET associado a entrada Y0 com rising edge.
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Comparadores e timer
 Introduza o comando TON, clique com o botão direito e entre na caixa de 
configuração como abaixo e selecione a base de tempo de 10 ms
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Comparadores e timer
 Clique na conexão de entrada com o botão direito e selecione Negation
para negar o sinal de acionamento do timer
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Simulação do funcionamento
 Clique Emulator start button no menu superior e clique em V60 para forçar
o valor 1234, similarmente force os valores em V61, V62, V64
 Observe que Y0 irá 
ligar quando as 
condições forem 
atendidas
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Simulação do funcionamento
 Ainda em simulação, abra a janela Status 
table 1 e introduza os valores Y0 a Y7 
(digitando Y0-7 as 8 primeiras saídas são 
criadas na tabela)
 Adicione os variáveis de sistema do relógio 
de tempo real SV12 a SV17 (digitando SV12-
17 as 6 variáveis são criadas na tabela)
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Importação de tabela de monitoração
 Importe a tabela de inicialização para a tabela de 
monitoração
 Isso irá criar uma nova aba Status Table 2 com os valores 
definidos na tabela que havíamos criado Initial table test
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Rotina de interrupção por tempo
 Pare o simulador, delete a linha 1 
 Introduza uma nova linha com CTRL+L e configure um timer T252 com base de tempo de 1ms e 
preset de 125
 Adicione a instrução ATCH para chamada de sub-rotina acionada pelo timer T252
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Rotina de interrupção por tempo
 Clique no organizador em Int program com o botão direito e clique em New int program
 Configure o bloco como abaixo
 Está criado o bloco da rotina por interrupção
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Rotina de interrupção por tempo
 Programe a rotina de interrupção de forma a incrementar V1 a cada 
vez que for acionada
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Rotina de interrupção por tempo
 No programa principal 1 Motor control,clique duplo na instrução ATCH, 
selecione a I49
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Rotina de interrupção por tempo
 Introduza o relé normalmente fechado T252 no início da linha para que 
o timer 252 seja resetado a cada 125 ms
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Rotina de interrupção por tempo
 Entre no simulador e observe que o timer é reiniciado a cada 125 ms quando o relé T252 pulsa
 A cada reinicialização a rotina de interrupção é acionada
 Observe que o valor de V1 na rotina de interrupção é incrementado a cada 
vez que a rotina é acionada
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Sub-rotina
 Vamos agora criar uma sub-rotina para calcular a hipotenusa de um triângulo 
retângulo, dados dois catetos ( a2 = b2 + c2 ), Teorema de Pitagoras
 Clique em subroutine no 
menu lateral, abra a 
janela de configuração 
e dê o nome "The 
Pythagorean Theo", 
clique Append e 
adicione LV0 e LV1 (INT) 
e LV2 (REAL) como ao 
lado
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Sub-rotina
 Introduza as instruções ITOF, 
FXY, FADD e FSQR na sub-
rotina como ao lado
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Sub-rotina
 No programa 1 Motor Control crie a chamada da sub-rotina com a instrução CALL
 Introduza as variáveis 
V32 e V34 como entradas 
e V36 como saída
 Entre em modo 
simulação e atribua 
valores a V32 e V34
 Visualize a hipotenusa 
calculada em V36
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Monitor gráfico de tendência
 Monitore a variável interna SV17 (segundos) do relógio de tempo real e observe 
a evolução do valor
 Inicie o simulador e clique em Trend monitor e digite SV17 no primeiro campo 
 Altere o Upper limit para 60 e observe a evolução gráfica do contador de 
segundos
8
Curso de automação utilizando o CLP Haiwell - Aula 8
Aula 8 – Assuntos apresentados
www.alfacomp.ind.br
O conteúdo desta aula teve como objetivo
preparar os alunos para a avaliação on-line
para a obtenção do certificado de
participação no treinamento CURSO DE
AUTOMAÇÃO UTILIZANDO O CLP HAIWELL.
Para acompanhar esta aula é necessário ter
concluído todas as anteriores.
Siga passo-a-passo a aula 8 para estar
preparado para a avaliação.
Veja ao lado os assuntos desta aula.
 Iniciar um novo projeto
 Definição da área de memória retentiva
 Criação de blocos de programa
 Encriptação de projetos
 Criação de tabelas de inicialização de
dados
 Adição de blocos matemáticos de função
 Instruções básicas de temporização
 Simulação do programa
 Monitoração do relógio de tempo real
OBRIGADO POR ACOMPANHAR NOSSO CURSO!
VISITE NOSSO SITE E FAÇA O DOWNLOAD DOS MANUAIS E SOFTWARES.
TUDO SOBRE O CLP HAIWELL VOCÊ ENCONTRA NO LINK:
HTTPS://ALFACOMPBRASIL.COM/CLP/
https://alfacompbrasil.com/clp/

Mais conteúdos dessa disciplina