Treinamento básico RSLogix5000 - Tarefas, Programa e Rotina

No artigo anterior vemos como conectar no controlador, e nesse artigo vamos falar da criação de programas rotinas e tarefas, utilizando o software RSLogix5000.

Logo do RSLogix5000 - Criação de tarefas, programas e rotinas


Criando uma tarefa, um programa e uma rotina

Primeiramente precisamos criar o projeto em si, para posteriormente criarmos nossas rotinas, programa Ladder.

Com isso vamos para os passos para criação de um novo projeto.


Passos para criação:

1 - Abra o software RSLogix 5000 

Ícone da área de trabalho do RSlogix

e crie um novo projeto clicando no ícone Ícone de novo projetoou no menu superior escolha a opção File > New. 

2 - Escolha o tipo de CPU a ser utilizada no projeto e digite um nome para o controlador com até 40 caracteres, não sendo permitida a utilização de caracteres especiais e a inicialização com números. Caso seja necessário, inicie o nome com o caractere underscore (_).

3 - Selecione a revisão do firmware utilizado pela CPU no campo Revision.

4 - Preencha o campo descrição do projeto, caso necessário. Escolha o tipo do chassi a ser utilizado e o slot onde se encontra a CPU.

Clique em OK e então a árvore do projeto será exibida na lateral esquerda, conforme podemos ver na imagem abaixo.

Janele de propriedades do novo projeto

As tarefas (tasks) podem ser de 3  tipos:

Arvore de organizacional do projeto

  • Task contínua: é executada continuamente, podemos haver apenas 1 por controlador.
  • Task periódica: é executada em um intervalo de tempo determinado pelo programador, quando executada interrompe a execução da task contínua retornando para a mesma no término da execução, podemos ter no máximo 31 tasks periódicas.
  • Task evento: é executada quando um determinado evento ocorrer, quando executada interrompe a execução da task contínua retornando para a mesma no término da execução, podemos ter no máximo 31 tasks evento.

Criando uma tarefa contínua

Após a criação de um novo projeto no RSLogix5000 podemos verificar que a task contínua é criada automaticamente com o nome Main Task, entretanto, caso seja necessário cria-la manualmente, siga os seguintes passos:

Clique com o botão direito sobre a pasta Task e selecione a opção New Task.
Na tela a seguir deveremos definir os seguintes campos:
  • Name: neste campo iremos definir o nome da task.
  • Description: campo utilizado para comentários relativos à task a ser criada.
  • Type: define qual o tipo da task, ou seja, contínua, periódica ou evento. Neste tópico iremos utilizar a opção contínua.
  • Watchdog: tempo máximo para execução da task. Caso este tempo seja ultrapassado o controlador irá gerar uma falha na CPU.
Veja na imagem abaixo.
Criação da task continua

Clique no botão OK. A task será exibida na árvore à esquerda.

Arvore de organizacional do projeto


Criando uma tarefa periódica

Clique com o botão direito sobre a pasta Task e selecione a opção New Task.
Na tela a seguir deveremos definir os seguintes campos:
  • Name: neste campo iremos definir o nome da task.
  • Description: campo utilizado para comentários relativos à task a ser criada.
  • Type: define qual o tipo da task, ou seja, contínua, periódica ou evento. Neste tópico iremos utilizar a opção periódica.
  • Watchdog: tempo máximo para execução da task. Caso este tempo seja ultrapassado o controlador irá gerar uma falha na CPU.
  • Rate: intervalo de tempo em que a task periódica será executada.
  • Priority: prioridade de execução da task periódica. Quanto menor o número maior a prioridade.
Observações:
Tarefas de mesma prioridade são executadas com base em uma fatia de tempo com intervalos de 1 ms.
Para mudar as propriedades de uma tarefa (nome, tipo, prioridade, etc.), dê um clique com o botão direito na tarefa e selecione Properties.

Criando uma tarefa periódica


Clique no botão OK. A task será exibida na árvore à esquerda.

Arvore de organizacional do projeto

Criando uma tarefa evento

Clique com o botão direito sobre a pasta Task e selecione a opção New Task.
Na tela a seguir deveremos definir os seguintes campos:
  • Name: neste campo iremos definir o nome da task.
  • Description: campo utilizado para comentários relativos à task a ser criada.
  • Type: define qual o tipo da task, ou seja, contínua, periódica ou evento. Neste tópico iremos utilizar a opção evento.
  • Trigger: seleciona o formato da task evento.
  • Tag: caso necessário selecione qual a tag será a responsável pelo acionamento da task evento.
  • Priority: prioridade de execução da task evento. Quanto menor o número maior a prioridade.
  • Watchdog: tempo máximo para execução da task. Caso este tempo seja ultrapassado o controlador irá gerar uma falha na CPU.

Criando uma tarefa evento

Clique no botão OK. A task será exibida na árvore à esquerda.

Arvore de organizacional do projeto

Criando um programa

Podemos ter até 32 programas dentro de cada task, seja ela do tipo contínua, periódica ou evento.
Após a criação de uma task no RSLogix5000, veremos agora quais os procedimentos necessários para criar um programa:

Clique com o botão direito sobre a pasta contínua, periódica ou evento e selecione a opção New Program.

Na próxima tela definiremos os seguintes itens:
  • Name: neste campo iremos definir o nome do programa.
  • Description: campo utilizado para comentários relativos ao programa a ser criado.
  • Schedule in: define em qual task este programa será executado.

Criando um programa

Clique no botão OK. O programa será exibida na árvore à esquerda, logo abaixo da task onde foi associado.

Criando uma rotina

Podemos ter até 32767 rotinas dentro de cada programa.
Após a criação de um programa no RSLogix5000, veremos agora quais os procedimentos necessários para criar uma rotina:

Clique com o botão direito sobre a pasta Programa_1 e selecione a opção New Routine.
Na próxima tela definiremos os seguintes itens:
  • Name: neste campo iremos definir o nome da rotina.
  • Description: campo utilizado para comentários relativos à rotina a ser criada.
  • Type: define qual tipo de rotina iremos criar, podendo ser:
    • Ladder diagram: utiliza a liguagem ladder que tem como base o diagrama elétrico a relé.
    • Sequential function chart (SFC): semelhante ao fluxograma, ou seja, as decisões são tomadas em sequência.
    • Function block diagram: utiliza blocos com funções predefinidas pelo software.
    • Structured text: semelhante a uma programação em alto nível.
  • In Program: define em qual programa a rotina será executada.

Clique no botão OK. O programa será exibida na árvore à esquerda, logo abaixo do programa onde foi associado.

A estrutura criada deverá ser semelhante à exibida abaixo:



Após criadas as rotinas temos que definir qual delas será a principal. Clique com o botão direito sobre a pasta Programa_1 e selecione a opção Properties.
Na tela seguinte, selecionar a pasta Configuration e no campo Main definir a rotina principal que passará a receber a identificação                   .


Criei um vídeo no youtube para demostrar melhor a criação das tarefas programas e rotinas...espero que gostem...


Contribua para mantermos o site no ar. Qualquer valor faz a diferença

 

Curso de Programação Básica em CLP Rockwell ControlLogix




Curso de Programação Avançada em CLP Rockwell ControlLogix

Curso de Programação Avançada em CLP Rockwell ControlLogix



Curso de eletrônica

Comentários