PLC FX3U CHINES
EXEMPLOS DE PROGRAMAÇÃO E CONFIGURAÇÃO DE CABOS:
1 – Liga /desliga com retenção
X000 X001
Y000
Y000
Ligação diretamente nas entradas do PLC - acionamento via botões externos, comandando as
entradas e saídas do PLC.
2 – Liga / desliga com retenção acionamento via IHM
M000 M001
Y000
Y000
NOTA:
1 – Será necessário modificar o endereço no PLC utilizando memorias internas para realizar o
acionamento das saídas.
2 – Será necessário a confecção de um cabo para interligação e configuração do computador com a
IHM OP 320 A S conforme indicação abaixo:
a) Cabo serial RS-232 DB9 para USB – Duas pontas fêmeas com a ligação de umas das pontas
invertidas nos pinos 2 e 3, ligar respectivamente os pinos 5 e 7
3 – Acionamento de inversor pela IHM via saída analógica do PLC = 0 – 10V
M000 M001
Y000
Y000
M8000
MUL D0 K4095 D2
M8000 Função de multiplicação
DDIV D2 K100 D4
Função de divisão
M8000
WR3A K0 K0 D4
Comando da saída 0 – 10v
a) Para escrevermos um valor de 0 – 10V no PLC devemos utilizar a M8000 (Memoria 8000) que
utiliza uma variação de 0 – 4095, na IHM utilizaremos uma variação de 0 a 100%.
b) Será necessário efetuar uma sequência de passos para multiplicar e dividir os valores devido
não haver uma tabela no PLC;
c) Teremos de multiplicar (função MUL) o valor inserido na memória por 4095 e dividir (função
DDIV) por 100, devido a IHM só aceitar números inteiros;
Nota: No exemplo acima estamos utilizando uma escala de 0 a 100%, se nossa escala tiver outro
valor por exemplo de 0 a 60% teremos de dividir o valor por 60.
4 – ACIONAMENTO DE TEMPORIZADOR.
M000 T1
Y000
Y000
D500
T1
Nota: O temporizador utiliza décimos de segundo para realizar a contagem sendo assim:
10 = 1 segundo
50 = 5 segundos
100 = 10 segundos
5 – CONTADOR DE PULSO VIA IHM – PLC COM RESET, ALTERAÇÃO DE VALORES E OPÇÃO DE
ZERAR O CONTADOR.
X000
K10000
C1
M8000
>= C1 D500 Y000
M8000
MOV C1 D504
M000
MOV K0 C1
1° Linha – Toda vez que a “X000” for para 1 ele dá um pulso no “C1” que tem uma escala de
contagem igual 10000 (K10000). “K” significa que o valor é constante e não será alterado.
2° Linha – Utilizando uma memória “M8000” vamos fazer uma comparação entre o valor
desejado e o valor dos pulsos através da função (>= C1) e vamos comparar com o valor de “D500”
se for maior ou igual acionará a saída “Y000”.
3° Linha – Mover o valor de “C1” para a tela da IHM através do “D504”.
4° Linha – Utilizar um bit de memória para zerar o contador da tela da IHM.
6 – LEITURA DE SINAL DE TEMPERATURA UTILIZANDO A ENTRADA ANALÓGICA DE 4-20mA
As entradas do PLC FX3U analógicas são:
3 entradas de tensão = 0 – 10V
3 entradas de corrente = 4 – 20mA
Para esta simulação utilizaremos um termopar tipo PT100 com um conversor de sinal de 4 a
20mA temperatura de 0 a 200°c
Placa do PLC AD0/AD1/AD2 = 0 – 10v
Placa do PLC AD3/AD4/AD5 = 4 – 20mA
NOTA:
AD – converte o sinal de entrada de analógico para digital;
DA – converte o sinal de saída de digital para analógico;
a) Para realizar a correta leitura do valor de temperatura temos de verificar se o sinal que esta
entrando no PLC corresponde ao mesmo valor da leitura de temperatura, para isso devemos
injetar um sinal por meio de uma fonte de sinal para verificar a leitura.
b) Pelo manual do PLC as entradas analógicas de AD3 a AD5 leem de 4 a 20mA convertendo este
sinal internamente entre os valores de 0 a 4095;
M8011
RD3A K0 K3 D0
a) RD3A comando para leitura entrada analógica;
b) “K0” constante fixa da leitura de temperatura;
c) “K3” referente a entrada AD3
d) “D0” registrador onde será armazenado o valor da temperatura.
NOTA: Com a utilização de uma fonte geradora de sinal de tensão e corrente vamos injetar um
sinal de 4 mA na entrada AD3 e vamos observar qual será o valor indicado no programa para a
leitura no display e qual será o cálculo que temos de fazer para corrigir o valor.
No caso acima ao injetar 4 mA tivemos um resultado de 770 e ao injetar 20 mA tivemos um
resultado de 3860. Vamos aos cálculos:
4 mA – 770 0°c ---- 4 mA
20 mA – 3860 200°c --- 20 mA
mA AD3 °c %
20 mA 3860 200°c 100%
D0 100°c
4 mA 770 0°c 0%
Assim sendo o nosso cálculo para gerar o valor no display será:
1° Subtraímos do valor de 20 mA = 3860 o valor de 4 mA = 770
3860 – 770 = 3090
2° O cálculo se dará da seguinte forma ao inserirmos um valor em “D0” teremos:
(D0 – 770) / 3092
Ex: Se “D0” = 2315 logo teremos
(D0 – 770) / 3090 0,5 x 200 = 100%
(2315 – 770) /3090
1545 / 3090
= 0,5 ou 50%
Porém este PLC não aceita números quebrados, sendo assim temos de fazer uma modificação na
fórmula para obtermos um resultado inteiro.
Assim teremos a fórmula final da seguinte maneira
(D0 – 770) x 1000 / 3090 x 200 / 1000
Programação no PLC
M8011
RD3A K0 K3 DO
M8000
DSUB DO K770 D2
M8000
DMUL D2 K1000 D4
M8000
DDIV D4 K3090 D6
M8000
DMUL D6 K200 D8
M8000
DDIV D8 K100 D10
Nota: A função “DDIV”, “DMUL”, “DSUB” é referente a operações com números inteiros de 32 bit
No final da divisão o resultado “D8” será dividido pela constante “K100” tendo seu resultado
armazenado em “D10” contendo 3 casas expresso na tela em percentual.
O valor mostrado na tela ficará oscilando rapidamente devido qualquer variação e para corrigir esta
oscilação podemos inserir no programa um pulsador de 1S para mostrar o valor na IHM.
M8000
DDIV D8 K100 D10
T1
T1 K10
T1
MOV D10 D20