Csuite Online PT 12042022
Csuite Online PT 12042022
suite
Ver. 1.1
12/04/2022
Bem vindos!
Ministrado por:
• João Guarino
• Gustavo Veloso
2
Tópicos principais
3
Regras
4
Familia c.pCO
c.pCOe
XL S mini mini panel
L M M evo
5
c.pCO
6
c.pCO mini
7
c.pCOe
Expansão de entradas e saídas (E/S)
Características:
• 10 entradas universais
• 6 saídas digitais
• 2 saídas analógicas (Apenas na versão enhanced)
• 2 entradas digitais (Apenas na versão enhanced)
• Protocolo RS485 CAREL or ModBus® selecionável
8
Composto por programas independentes:
1. c.strategy
2. c.design
3. c.mask
4. c.factory
5. c.field
9
1. c.strategy
10
2. c.mask
11
3. c.design
12
4. c.factory
13
c.suite Workflow/Ciclo de vida do projeto
Criação de uma nova solução
c.strategy
Debug-Simulation Debug Online
Editar Interface do
Usuário c.mask
Build
Upload
c.factory
Backup
14
c.strategy
Editor da lógica da
aplicação
Independente do
HW utilizado
✔ Linguagens IEC
61131:
FBD, ST, LD, (SFC)
✔ Debug on target
15
c.strategy: Solution Explorer
Device(Configuration) = c.pCO
Resource = CPU
16
IEC 61131-3 ELEMENTARY Data Type
Keyword Description Bit Lower limit Upper limit
USINT Unsigned Short Integer 8 0 255
BOOL Boolean 1 - -
17
LOCAL variable Vs GLOBAL variable
LOCAL
- Pode ser usada internamente na POU correspondente
GLOBAL
- Compartilhada entre todas POUs
Evite criar Local Variable e Global Variable com o mesmo nome, pode causar
erros.
Sempre que possível utilize LOCAL no lugar de GLOBAL: otimiza o uso de memória
e sua lista GLOBAL permanece mais reduzida.
18
“Public Variables”
19
Exercício 1: Controle Temperatura -
Termostato simples com histerese
Cooling demand
100.0
0.0
0.0 25.0 50.0 75.0 100.0 (%, output of Conv_REAL)
W_InTemp
SetP_Temp PB_Temp(differential)
(12.0) (4.0)
20
Exercício 1: Controle Temperatura -
Termostato simples com histerese
(*)
21
Exercício 2: Alarmes
Buzzer ON,
LED blink
• Alta temperatura (18.0, Auto reset)
• AntiCongelamento (3.0, User reset )
100.0
0.0
3.0
SetP_Temp PB_Temp
18.0
Antifreeze limit High Temperature limit
AL_Afreeze.Trigger AL_HiTemp.Trigger
22
Exercício 3: Debugging – Simulação
• Como ver/modificar a variável durante
o debug
▪ Double-click
▪ Janela Global/Local
▪ Spy list
• Spy List
23
c.mask
Apenas pGD1
Linguagem ST para
funções de botões
Linkar código ST para um
botão
Customização de textos
para variáveis “User
Class”
24
c.mask
• Solution Explorer
• Levels: Terminal, Mask, Class
25
c.mask: TEXTO E VARIÁVEIS
TEXTO
1. Arrastar objeto tipo Text
VARIÁVEIS
1. Arrastar objeto tipo Variable
26
c.mask: Linkar um código a um botão
1) Selecionar level:
- Terminal
● GoToMask vs GoToLoop - Mask
- Class
2) Selecionar botão
3) Selecionar função
27
c.mask: Loop de masks
• Um loop é uma árvore de masks
28
c.mask - Propriedades
• Propriedade ZoomCode
29
Exercício 4 - Criação de loops e masks
30
30
Exercício para casa
31
Desafio para casa
Fim 1° dia
32
c.mask: User Class
Uma classe é um template: define um texto ou imagem para
valores de uma variável (ex: 0 = Off; 1 = ON)
3. Editar propriedades
(Name, Format, EnableOn, ResourceUsedOnBool/Int, …)
33
c.mask: Criar Imagens
• Formato: BMP, monocromático
• Programa: Paint, Paint.net, Photoshop, …
• Tamanho máx.: 132wx64h (1 character: 6wx8h pixel)
0 1
34
Exercício - Debugging
35
35
c.design
Definir a configuração do
equipamento
Selecionar o controlador
36
c.design:
Como…
37
c.design: Wizard
2: Editar configuração
- I/O Editor
- Protocol Editor
- DEV Editor
- …
3: Upload to Device
- … with c.factory
38
c.design: I/O Editor
Design View
Table View
39
c.design: I/O Editor - Variáveis
2 - Selecionar a direção
canal 1 - Selecionar a variável
da sonda
4 - Selecionar a variável
de erro
3 - Selecionar o tipo do canal Error type: I/O sem erro = 10
40
c.design: Protocol Editor
Protocolos suportados
▪ Carel Slave (RS485)
▪ Carel Master (RS485)
▪ Display Protocol
▪ Modbus Slave RTU (RS485)
▪ Modbus Master RTU (RS485)
▪ Modbus Slave TCP/UDP (ETH)
▪ Modbus Master TCP/UDP (ETH)
▪ BACnet B-BC and B-AAC (*)
MS-TP(RS485)and TCP/IP(ETH)
▪ SNMP Server Client
▪ OPC Server
41
c.design: Protocol Editor- conceito Linhas e
dispositivos
Points App.Var R/W
mode
HR Setpoint ……
IR Position ……
Linha COIL …… ……
HR …… ……
SECUNDARIO Addr.3 HR …… ……
Addr.2
IR Position ……
IR Position ……
COIL …… ……
COIL …… ……
HR …… ……
HR …… ……
HR …… ……
HR …… ……
Dispositivo Mapeamento
(Protocol Editor)
42
c.design: Protocol Editor
1 – Adicionar a
linha
5 – Double click
para editar
configuração da linha 2 – Selecionar
protocolo
4 – Double click
para editar
configuração da porta
3 – Arrastar a linha
para a linha serial
43
c.design: Protocol Editor – Modbus Slave
Variáveis Import/Export
Exportar .CSV para
de/para .txt
c.touch Editor (pGDX)
Selecionar o tipo
da variável
44
c.design: Protocol Editor – Modbus Slave
Settings
45
c.design: Protocol Editor – Modbus (16/32bit)
46
c.design: Protocol Editor – Modbus Master
Network 1 – Adicionar o
dispositivo
4 – Definir
propriedades
Import/Export
✔ Device Template (útil para slaves como EVD, c.pCOe)
47
c.design: Protocol Editor – Modbus Master
Variables
Network setting
Register/Coil number
The device:
0: answered as expected
1: did not answer (offline)
2: answered with an invalid packet
3: answered with an error code
4: has yet to be queried
48
Exercício 5 - Mapeamento E/S
Exercício 6 - Protocolos
49
49
Exercício 6 - Protocolos
MODBUS MASTER MODBUS SLAVE
Addr: 1
FBus2
BMS2
50
c.design: DEV editor
51
Valores padrão
Como EXPORTAR/IMPORTAR valores retentivos?
• EXPORT_PARAMS/IMPORT_PARAMS Function Blocks
(Essa lógica já está disponível no Template da CAREL)
52
c.design: LOG Editor
Log Editor
• Periódico
– Tempo de amostragem,
Tempo total
– Variável Stop/Restart
• Evento
– Evento de Alarme
• Tam. max : 4MB, Max logs:
31
• Sys.mask>"LOGGER" menu:
– EXPORT LOGS (*)
– RESTART LOGS(altern. to Restart var.)
– FLUSH LOGS (limpa o cache)
– WIPE LOGS (limpa todos os dados)
(*) Exportar na Public Flash ou Pen drive.
(*) Verificar se o USB está desconectado
53
c.design: c.pCO Conf. editor - Network
✔ Hostname
Requer configuração de DHCP e
DNS.
Setar o DHCP:on do pCO
✔ Endereço de IP
✔ automático (DHCP)
✔ fixo
54
c.design: c.pCO Conf. editor - Terminal Address
✔ Endereço do pCO
✔ Configuração do Terminal
(IHM)
(Endereço, Shared/Private)
55
c.factory
56
Exercício para casa
Configurar o IP do
CLP e realizar a
leitura das variáveis
via Modscan
Fim 3° dia
57
c.field
58
c.field
• Informações do sistema
• Emulador da pGD1
• Leitura de variáveis
• Escrita de parâmetros
• Configurar porta USB como IP
• Atualização de AP1 remotamente
59
Outros softwares CAREL
• c.touch
✔ Criação de telas para IHM pGDX 4.3” e 7”
• c.web
✔ Criação de mapas customizados para o
sistema supervisório boss
• Device Creator
✔ Criação de modelos XML para leitura das
variáveis com o boss
60
c.strategy: Debug ONLINE
1. Conectar PC ao c.pCO (USB ou ETH)
3. Configurar a comunicação
• ETH (ETCP network):
1. Ajustar o endereço IP
• USB (ISARSI network):
1. Ajustar a Porta COM
4. No c.strategy selecionar Online
61
KSA - Área do c.suite
KSA
http://ksa.carel.com/group/c.suite
✔ Último release c.suite
✔ Último release OS
✔ Bibliotecas
✔ Documentação
✔ Video Tutorial (Playlist no YouTube)
✔ Template
✔ FAQ
62
KSA - Área do c.suite
• OS atualizada • Documentação
• Libraries (bibliotecas) • Templates
• Demo e tutoriais • Vídeos em inglês
• c.field atualizado • FAQ
63
Help Online
• http://csuitedocs.carel.com/
64
Desafio para casa
Fim 4° dia
65
Dúvidas e correção do exercício
66
Bibliotecas padrão CAREL
● Template c.pCOe
● Template EVD
67
Bibliotecas padrão CAREL
2. Encontre a biblioteca
desejada
3. Download .otlib
68
Exercício 7 - Utilizando o template
69
Dúvidas gerais e fechamento
70
Suporte CAREL
● Contato
(19) 3514-4761, opção técnicos 2
● joao.guarino@carel.com
● vitor.degrossoli@carel.com
71
72