- Gerar link
- X
- Outros aplicativos
- Gerar link
- X
- Outros aplicativos
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.
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
e crie um novo projeto clicando no ícone ou 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.
As tarefas (tasks) podem ser de 3 tipos:
- 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.
Clique no botão OK. A task será exibida na árvore à esquerda.
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.
Clique no botão OK. A task será exibida na árvore à esquerda.
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.
Clique no botão OK. A task será exibida na árvore à esquerda.
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.
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...
automação
Automação Industrial
Backplane
block
CLPs
ControlLogix
function
industria
ladder
Rockwell
RSLinx
RsLogix5000
sfc
Local:
Brasil
- Gerar link
- X
- Outros aplicativos
Comentários
Postar um comentário