SoftPLC CFW11 Manual de Utilização
SoftPLC CFW11 Manual de Utilização
SoftPLC CFW11 Manual de Utilização
Inversor de Freqüência
Série: CFW-11
Idioma: Português
Documento: 0899.5737 / 02
05/2008
Sumário
SOBRE O MANUAL ....................................................................................................................................................... 5
ABREVIAÇÕES E DEFINIÇÕES ......................................................................................................................................... 5
REPRESENTAÇÃO NUMÉRICA ......................................................................................................................................... 5
1 INTRODUÇÃO À SOFTPLC.................................................................................................................................. 7
2 MEMÓRIA DA SOFTPLC....................................................................................................................................... 8
2.1 DIVISÃO DE MEMÓRIA ....................................................................................................................................... 8
2.2 MEMÓRIA DE DADOS ......................................................................................................................................... 8
2.2.1 Constantes .............................................................................................................................................. 8
2.2.2 Entradas e Saídas Físicas (Hardware) .......................................................................................... 8
2.2.3 Marcadores Voláteis (Variáveis) .................................................................................................... 9
2.2.4 Marcadores do Sistema ..................................................................................................................... 9
2.2.5 Parâmetros ........................................................................................................................................... 12
3 RESUMO DOS BLOCOS DE FUNÇÃO ............................................................................................................ 13
3.1 CONTATOS ........................................................................................................................................................ 13
3.1.1 Contato Normalmente Aberto – NO CONTACT ....................................................................... 13
3.1.2 Contato Normalmente Fechado – NC CONTACT ..................................................................... 13
3.1.3 Lógicas “E (AND)” com Contatos .................................................................................................. 13
3.1.4 Lógicas “OU (OR)” com Contatos ................................................................................................. 13
3.2 BOBINAS........................................................................................................................................................... 14
3.2.1 Bobina Normal – COIL...................................................................................................................... 14
3.2.2 Bobina Negada – NEG COIL .......................................................................................................... 14
3.2.3 Seta Bobina – SET COIL .................................................................................................................... 14
3.2.4 Reseta Bobina – RESET COIL ........................................................................................................... 14
3.2.5 Bobina de Transição Positiva – PTS COIL .................................................................................. 14
3.2.6 Bobina de Transição Negativa – NTS COIL .............................................................................. 15
3.3 BLOCOS DE CLP ............................................................................................................................................... 15
3.3.1 Temporizador – TON......................................................................................................................... 15
3.3.2 Contador Incremental – CTU .......................................................................................................... 15
3.3.3 Controlador Proporcional-Integral-Derivativo – PID............................................................ 15
3.3.4 Filtro Passa-Baixa ou Passa-Alta – FILTER ................................................................................ 16
3.4 BLOCOS DE CÁLCULO ....................................................................................................................................... 16
3.4.1 Comparador – COMP ........................................................................................................................ 16
3.4.2 Operação Matemática – MATH ..................................................................................................... 16
3.4.3 Função Matemática – FUNC............................................................................................................ 17
3.4.4 Saturador – SAT .................................................................................................................................. 17
3.4.5 Multiplexador – MUX ........................................................................................................................ 18
3.4.6 Demultiplexador – DMUX................................................................................................................ 18
3.5 BLOCOS DE TRANSFERÊNCIA ............................................................................................................................ 19
3.5.1 Transfere Dados – TRANSFER ........................................................................................................ 19
3.5.2 Converte de Inteiro (16 bits) para Ponto Flutuante – INT2FL ............................................ 19
3.5.3 Converte de Ponto Flutuante para Inteiro (16 bits) – FL2INT ............................................ 19
3.5.4 Transfere Dados Indireta – IDATA ............................................................................................... 20
4 PARAMETRIZAÇÃO DO INVERSOR ............................................................................................................... 21
4.1 SÍMBOLOS PARA DESCRIÇÃO DAS PROPRIEDADES.......................................................................................... 21
4.2 PARÂMETROS DE CONFIGURAÇÃO DO CFW-11 ............................................................................................ 21
4.3 PARÂMETROS EXCLUSIVOS DA SOFTPLC ........................................................................................................ 22
P1000 – ESTADO DA SOFTPLC .................................................................................................................................. 22
P1001 – COMANDO PARA SOFTPLC ......................................................................................................................... 22
P1002 – TEMPO CICLO DE SCAN ............................................................................................................................... 22
P1010 ATÉ P1049 – PARÂMETROS SOFTPLC........................................................................................................... 23
5 RESUMO DAS PRINCIPAIS FUNÇÕES DO WLP.......................................................................................... 24
5.1 PROJETO – NOVO ............................................................................................................................................ 24
2
5.2 PROJETO – ABRIR ............................................................................................................................................. 24
5.3 PROJETO – PROPRIEDADES .............................................................................................................................. 24
5.4 EXIBIR – INFORMAÇÕES DA COMPILAÇÃO ...................................................................................................... 25
5.5 EXIBIR – CONFIGURAÇÃO DOS PARÂMETROS DO USUÁRIO .......................................................................... 25
5.6 CONSTRUIR – COMPILAR .................................................................................................................................. 26
5.7 COMUNICAÇÃO – CONFIGURAÇÃO ................................................................................................................. 26
5.8 COMUNICAÇÃO – DOWNLOAD ........................................................................................................................ 27
5.9 COMUNICAÇÃO – UPLOAD .............................................................................................................................. 27
6 FALHAS, ALARMES E POSSÍVEIS CAUSAS................................................................................................... 28
3
Sobre o Manual
Sobre o Manual
Este manual fornece a descrição necessária para a operação do inversor de freqüência CFW-11 utilizando o
módulo de programação do usuário, denominado SoftPLC. Este manual deve ser utilizado em conjunto com
manual do usuário do CFW-11 e do software WLP.
Abreviações e Definições
Representação Numérica
Números decimais são representados através de dígitos sem sufixo. Números hexadecimais são representados com
a letra ’h’ depois do número.
5
1 Introdução à SoftPLC
A SoftPLC é um recurso que incorpora ao CFW-11 as funcionalidades de um CLP, agregando flexibilidade ao
produto e permitindo que o usuário desenvolva seus próprios aplicativos (programas do usuário).
7
2 Memória da SoftPLC
O tamanho total de memória da SoftPLC é de 15360 bytes, entre memória de programa e memória de dados.
Esta quantidade pode ser diminuída conforme o uso da função Trace.
NOTA!
P0560 = “Memória do Trace”, dado em valor percentual. 100,0% equivale a 15360 bytes.
Na SoftPLC, a área de memória de dados (variáveis do usuário) e de programa é compartilhada. Por isso um
aplicativo pode variar o tamanho total em função da quantidade de variáveis utilizadas pelo usuário.
Os marcadores de bit, word e float são alocados de acordo com o ÚLTIMO endereço utilizado no aplicativo, ou
seja, quanto maior for este último endereço, maior será a área alocada. Por isso, é recomendado ao usuário
utilizar os marcadores de maneira SEQÜENCIAL.
2.2.1 Constantes
Tabela 2.1 - Mapa de Memória das Constantes
Símb. Descrição Bytes
%KW Constantes Word Depende da quantidade de constantes word
(16 bits) diferentes. Ex: Se foram utilizados as:
- %KW: 327 = 2 bytes
- %KW: 5; 67 = 4 bytes
- %KW: 13; 1000; 13; 4 = 6 bytes
%KF Constantes Float Depende da quantidade de constantes float
(32 bits – IEEE) diferentes. Ex: Se foram utilizados as:
- %KF: -0,335 = 4 bytes
- %KF: 5,1; 114,2 = 8 bytes
- %KF: 0,0; 115,3; 0,0; 13,333 = 12 bytes
NOTA!
Os valores das Entradas Analógicas (%IW) e das Saídas Analógicas (%QW) lidos e escritos
respectivamente via SoftPLC, respeitam os seus ganhos (P232, P237, P242, P247: %IW1−%IW4 e
P252, P255, P258, P261: %QW1−%QW4) e offsets (P234, P239, P244, P249: %IW1−%IW4).
8
NOTA!
Os valores lidos ou escritos via SoftPLC obedecem as seguintes regras, respeitando-se os parâmetros
relativos aos sinais das entradas e saídas analógicas (P233, P238, P243, P248: %IW1−%IW4 e
P253, P256, P259, P262: %QW1−%QW4):
; Opção: 0 a 10V/20mA
¾ 0V ou 0mA =0
¾ 10V ou 20mA = 32767
; Opção: 4 a 20mA
¾ 4mA = 0
¾ 20mA = 32767
; Opção: 10V/20mA a 0
¾ 10V ou 20mA = 0
¾ 0V ou 0mA = 32767
; Opção: 20 a 4mA
¾ 20mA = 0
¾ 4mA = 32767
; Opção: -10 a +10V
¾ -10V = -32768 (ou 32768 para parâmetro sem sinal)
¾ -5V = -16384 (ou 49152 para parâmetro sem sinal)
¾ 0 =0
¾ +10V = 32767
; Opção: 20 a 0mA
¾ 20mA = 0
¾ 0mA = 32767
NOTA!
Para minimizar o tamanho do aplicativo, utilizar marcadores de forma seqüencial.
Ex:
; Marcadores de bit: %MX5000, %MX5001, %MX5002, ...
; Marcadores de word: %MW8000, %MW8001, %MW8002, ...
; Marcadores de float: %MF9000, %MF9001, %MF9002, ...
Consistem em variáveis especiais que permitem ao usuário ler e alterar dados do inversor que podem ou não estar
disponíveis nos parâmetros. Podem ser: marcadores de bit do sistema (1 bit) ou marcadores de word do sistema
(16 bits).
9
Tabela 2.4.a - Mapa de Memória dos Marcadores de Bit do Sistema - Ímpares
Símb. Descrição Faixa Bytes
Tipo Bits do Sistema 3000 ... 3040 4 bytes
%SX Escrita/Comando (Ímpares)
3001 Habilita Geral 0: Desabilita geral o inversor, interrompendo a alimentação para o
motor.
1: Habilita geral o inversor, permitindo a operação do motor.
3003 Gira/Pára 0: Pára motor por rampa de desaceleração.
1: Gira motor de acordo com a rampa de aceleração até atingir o
valor da referência de velocidade.
3005 Sentido de Giro 0: Gira motor no sentido anti-horário.
1: Gira motor no sentido horário.
3007 JOG 0: Desabilita a função JOG.
1: Habilita a função JOG.
3009 LOC/REM 0: Inversor vai para o modo local.
1: Inversor vai para o modo remoto.
3011 Reset de Falhas 0: Sem função.
1: Se em estado de falha, executa o reset do inversor.
NOTA: Ao ser executado este comando, o inversor e o Aplicativo
SoftPLC serão reinicializados. O mesmo vale para o comando de
Reset via HMI.
3021 Ativa 2ª Rampa 0: Valores para aceleração e desaceleração do motor são os da 1ª
Rampa (P0100 e P0101).
1: Valores para aceleração e desaceleração do motor são os da 2ª
Rampa (P0102 e P0103).
Obs.: Programar P0105 em 6 para habilitar a seleção via SoftPLC.
10
Tabela 2.4.b - Mapa de Memória dos Marcadores de Bit do Sistema - Pares
Símb. Descrição Faixa Bytes
Tipo Bits do Sistema 3000 ... 3040 4 bytes
%SX Leitura/Estado (Pares)
3000 Habilitado Geral 0: Inversor está desabilitado geral.
1: Inversor está habilitado geral e pronto para girar motor.
3002 Motor Girando (RUN) 0: Motor está parado.
1: Inversor está girando o motor à velocidade de referência, ou
executando rampa de aceleração ou desaceleração.
3004 Sentido de Giro 0: Motor girando no sentido anti-horário.
1: Motor girando no sentido horário.
3006 JOG 0: Função JOG inativa.
1: Função JOG ativa.
3008 LOC/REM 0: Inversor em modo local.
1: Inversor em modo remoto.
3010 Em Falha 0: Inversor não está no estado de falha.
1: Alguma falha registrada pelo inversor.
Obs.: O número da falha pode ser lido através do parâmetro P0049 –
Falha Atual.
3012 Em Subtensão 0: Sem subtensão.
1: Com subtensão.
3014 Modo de Operação do PID 0: Em modo manual (função PID).
1: Em modo automático (função PID).
3016 Em Alarme 0: Inversor não está no estado de alarme.
1: Inversor está no estado de alarme.
Obs.: O número do alarme pode ser lido através do parâmetro
P0048 – Alarme Atual.
3018 Em Modo de Configuração 0: Inversor operando normalmente.
1: Inversor em modo de configuração. Indica uma condição especial
na qual o inversor não pode ser habilitado:
• Executando rotina de auto-ajuste.
• Executando rotina de start-up orientado.
• Executando função copy da HMI.
• Executando rotina auto-guiada do cartão de memória flash.
• Possui incompatibilidade de parametrização.
Obs.: É possível obter a descrição exata do modo especial de
operação no parâmetro P0692.
3020 Rampa Ativa 0: Indica que a 1ª Rampa está ativa.
1: Indica que a 2ª Rampa está ativa.
3032 Tecla Start (1) 0: Não pressionada.
3034 Tecla Stop (0) 1: Pressionada por 1 ciclo de scan
3036 Tecla Sentido de Giro (3)
3038 Tecla Local/Remoto
3040 Tecla JOG 0: Não pressionada.
1: Pressionada
11
NOTA!
Os marcadores de word do sistema %SW3300 e %SW3301 utilizam uma resolução de 13 bits
(8192 → 0 à 8191), que representa a velocidade síncrona do motor. Assim, para um motor de VI
pólos (isto significa uma velocidade síncrona de 1200rpm) se a referência de velocidade via SoftPLC
(%SW3301) for de 4096, o motor irá girar em 600 rpm.
NOTA!
Equação para o cálculo do valor da velocidade do motor em rpm:
Velocidade em rpm = velocidade síncrona em rpm x velocidade em 13 bits
8192
2.2.5 Parâmetros
Os parâmetros P1011 a P1049 somente aparecem na HMI do CFW-11 quando existe algum aplicativo
(programa do usuário) válido contido na memória, ou seja, P1000 > 0.
12
3 Resumo dos Blocos de Função
Neste capítulo será apresentado um resumo dos blocos de funções que estão disponíveis para a programação do
usuário.
3.1 Contatos
Carregam para a pilha o conteúdo de um dado programado (0 ou 1), que pode ser do tipo:
; %MX: Marcador de Bit
; %IX: Entrada Digital
; %QX: Saída Digital
; %UW: Parâmetro do Usuário
; %SX: Marcador de Bit do Sistema – Leitura
13
Exemplo Operação Tabela Verdade
%IX1 %IX2 Pilha
0 0 0
%IX1 + %IX2 0 1 1
1 0 1
1 1 1
3.2 Bobinas
Salvam o conteúdo da pilha no dado programado (0 ou 1), que pode ser do tipo:
Menu: Inserir-Bobinas-COIL
Ex: Seta o marcador de bit 5001 com o conteúdo da pilha
14
3.2.6 Bobina de Transição Negativa – NTS COIL
Menu: Inserir-Bobinas-NTS COIL
Ex: Seta o marcador de bit do sistema 3011 durante 1 ciclo de varredura, se for detectado uma
transição de 1 para 0 no conteúdo da pilha
No exemplo acima, se a entrada IN estiver ativa e o conteúdo do marcador de word 8000 for maior ou igual ao
conteúdo do parâmetro do usuário 1010, a saída Q é setada.
15
No exemplo acima, se a entrada EN estiver ativa, o controlador começa o seu trabalho. O conteúdo do
parâmetro do usuário 1010 seleciona a referência que está ativa, ou seja, se é o marcador de float 9001
(referência automática) ou 9003 (referência manual). Para a referência automática há um filtro de 0.05s. Como o
ganho derivativo está fixo em 0, isto indica que o PID foi transformado para um PI. O valor da saída de controle
OUT, representado pelo marcador de float 9004, possui os limites máximo e mínimo de 100 e -100.
No exemplo acima, se a entrada EN estiver ativa, o conteúdo do marcador de float 9000 será filtrado com uma
constante de tempo de 0,25s por um filtro passa-baixa e será transferido marcador de float 9001.
No exemplo acima, se a entrada EN estiver ativa e o conteúdo do marcador de float 9000 for maior que o do
marcador de float 9001, então seta a saída ENO.
NOTA!
Se FORMAT for inteiro, todos os dados numéricos são considerados words de 15 bits + sinal (-32768 a
32767).
16
DATA1H e DATA1L (representando as partes alta e
baixa do dado 1)
OPERATOR: Operador matemático (+, -, *, etc)
DATA2: Dado 2 do cálculo. Também pode aparecer como
DATA2H e DATA2L ( representando as partes alta e
baixa do dado 2)
RES: Resultado do cálculo. Também pode aparecer como
RESH e RESL (representando as partes alta e baixa do
resultado) e também como QUOC e REM
(representando o quociente e o resto de uma divisão)
OVER: Indica se o resultado ultrapassou o seu limite.
SIGNAL: Sinal do resultado
No exemplo acima, quando a entrada EN está ativa, o valor do marcador de word 8000 é incrementado a cada
ciclo de scan. Quando o marcador de bit 5000 vai para 1, indica que houve um estouro de limite e o marcador
de word 8000 permanece em 32767.
NOTA!
Se FORMAT for inteiro, todos os dados numéricos são considerados words de 15 bits + sinal (-32768 a
32767).
No exemplo acima, quando a entrada EN está ativa, o marcador de float 9001 apresenta o resultado do cálculo
do seno do marcador de float 9000.
NOTA!
Se FORMAT for inteiro, todos os dados numéricos são considerados words de 15 bits + sinal (-32768 a
32767).
No exemplo acima, quando a entrada EN está ativa, o marcador de word 8000 conterá o valor do parâmetro do
usuário 1010, porém limitado entre o máximo de 100 e o mínimo de -100.
17
NOTA!
Se FORMAT for inteiro, todos os dados numéricos são considerados words de 15 bits + sinal (-32768 à
32767).
NOTA!
Caso o valor de MIN seja maior que o MAX as saídas OUT e ENO são zeradas.
No exemplo acima, quando a entrada EN está ativa, as entradas digitais 1, 2 e 3 transferem o seu conteúdo aos
bits 0, 1 e 2 do parâmetros do usuário 1010.
No exemplo acima, quando a entrada EN está ativa, os bits 1, 2, 5, 6, 11, 13 e 15 do marcador de word 8000
são transferidos respectivamente aos marcadores de bit 5001, 5002, 5005, 5006, 5011, 5013 e 5015.
18
3.5 Blocos de Transferência
No exemplo acima, se a entrada EN estiver ativa, a constante word 1 é transferida ao marcador de bit do sistema
3001 (habilita geral).
No exemplo acima, se a entrada EN estiver ativa, o conteúdo do marcador de word 8153 (levando em conta o
seu sinal) é convertido para ponto flutuante ao marcador de float 9005.
Nota!
INT é tratado como word de 15 bits + sinal (-32768 à 32767).
No exemplo acima, se a entrada EN estiver ativa, a constante float 4,54x104 é convertida para um inteiro com
sinal via marcador de word 8000. Todavia, após a conversão, o marcador de word 8000 ficará com o valor de
32767, pois este é o limite positivo de uma word.
NOTA!
INT é tratado como word de 15 bits + sinal (-32768 à 32767).
19
3.5.4 Transfere Dados Indireta – IDATA
Menu: Inserir-Blocos de Função-Transferência-IDATA.
Entrada:
EN: Habilita o bloco.
Saída:
ENO: Indica que a transferência foi feita.
Propriedades:
CMD: Comando de Leitura/Escrita
DATATYPE: Tipo de dado
ADDRESS: Endereço do usuário.
VALUE: Conteúdo lido/Valor a ser escrito
No exemplo acima, se a entrada EN estiver ativa, o conteúdo do marcador de bit 5000 é escrito para a saída
digital cujo endereço é o conteúdo do marcador de word 8000.
20
4 Parametrização do Inversor
A seguir serão apresentados apenas os parâmetros do inversor de freqüência CFW-11 que possuem relação com
a SoftPLC.
NOTA!
Maiores informações, consultar o Manual de Programação do CFW-11
21
4.3 Parâmetros Exclusivos da SoftPLC
P1000 – Estado da SoftPLC
Faixa de 0 = Sem Aplicativo Padrão: 0
Valores: 1 = Instal. Aplic.
2 = Aplic. Incomp.
3 = Aplic. Parado
4 = Aplic. Rodando
Propriedades: RO
Grupos de acesso via HMI:
01 GRUPOS PARÂMETROS.
∟ 50 SoftPLC .
Descrição:
Permite ao usuário visualizar o status em que a SoftPLC se encontra. Se não há aplicativo instalado, os parâmetros
P1001 a P1049 não serão mostrados na HMI.
Se este parâmetro apresentar a opção 2 (“Aplic. Incomp.”), indica que a versão que foi carregada do cartão de
memória flash, não é compatível com o firmware atual do CFW11.
Neste caso, é necessário que o usuário recompile o seu projeto no WLP, considerando a nova versão do CFW11 e
refazer o “download”. Caso isto não seja possível, pode-se fazer o “upload” deste aplicativo com o WLP, desde
que a senha do aplicativo seja conhecida ou a senha não esteja habilitada.
Descrição:
Permite parar, rodar ou excluir um aplicativo instalado, mas para isto, o motor deve estar desabilitado.
Descrição:
Consiste no tempo de varredura do aplicativo. Quanto maior o aplicativo, maior tende a ficar o tempo de
varredura.
22
P1010 até P1049 – Parâmetros SoftPLC
Faixa de 0 a 65535 Padrão: 0
Valores:
Propriedades: CFG
Grupos de acesso via HMI:
01 GRUPOS PARÂMETROS.
∟ 50 SoftPLC .
Descrição:
Consistem em parâmetros de uso definido pelo usuário via software WLP. Também é possível ao usuário
configurar estes parâmetros, conforme descrito no item 5.5.
23
5 Resumo das Principais Funções do WLP
Este capítulo traz informações básicas sobre as operações feitas com o software WLP para programação do
inversor CFW-11. Maiores informações podem ser obtidas na ajuda (help) do software WLP.
24
5.4 Exibir – Informações da Compilação
Permite ao usuário saber o tamanho em bytes do aplicativo compilado (<nomedoprojeto>.bin) a ser enviado ao
equipamento.
25
5.6 Construir – Compilar
Analisa o aplicativo e gera o código para o equipamento especificado.
26
5.8 Comunicação – Download
Este comando permite enviar ao CFW-11 o aplicativo e/ou as configurações dos parâmetros do usuário.
27
6 Falhas, Alarmes e Possíveis Causas
F701: Falha que ocorre quando o Bloco RTC ; Verificar se a HMI está conectada
HMI Desconectada está ativo e programado com opção de ao drive
“Falha” e a HMI não está conectada ao ; Verificar: cabo rompido, conector
drive. desconectado, etc.
28