Microsoft PowerPoint

Propaganda
Exemplo de sincronismo de relógio em protocolo
Modbus entre IHM ARION e CLP M340.
IHM Arion
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
1
Comunicação Modbus RS485
Cabo de comunicação PLC M340 e IHM ARION
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
2
2
Comunicação Modbus RS485
Pinagem do cabo de comunicação PLC M340 e IHM ARION
Obs.: Este exemplo é valido para todas as IHM’s Arion e para as CPU’s do
M340 com porta Modbus integrada.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
3
3
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Caracteristicas da comunicação
Para efetuar a leitura correta dos dados é necessário seguir algumas regras de configuração dos dados:
DADOS DO TIPO REAL
Para efetuar a leitura de dados do tipo real é necessário habilitar a opção INTEL e a opção SWAP nas
propriedades da tag de comunicação.
DADOS DO TIPO TIME
O tipo TIME é armazenado em uma variável do tipo UDINT, que é de 32 bits, e para sua correta leitura é
necessário que a opção SWAP esteja habilitada nas propriedades da tag de comunicação.
DADOS DO TIPO DATE
O CLP M340 grava as informações do tipo date na forma BCD por isso é necessário que a tag de
comunicação seja configurado como DATE, mas o campo de visualização esteja como BCD, só que a o dado
será exibido sem as separações, como por exemplo, se o dado armazenado for 10/10/2008 será retornado o
valor 10102008.
DADOS DO TIPO BOOL
O endereço de uma variável do tipo BOOL pode ser igual ao endereço de uma outra variável, por isso é
importante definir o tipo de dado que vai ser lido nas propriedades do tag, para que não ocorram erros de
leitura.
DADOS DE 32 BITS
É necessário habilitar a opção swap nas propriedades da tag de comunicação.
ARRAY DE VARIÁVEIS
Qualquer tipo de variável pode ser lido em um array, bastando habilitar a opção lista nas propriedades do tag.
DEMAIS TIPOS DE DADOS
Não é necessário efetuar mudanças nas configurações do tag.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
4
4
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Definições do programa
Para este exemplo, a IHM
Arion foi definida como mestre
da rede Modbus utilizando a
COM2 conforme exemplo.
Obs.: A porta COM1 foi
configurada como Escravo.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
5
5
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Definições do programa
Na guia “Gerenciador de
Projeto”, clicar com o botão
direito do mouse sobre o
objeto Rede e criar uma “Nova
Slave”. No exemplo foi
nomeada como M340. Definir
as configurações da slave na
guia “Propriedades do Objeto”
conforme exemplo.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
6
6
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Definições do programa
Na
guia
“Gerenciador
de
Projeto”, clicar com o botão
direito do mouse na Slave criada
(M340) e criar as Tags. No caso
foram criadas 4 Tags para o
sincronismo do relógio:
- Dia/Mês = DDMM_IHM
- Ano = YYYY_IHM
- Hora/Minuto = HHMM_IHM
- Segundos/00 = SS00_IHM .
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
7
7
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Definições do programa
Na guia “Propriedades do
Objeto”,
definir
as
configurações
das
Tags.
Atentar para o “Tipo de Dado”
da
variável
e para
o
“Endereço
Modbus”.
As
mesmas definições devem ser
seguidas para as outras Tags.
Com relação ao endereço
Modbus a primeira variável foi
endereçada
como
11,
seguidas por 12, 13 e 14
respectivamente.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
8
8
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Definições do programa
Na guia “Gerenciador de Projeto”
clicar com o botão direito do mouse
sobre o objeto “Programas” e criar
um novo programa (Programa1).
Seguir o mesmo procedimento para
criar uma função (Function1) dentro
do Programa 1.
Para programar a função, na guia
“Propriedades do objeto”, clicar na
setinha do campo “Função de
Referencia”, irá abrir a janela
“Funções”, selecionar a função
“Sincroniza Relógio”
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
9
9
IHM ARION - Atos HMI Soft (Vs. 2.0.0.414)
Definições do programa
Para o exemplo foi criado uma tela
(Tela01) e um botão (Botão_1) na
pasta “Objetos” na IHM para
sincronizar o relógio.
Para que esse botão funcione é
necessário programá-lo.
Para isso deve-se clicar na setinha
do campo “Programa” na guia
“Propriedades do objeto” e selecionar
o Programa1 criado no passo
anterior.
Essas são as configurações básicas
para a IHM.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
10
10
CLP M340 – Unity Pro XL (Vs. 5.0)
Definições do programa
Para estabelecer comunicação da IHM
Arion com o CLP M340 é necessário
configurar o canal de comunicação
(SerialPort) conforme mostrado abaixo:
• Type – Slave, pois a IHM será
mestre;
• Slave number – Este valor
deverá ser colocado na slave de
comunicação adicionada na IHM
Arion;
• Data - RTU (8bits) (Stop Bit e
Paridade podem variar);
•
Transmission
speed
–
Selecionar a velocidade desejada;
• Physival line – As duas opções
estão disponíveis
• Function – ModbusLink, indica a
rede Modbus.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
11
11
CLP M340 – Unity Pro XL (Vs. 5.0)
Definições do programa
Endereçamento do CLP:
O único detalhe que deve ser
observado é a quantidade de
variáveis que estão disponíveis,
para
verificar
acesse
as
configurações do CLP e na guia
“Configuration” e na área chamada
“Size of global address fields” estão
armazenados as informações do
range.
Um exemplo de erro que pode
acontecer é o range da variáveis do
tipo %MW for 500 e for enviado um
comando para leitura do registro
%MW600, isso causará uma falha
na comunicação pois a variável
está fora do range definido.
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
12
12
CLP M340 – Unity Pro XL (Vs. 5.0)
Definições do programa
Para efetuar a leitura de dados é necessário que o endereço correto seja
informado no tag de comunicação da IHM para isso aplique a seguinte regra:
Endereço a ser lido: %MW10
Endereço a ser colocado na tag de comunicação: 11
Ou seja, utilize o valor da posição da memória e adiciona-se 1 para obter o
endereço de leitura modbus.
Para maiores informações sobre configurações do CLP M340 consultar o
manual disponível em www.schneider-electric.com.br
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
13
13
CLP M340 – Unity Pro XL (Vs. 5.0)
Definições do programa – Aplicação desenvolvida em linguagem FBD
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
14
14
CLP M340 – Unity Pro XL (Vs. 5.0)
Definições do programa – Aplicação desenvolvida em linguagem FBD
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
15
15
CLP M340 – Unity Pro XL (Vs. 5.0)
Definições do programa – Aplicação desenvolvida em linguagem FBD
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
16
16
Customer Care Center
0800 7289 110
(11) 3468 - 5791
[email protected]
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
17
17
Download