exemplo de sincronismo de relógio em protocolo modbus entre ihm arion e clp … · 2011-04-19 ·...
TRANSCRIPT
1
Schneider Electric - Suporte Técnico – Fabricio Camargo – 05/04/2011
Exemplo de sincronismo de relógio em protocolo Modbus entre IHM ARION e CLP M340.
IHM Arion
2
Schneider Electric 2- Suporte Técnico – Fabricio Camargo – 05/04/2011
Comunicação Modbus RS485Cabo de comunicação PLC M340 e IHM ARION
3
Schneider Electric 3- Suporte Técnico – Fabricio Camargo – 05/04/2011
Comunicação Modbus RS485Pinagem 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.
4
Schneider Electric 4- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
5
Schneider Electric 5- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
6
Schneider Electric 6- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
7
Schneider Electric 7- Suporte Técnico – Fabricio Camargo – 05/04/2011
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 .
8
Schneider Electric 8- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
9
Schneider Electric 9- Suporte Técnico – Fabricio Camargo – 05/04/2011
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”
10
Schneider Electric 10- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
11
Schneider Electric 11- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
12
Schneider Electric 12- Suporte Técnico – Fabricio Camargo – 05/04/2011
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.
13
Schneider Electric 13- Suporte Técnico – Fabricio Camargo – 05/04/2011
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
14
Schneider Electric 14- Suporte Técnico – Fabricio Camargo – 05/04/2011
CLP M340 – Unity Pro XL (Vs. 5.0)Definições do programa – Aplicação desenvolvida em linguagem FBD
15
Schneider Electric 15- Suporte Técnico – Fabricio Camargo – 05/04/2011
CLP M340 – Unity Pro XL (Vs. 5.0)Definições do programa – Aplicação desenvolvida em linguagem FBD
16
Schneider Electric 16- Suporte Técnico – Fabricio Camargo – 05/04/2011
CLP M340 – Unity Pro XL (Vs. 5.0)Definições do programa – Aplicação desenvolvida em linguagem FBD
17
Schneider Electric 17- Suporte Técnico – Fabricio Camargo – 05/04/2011
Customer Care Center0800 7289 110
(11) 3468 - 5791