Uma rede CanOpen com o CLP Free Advance e EVE 4200: Schneider Electric

Está gostando? Compartilhe

Rede CAN

O CAN Bus (ou Barramento Controller Area Network) foi desenvolvido pela empresa alemã Robert BOSCH e disponibilizado em meados dos anos 80. Sua aplicação inicial foi realizada em ônibus e caminhões. Atualmente, é utilizado na indústria, em veículos automotivos, navios e tratores, entre outros.

Conceituação BÁSICA

O CAN é um protocolo de comunicação serial síncrono. O sincronismo entre os módulos conectados a rede é feito em relação ao início de cada mensagem lançada ao barramento (evento que ocorre em intervalos de tempo conhecidos e regulares). Trabalha baseado no conceito multi-mestre, onde todos os módulos podem se tornar mestre em determinado momento e escravo em outro, além de suas mensagens serem enviadas em regime multicast, caracterizado pelo envio de toda e qualquer mensagem para todos os módulos existentes na rede. A baixo tem-se um diagrama de uma rede CAN.

Figura 1: CAN Expansion Bus connection  (Rede) usando o FREE Advanced.
Fonte: Manual Free Advance User Guide.

Neste tutorial iremos fazer um simples projeto usando o AVD 12600 e a EVE 4200, como o diagrama a seguir.

Figura 2:  CAN Expansion Bus connection  (Rede) usando o FREE Advanced e EVE4200.

Vamos agora, criar um projeto através do Free Studio Connection passo-a-passo.

  • Abrir o Connection Free Studio, configurar a rede CanOpen;
  • Clique com o botão direito sobre o nome “untitled” à ADD à Selecione FreeAdvance no catálogo e clique em Select. Salve o projeto com o nome de sua preferência, exemplo: Tutorial_REDE_CAN_AVD_EVE;
  • Antes de adicionar a expansão EVE 4200 é preciso criar um projeto no “Free Studio Application”. Então, selecione com o botão direito o ícone “PLC” à “Open with Application” à será solicitado um nome para o projeto applications, exemplo: REDE_CAN_AVD_EVE4200;
  • Insira os I/Os que serão linkados com a expansão, em Resources à  I/O Mapping à field como a figura a seguir;
  • Em Project, crie um programa com o nome Exemplo, o qual irá mapear as entradas da expansão com uma variável local do advanced só para aferir os resultados;
  • Feito isso, compile o Free Studio Application e retorne ao Free Studio Connection, compile-o para que as configurações de ambos os projetos sejam linkadas;
  • Selecione ícone “CANopen” e configure da seguinte forma:
    1. Mode à Master (for field),
    2. Baud Rate à 500Kb/s
    3. Master settings à (Node Id à 125, Heartbeat time (ms) à 0, sync COBID à128, Sync Cyde (ms) à 0).
  • Para adicionar uma expansão EVE 4200 na rede CAN, clique em CANopen com o botão direito à  ADD à  Selecione “Expansion EVE 4200” e clique em” Select”;
  • Configurando o endereçamento do módulo: selecione a Expansão à em general à “Network Settings” à”Node Number” (digite um número de 1 à 122), este será o endereço da remota na rede “CANopen”;
  • Em seguida, vamos configurar os I/Os na expansão;
  • Selecione a expansão que deseja configurar à Digital I/O à Digital Inputs à PLC Var à Clique na seta e selecione a variável que deseja atribuir a cada entrada e saída da EVE 4200;
  • As variáveis cridas no “Free Advance” foram atribuídas as entradas da expansão EVE 4200;
  • Compile novamente o “Free Studio Connection”;
  • Selecione Tools à “Open With Device”;
  • Em “Free Device”, clique no ícone “Connects to The Target”;
  • Se conectou corretamente, clique no ícone “Download All”.
  • Nota: Não é necessário fazer nada no dispositivo expansão, somente configurar os dip switches de endereço;
  • Configurando o “dip Switch” de endereço no dispositivo EVE 4200. Lembrando que o “dip Switch” tem 4 bits, sendo 1° e 2° são os bits low (menos significativos) e 3° e 4° são os high bits (mais significativos).
  • Se no passo 9, foi digitado o endereço 2. O “dip Switch” deve ficar da seguinte forma: o dip 1 deve ser “ON” e dip 2 deve ser “OFF”, combinação binária de endereço 1 somada ao endereço interno da expansão, por padrão “1”, formando assim o endereço “2”;
  • Os dips 3 e 4 devem estar em “ON” para terminação;
  • Após finalizar o download, deve desligar e ligar a CPU e o módulo de expansão;
  • Resultado final, usando “live debug mode” no “Free Studio Application” para ilustrar os resultados.

Aproveite e veja também:

INSTRUMENTAÇÃO

Qual é função de um instrumentista industrial?

Um instrumentista industrial desempenha um papel fundamental na indústria, focando na operação, manutenção, calibração e reparo de instrumentos de medição e controle utilizados em processos

Best-PLC-Programming-Language
Uncategorized

Qual é a melhor linguagem para programação de PLC?

Os controladores lógicos programáveis (PLCs) desempenham um papel crucial na automação industrial, controlando máquinas e processos em uma variedade de setores. Uma das principais considerações