Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


ControlLogix - Avançado, Manuais, Projetos, Pesquisas de Controladores Lógicos Programáveis

Treinamento sobre software avançado do controlador lógico programável mais famoso do mundo - Contrologix da Rockwell

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 10/06/2020

arthurfarah
arthurfarah 🇧🇷

4.4

(11)

6 documentos

1 / 158

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Treinamento do ControlLogix
Módulo III – CLP Avançado
Nº Doc.: 9030-045 Rev.: Revisao Data: 28/05/2008
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Pré-visualização parcial do texto

Baixe ControlLogix - Avançado e outras Manuais, Projetos, Pesquisas em PDF para Controladores Lógicos Programáveis, somente na Docsity!

Treinamento do ControlLogix

Módulo III – CLP Avançado

Nº Doc.: 9030-045 Rev.: Revisao Data: 28/05/

Treinamento do ControlLogix

Módulo III – CLP Avançado

ATAN Nome Assinatura Data Elaborado por Tiago Caixeta Nunes 21/05/ Verificado por Carlos Cristiano Carvalho Teixeira 28/05/ Aprovado por Carlos Cristiano Carvalho Teixeira 28/05/ Nº Doc.: 9030-045 Rev.: Revisao Data: 28/05/

Sumário

    1. INTRODUÇÃO
  • 1.1 Objetivos
  • 1.2 Ementa
  • 1.3 Visão Geral
  • 1.3.1 Hardware
  • 1.3.2 Software
  • 1.3.3 Redes
  • 1.3.3.1 Rede de Controle
  • 1.3.3.2 Rede de Dispositivos
  • 1.3.3.3 Rede de Informação
    1. CONFIGURAÇÃO DE CLP
  • 2.1 Processador
  • 2.2 Entradas e Saídas
  • 2.2.1 Tipo de Conexão
  • 2.2.2 Remotas PLC5 ou SLC500
  • 2.3 Dispositivos
  • 2.4 Conexões
  • 2.4.1 Limites do Número de Conexões
  • 2.4.1.1 Conexão Programada
  • 2.4.1.2 Conexão Não-Programada
  • 2.4.2 Contabilização de Conexão
  • 2.4.2.1 Dados Agendados (Produtor/Consumidor)
  • 2.4.2.1.1 Número Máximo de Tags Produtor/Consumidor
  • 2.4.2.2 Dados Não-Agendados (Mensagens)
  • 2.4.2.3 Conexões para E/S 1771 e
    1. CONFIGURAÇÃO DE APLICAÇÃO
  • 3.1 Tarefas/Programas/Rotinas
  • 3.2 Variáveis Locais e Globais
  • 3.3 Formato String Criado pelo Usuário
  • 3.4 Vetores
  • 3.4.1 Criação de Vetores
  • 3.4.1.1 Matriz de uma Dimensão
  • 3.4.1.2 Matriz de Duas Dimensões
  • 3.4.1.3 Matriz de Três Dimensões
  • 3.4.2 Manipulação de Dados Vetoriais
  • 3.4.2.1 Indexação em Matrizes
  • 3.5 Estrutura
  • 3.5.1 Dados e Estruturas Predefinidas
  • 3.5.2 Estrutura de Dados Criado pelo Usuário
  • 3.5.2.1 Alocação de Memória de Estruturas
  • 3.5.2.2 Criando Estruturas
  • 3.6 Produtor/Consumidor
  • 3.6.1 Produtor
  • 3.6.2 Consumidor
  • 3.7 Mapeamento de Dados PLC5
  • 3.8 Porta Serial do Processador
  • 3.9 Sincronização de Datas de Processadores
  • 3.10 Rotina de Falha (Fault Handler)
    1. RECURSOS DO SOFTWARE
  • 4.1 Configuração de Tendência
  • 4.2 Monitoração de Dados (Current Routine)
  • 4.3 Monitoração Configurada (Quick Watch)
  • 4.4 Browse da Aplicação
  • 4.5 Procura em Programa
  • 4.6 Procura em Base de Dados
  • 4.7 Procura e Troca (Replace)
  • 4.8 Filtros em Referência Cruzada
  • 4.9 Travamento de Edição
  • 4.10 Configurações do Software
  • 4.10.1 Configurações de Edição
  • 4.10.2 Configurações de Apresentação
  • 4.10.3 Movimentação de Barramentos
  • 4.11 Barra de Ferramentas
  • 4.12 Compactação
  • 4.13 Importação/Exportação de Base de Dados
  • 4.14 Importação/Exportação de Rotina
  • 4.15 Impressão de Aplicação
    1. RECURSOS DE PROGRAMAÇÃO
  • 5.1 Geral
  • 5.1.1 Regra de Tamanho pelo Destino
  • 5.1.2 Matrizes
  • 5.2 Instruções de Comparação
  • 5.2.1 Limit (LIM)
  • 5.2.1.1 Condições de Saída
  • 5.2.1.1.1 Se Low Limit <= High Limit
  • 5.2.1.1.2 Se Low Limit >= High Limit
  • 5.2.2 MEQ (Mask Equal To)
  • 5.2.2.1 Prefixos da Máscara
  • 5.3 Instruções Lógicas e de Movimento
  • 5.3.1 Move Mascarado (MVM)
  • 5.3.1.1 Valores Imediatos para Máscara
  • 5.3.2 Distribui Bits por Campo (BTD)
  • 5.4 Instruções Aritméticas
  • 5.4.1 Instrução XPY (Potência)
  • 5.4.2 Instrução TOD (Converte para BCD)
  • 5.4.3 Instrução FRD (Converte para Inteiro)
  • 5.4.4 Instrução TRN (Truncamento)
  • 5.5 Instruções de Sistema
  • 5.5.1 Instruções GSV/SSV
  • 5.6 Instruções de Operações com Arquivos
  • 5.6.1 Modos de Operação
  • 5.6.1.1 Modo Completo (All)
  • 5.6.1.2 Modo Numérico (Numerical)
  • 5.6.1.3 Modo Incremental (Incremental)
  • 5.6.2 Arquivo de Aritmética e Lógica (FAL)
  • 5.6.2.1 Operandos
  • 5.6.2.2 Bits/Dados de Controle
  • 5.6.3 Pesquisa e Comparação de Arquivos (FSC)
  • 5.6.3.1 Operandos
  • 5.6.3.2 Bits/Dados de Controle
  • 5.6.4 Instrução AVE (File Average)
  • 5.6.4.1 Operandos
  • 5.6.4.1.1 Matriz
  • 5.6.5 Instrução de Ordenação (SRT)
  • 5.6.5.1 Operandos
  • 5.6.5.1.1 Matriz
  • 5.6.6 Instrução Desvio Padrão (STD)
  • 5.6.6.1 Operandos
  • 5.6.6.2 Cálculo
  • 5.7 Instruções de Deslocamento
  • 5.7.1 Deslocamento de Bit à Esquerda (BSL)
  • 5.7.1.1 Bits de Controle
  • 5.7.2 Deslocamento de Bit à Direita (BSR)
  • 5.7.2.1 Bits de Controle
  • 5.7.3 Primeiro-a-Entrar/Primeiro-a-Sair – Carga(FFL)
  • 5.7.3.1 Operadores
  • 5.7.3.2 Dados de Controle
  • 5.7.4 Primeiro-a-Entrar/Primeiro-a-Sair - Descarga(FFU)
  • 5.7.4.1 Operadores
  • 5.7.4.2 Dados de Controle
  • 5.7.5 Último-a-Entrar/Primeiro-a-Sair – Carga (LFL)
  • 5.7.6 Último-a-Entrar/Primeiro-a-Sair – Descarga (LFU)
  • 5.8 Instruções de Seqüenciador
  • 5.8.1 Seqüenciador de Entrada (SQI)
  • 5.8.2 Seqüenciador de Saída (SQO)
  • 5.8.3 Seqüenciador de Carregamento (SQL)
  • 5.9 Instruções de Programa
  • 5.9.1 Instruções JMP/LBL (Pula para um Label/ Label)
  • 5.9.2 Instruções JSR/SBR (Pula para uma subrotina/Sub-Rotina)
  • 5.10 Instruções para Loop
  • 5.10.1 Instrução FOR (Para o Próximo Loop)
  • 5.10.2 Instrução BRK (Break)
  • 5.11 Instruções de Diagnóstico
  • 5.11.1 Instrução Comparação de Bits de Arquivos (FBC)
  • 5.11.2 Instrução de Detecção de Diagnóstico (DDT)
  • 5.11.3 Instrução de Transição de Dados (DTR)
  • 5.12 Instrução PID
  • 5.12.1 Instrução de Bloco Proporcional, Integral e Derivativo (PID)
  • 5.12.1.1 Operandos
  • 5.12.1.2 Configurando o Bloco PID
  • 5.13 Instrução de Transferência de Dados
  • 5.13.1 Instrução Mensagem (MSG)
  • 5.13.1.1 Estrutura de um Bloco Message
  • 5.14 FLAGS
  • 5.14.1.1 Configuração de Blocos Message
  • 5.14.1.1.1 Tipos de Bloco Message
  • 5.14.1.2 Configuração de Message
  • 5.15 Instruções de Porta Serial ASCII
  • 5.15.1 Instrução ARD (ASC II de leitura)
  • 5.15.2 Instrução ARL (ASC II Leitura de Linha)
  • 5.16 Instruções de Conversão ASCII
  • 5.16.1 Instrução DTOS (DINT para String)
  • 5.16.2 Instrução STOD (String para DINT)
  • 5.16.3 Instrução RTOS (REAL para String)
  • 5.16.4 Instrução STOR (String to REAL)
    1. LINGUAGENS DE PROGRAMAÇÃO
  • 6.1 Programação FBD
  • 6.1.1 Criar Instrução
  • 6.1.2 Formatos de Dados Predefinidos para Blocos
  • 6.1.3 Entradas e Saídas dos Blocos
  • 6.1.4 Construção de Conexão de Blocos e Dados
  • 6.1.5 Ordem de Execução
  • 6.1.6 Folhas de Programação (Sheet)
  • 6.2 Programação ST
  • 6.2.1 Criar Instrução
  • 6.2.2 Variáveis
  • 6.2.3 Operação Matemática
  • 6.2.4 Operação de Condições
  • 6.3 Programação SFC
  • 6.3.1 Criar passos e transições
  • 6.3.2 Definição de Transição
  • 6.3.3 Definição de Passo
  • 6.3.4 Definição da Ação do Passo
  • 6.3.4.1.1 Condição de Ação do Passo
  • 6.3.4.1.2 Ação do Passo
  • 6.3.4.2 Definição de Múltiplas Ações
    1. SOFTWARE DE MONITORAÇÃO DE PERFORMANCE
  • FIGURA 1 – Caminho da Comunicação................................................................................ Figuras
  • FIGURA 2 – Configuração de Remotas PLC5 ou SLC500......................................................
  • FIGURA 3 – Caminho para a Instrução MSG........................................................................
  • FIGURA 4 – Módulo de Interface Genérica com a ControlNet..............................................
  • FIGURA 5 – Configuração de Módulo de Interface de Inversor com a ControlNet................
  • FIGURA 6 – Variáveis Globais em Controller Tags.............................................................
  • FIGURA 7 – Definição das Variáveis Locais........................................................................
  • FIGURA 8 – Formato String................................................................................................
  • FIGURA 9 – Criando um Novo String..................................................................................
  • FIGURA 10 – Criação de Vetores.......................................................................................
  • FIGURA 11 – Matriz de uma Dimensão..............................................................................
  • FIGURA 12 – Matriz de Duas Dimensões...........................................................................
  • FIGURA 13 – Matriz de Três Dimensões............................................................................
  • FIGURA 14 – Manipulação de Dados Vetoriais...................................................................
  • FIGURA 15 – Uso Indexado de Vetores..............................................................................
  • FIGURA 16 – Visualizando Estruturas já Definidas nos Softwares......................................
  • FIGURA 17 – Ocupação de Memória na Estrutura Definida pelo Usuário...........................
  • FIGURA 18 – Ocupação de Memória na Estrutura com Estrutura Associada......................
  • FIGURA 19 – Formato Criado pelo Usuário........................................................................
  • FIGURA 20 – Utilização de Estruturas Definidas................................................................
  • FIGURA 21 – Tags Produzidos............................................................................................
  • FIGURA 22 – Criando um Tag Produzido............................................................................
  • FIGURA 23 – Observando os Tags Produtores...................................................................
  • FIGURA 24 – Criando um Tag Consumido..........................................................................
  • FIGURA 25 – Menu Logic...................................................................................................
  • FIGURA 26 – Formato Origem para Formato Destino........................................................
  • FIGURA 27 – Ligação da Porta Serial.................................................................................
  • FIGURA 28 – Sincronização de Datas de Processadores....................................................
  • FIGURA 29 – Tendência.....................................................................................................
  • FIGURA 30 – Configuração da Tendência..........................................................................
  • FIGURA 31 – Configurações de Apresentação da Pasta Display........................................
  • FIGURA 32 – Configurações de Apresentação da Pasta Pens............................................
  • FIGURA 33 – Recurso de Adição de Variável.....................................................................
  • FIGURA 34 – Configurando o Período de Amostragem......................................................
  • FIGURA 35 – Configuração dos Eixos Variável e Tempo....................................................
  • FIGURA 36 – Atualizando o Eixo Y.....................................................................................
  • FIGURA 37 – Configurando a Pasta Template....................................................................
  • FIGURA 38 – Monitoração de Dados..................................................................................
  • FIGURA 39 – Tela Watch para Monitoração de Dados.......................................................
  • FIGURA 40 – Utilizando o Browse Logic.............................................................................
  • FIGURA 41 – Procura de Rotinas.......................................................................................
  • FIGURA 42 – Tipo de Dado a Procurar...............................................................................
  • FIGURA 43 – Áreas de Procura..........................................................................................
  • FIGURA 44 – Critérios de Onde Procurar...........................................................................
  • FIGURA 45 – Replace de Tags...........................................................................................
  • FIGURA 46 – Recursos de Referência Cruzada..................................................................
  • FIGURA 47 – Filtro para os Tipos de Dados.......................................................................
  • FIGURA 48 – Recursos Adicionais para Referência............................................................
  • FIGURA 49 – Travamento da Edição..................................................................................
  • FIGURA 50 – Configurações do Software...........................................................................
  • FIGURA 51 – Ajuste para a Amostragem Padrão...............................................................
  • FIGURA 52 – Configuração das Linguagens de Programação............................................
  • FIGURA 53 – Aparência do RSLogix 5000..........................................................................
  • FIGURA 54 – Disposição Tentando Aumentar a Área Lógica..............................................
  • FIGURA 55 – Barramento Flutuante...................................................................................
  • FIGURA 56 – Barra de Ferramentas...................................................................................
  • FIGURA 57 – Exportação da Base de Dados......................................................................
  • FIGURA 58 – Exportação de uma Rotina...........................................................................
  • FIGURA 59 – Impressão da Aplicação................................................................................
  • FIGURA 60 – Instrução LIM................................................................................................
  • FIGURA 61 – Exemplo da Instrução LES............................................................................
  • FIGURA 62 – Instrução MEQ..............................................................................................
  • FIGURA 63 – Exemplo da Instrução MEQ...........................................................................
  • FIGURA 64 – Máscara 1.....................................................................................................
  • FIGURA 65 – Máscara 2.....................................................................................................
  • FIGURA 66 – Instrução MVM..............................................................................................
  • FIGURA 67 – Exemplo de Máscara.....................................................................................
  • FIGURA 68 – Regiões Não Mascaradas..............................................................................
  • FIGURA 69 – Instrução BTD...............................................................................................
  • FIGURA 70 – Exemplo da Instrução BTD............................................................................
  • FIGURA 71 – Visualização de Bits......................................................................................
  • FIGURA 72 – Instrução XPY................................................................................................
  • FIGURA 73 – Exemplo da Instrução XPY............................................................................
  • FIGURA 74 – Instrução TOD...............................................................................................
  • FIGURA 75 – Exemplo da Instrução TOD...........................................................................
  • FIGURA 76 – Instrução FRD...............................................................................................
  • FIGURA 77 – Exemplo da Instrução FRD............................................................................
  • FIGURA 78 – Instrução TRN...............................................................................................
  • FIGURA 79 – Exemplo da Instrução TRN............................................................................
  • FIGURA 80 – Instruções GSV/SSV......................................................................................
  • FIGURA 81 – Modo Completo (ALL)...................................................................................
  • FIGURA 82 – Modo Numérico (Numerical).........................................................................
  • FIGURA 83 – Modo Incremental (Incremental)...................................................................
  • FIGURA 84 – Instrução FAL................................................................................................
  • FIGURA 85 – Exemplo 1 da Instrução FAL.........................................................................
  • FIGURA 86 – Visualização do Exemplo 1...........................................................................
  • FIGURA 87 – Exemplo 2 da Instrução FAL.........................................................................
  • FIGURA 88 – Visualização do Exemplo 2...........................................................................
  • FIGURA 89 – Exemplo 3 da Instrução FAL.........................................................................
  • FIGURA 90 – Visualização do Exemplo 3...........................................................................
  • FIGURA 91 – Exemplo 4 da Instrução FAL.........................................................................
  • FIGURA 92 – Visualização do Exemplo 4...........................................................................
  • FIGURA 93 – Exemplo 5 da Instrução FAL.........................................................................
  • FIGURA 94 – Visualização do Exemplo 5...........................................................................
  • FIGURA 95 – Instrução FSC...............................................................................................
  • FIGURA 96 – Exemplo da Instrução FSC............................................................................
  • FIGURA 97 – Visualização do Exemplo..............................................................................
  • FIGURA 98 – Instrução AVE...............................................................................................
  • FIGURA 99 – Exemplo da Instrução AVE............................................................................
  • FIGURA 100 – Instrução SRT.............................................................................................
  • FIGURA 101 – Exemplo da Instrução SRT..........................................................................
  • FIGURA 102 – Instrução STD.............................................................................................
  • FIGURA 103 – Cálculo do STD...........................................................................................
  • FIGURA 104 – Exemplo da Instrução FLL...........................................................................
  • FIGURA 105 – STD.............................................................................................................
  • FIGURA 106 – Instrução BSL..............................................................................................
  • FIGURA 107 – Exemplo da Instrução BSL..........................................................................
  • FIGURA 108 – Visualização do Exemplo............................................................................
  • FIGURA 109 – Instrução BSR.............................................................................................
  • FIGURA 110 – Exemplo da Instrução BSR..........................................................................
  • FIGURA 111 – Visualização do Exemplo............................................................................
  • FIGURA 112 – Instrução FFL..............................................................................................
  • FIGURA 113 – Exemplo da Instrução FFL...........................................................................
  • FIGURA 114 – Visualização do Exemplo............................................................................
  • FIGURA 115 – Instrução FFU..............................................................................................
  • FIGURA 116 – Exemplo da Instrução FFU..........................................................................
  • FIGURA 117 – Visualização do Exemplo............................................................................
  • FIGURA 118 – Instrução LFL..............................................................................................
  • FIGURA 119 – Exemplo da Instrução LFL...........................................................................
  • FIGURA 120 – Visualizando o Exemplo..............................................................................
  • FIGURA 121 – Exemplo da Instrução LFU..........................................................................
  • FIGURA 122 – Exemplo da Instrução LFU..........................................................................
  • FIGURA 123 – Visualização do Exemplo............................................................................
  • FIGURA 124 – Instrução SQI..............................................................................................
  • FIGURA 125 – Exemplo da Instrução SQI...........................................................................
  • FIGURA 126 – Instrução SQO.............................................................................................
  • FIGURA 127 – Exemplo da Instrução SQO.......................................................................
  • FIGURA 128 – Exemplo SQI e SQO em Conjunto.............................................................
  • FIGURA 129 – Instrução SQL...........................................................................................
  • FIGURA 130 – Exemplo da Instrução SQL........................................................................
  • FIGURA 131 – Instruções JMP e LBL.................................................................................
  • FIGURA 132 – Exemplo das Instruções JMP e LBL............................................................
  • FIGURA 133 – Instruções JSR e SBR.................................................................................
  • FIGURA 134 – Rotina e Sub-rotina...................................................................................
  • FIGURA 135 – Exemplo das Instruções JSR e SBR...........................................................
  • FIGURA 136 – Instrução AFI.............................................................................................
  • FIGURA 137 – Instrução FOR...........................................................................................
  • FIGURA 138 – Exemplo da Instrução FOR........................................................................
  • FIGURA 139 – Instrução BRK...........................................................................................
  • FIGURA 140 – Exemplo da Instrução BRK........................................................................
  • FIGURA 141 – Instrução FBC...........................................................................................
  • FIGURA 142 – Exemplo da Instrução FBC........................................................................
  • FIGURA 143 – Instrução DDT...........................................................................................
  • FIGURA 144 – Exemplo da Instrução DDT.......................................................................
  • FIGURA 145 – Instrução DTR...........................................................................................
  • FIGURA 146 – Exemplo da Instrução DTR........................................................................
  • FIGURA 147 – Visualização do Exemplo..........................................................................
  • FIGURA 148 – Instrução PID............................................................................................
  • FIGURA 149 – Configurando o Bloco PID.........................................................................
  • FIGURA 150 – Instrução Mensagem................................................................................
  • FIGURA 151 – Configuração de Message.........................................................................
  • FIGURA 152 – Selecionando o Tipo de Mensagem...........................................................
  • FIGURA 153 – Configurando os Elementos de Dados......................................................
  • FIGURA 154 – Selecionando o Caminho de Comunicação...............................................
  • FIGURA 155 – Instrução ARD...........................................................................................
  • FIGURA 156 – Exemplo para a Instrução ARD.................................................................
  • FIGURA 157 – Exemplo da Instrução ARD.......................................................................
  • FIGURA 158 – Instrução ARL...........................................................................................
  • FIGURA 159 – Exemplo para a Instrução ARL..................................................................
  • FIGURA 160 – Exemplo da Instrução ARL........................................................................
  • FIGURA 161 – Instrução DTOS.........................................................................................
  • FIGURA 162 – Exemplo da Instrução DTOS.....................................................................
  • FIGURA 163 – Instrução STOD.........................................................................................
  • FIGURA 164 – Exemplo da Instrução STOD.....................................................................
  • FIGURA 165 – Instrução RTOS.........................................................................................
  • FIGURA 166 – Exemplo da Instrução RTOS......................................................................
  • FIGURA 167 – Instrução STOR.........................................................................................
  • FIGURA 168 – Exemplo da Instrução STOR......................................................................
  • FIGURA 170 – Visualização das rotinas criadas...............................................................
  • FIGURA 171 – Visualização de um Bloco Funcional.........................................................
  • FIGURA 172 – Ícone para Configuração do Bloco............................................................
  • FIGURA 173 – Área de Dados e Configuração do Bloco...................................................
  • FIGURA 174 – Configuração de Entradas e Saídas dos Blocos.........................................
  • FIGURA 175 – Funções Externas ao Bloco.......................................................................
  • FIGURA 176 – Conexões de Variáveis e de Pinos............................................................
  • FIGURA 177 – Informação da Ordem de Execução..........................................................
  • FIGURA 178 – Diversas Pastas da Rotina FBD.................................................................
  • FIGURA 179 – Criação de Instrução em Linguagem de Programação ST.........................
  • FIGURA 180 – Instrução Válida em Linguagem de Programação ST................................
  • FIGURA 181 – Instrução Inválida em Linguagem de Programação ST.............................
  • FIGURA 182 – Variáveis inválidas em Linguagem de Programação ST............................
  • FIGURA 183 – Variáveis Válidas em Linguagem de Programação ST..............................
  • FIGURA 184 – Estrutura de Instrução na Linguagem de Programação ST.......................
  • FIGURA 185 – Estrutura de Operação de Condições na Linguagem de Programação ST.
  • FIGURA 186 – Linguagem de Programação SFC..............................................................
  • FIGURA 187 – Instruções para Linguagem SFC...............................................................
  • FIGURA 188 – Transição em Linguagem SFC...................................................................
  • FIGURA 189 – Transição e Linguagem SFC......................................................................
  • FIGURA 190 – Passo em Linguagem SFC.........................................................................
  • FIGURA 191 – Condição de Ação do Passo em Linguagem SFC.......................................
  • FIGURA 192 – Ação do Passo em Linguagem SFC...........................................................
  • FIGURA 193 – Criação de Múltiplas Ações do Passo em Linguagem SFC.........................
  • FIGURA 194 – Múltiplas Ações do Passo em Linguagem SFC...........................................
  • FIGURA 195 – Tela Inicial do Logix 5000 Task Monitor....................................................
  • FIGURA 196 – Monitorando a Operação..........................................................................
  • FIGURA 197 – Tela do Tab de Tarefas.............................................................................
  • FIGURA 198 – Tela do Tab de Processos.........................................................................
  • FIGURA 199 – Tela do Tab de Performance Automação LTDA.........................................
  • TABELA 1 Conexões Suportadas por Módulos..................................................................... Tabelas
  • TABELA 2 Dimensão de Vetores........................................................................................
  • TABELA 3 Indexação em Matrizes.....................................................................................
  • TABELA 4 Estruturas Definidas pelo Usuário.....................................................................
  • TABELA 5 Estruturas Definidas pelo Usuário com Estrutura Associada.............................
  • TABELA 6 Tipos de Dados.................................................................................................
  • TABELA 7 Condições de Saída para Instrução LIM.............................................................
  • TABELA 8 Condições de Saída para Instrução LIM.............................................................
  • TABELA 9 Prefixos de Máscara..........................................................................................
  • TABELA 10 Formatos para Máscara..................................................................................
  • TABELA 11 Instruções de Operações com Arquivos..........................................................
  • TABELA 12 Modos de Operação........................................................................................
  • TABELA 13 Operandos da Instrução FAL...........................................................................
  • TABELA 14 Bits/Dados de Controle da Instrução FAL........................................................
  • TABELA 15 Operandos da Instrução FAL...........................................................................
  • TABELA 16 Bits/ Dados de Controle..................................................................................
  • TABELA 17 Operandos da Instrução AVE...........................................................................
  • TABELA 18 Matriz da Instrução AVE..................................................................................
  • TABELA 19 Operandos da Instrução SRT...........................................................................
  • TABELA 20 Matriz Antes de ser Ordenada.........................................................................
  • TABELA 21 Matriz Após ser Ordenada...............................................................................
  • TABELA 22 Operandos da Instrução STD..........................................................................
  • TABELA 23 AVE.................................................................................................................
  • TABELA 24 Instruções de Deslocamento...........................................................................
  • TABELA 25 Bits de Controle da Instrução BSL...................................................................
  • TABELA 26 Bits de Controle da Instrução BSR..................................................................
  • TABELA 27 Operadores da Instrução FFL..........................................................................
  • TABELA 28 Dados de Controle da Instrução FFL...............................................................
  • TABELA 29 Operadores da Instrução FFU..........................................................................
  • TABELA 30 Dados de Controle da Instrução FFU...............................................................
  • TABELA 31 Instruções de Seqüenciador............................................................................
  • TABELA 32 Tabela de Operandos da Instrução PID.........................................................
  • TABELA 33 Parâmetros de Sintonia do Bloco PID............................................................
  • TABELA 34 Flags.............................................................................................................
  • TABELA 35 Tipos de Bloco Message................................................................................
  • TABELA 36 Descrição dos Campos..................................................................................

1. INTRODUÇÃO 1.1 Objetivos Os alunos deste curso estarão capacitados a:  CLP – software: Utilizar os recursos avançados do software, avaliar indicadores de diagnóstico de processamento.  CLP – programação: Configurar parâmetros de rotinas, manipular dados vetoriais e definidos pelo usuário, programar nas diversas linguagens (FBD, ST e SFC), utilizar funções avançadas de programação das linguagens Ladder. 1.2 EmentaConfiguração de CLP - apresenta a construção da interface entre controladores, configuração de RIO e DH+, configuração de dispositivos genéricos e classificação e contabilização de conexões.  Configuração de Aplicação – apresenta as configurações das tarefas, programas e rotinas, a utilização de variáveis locais e globais, formatação de dados string, criação de vetores, criação de estruturas e mapeamento de dados PLC5, manipulação de dados vetoriais e definidos pelo usuário, definição/ consulta de tags produtores/ consumidores, configuração de porta serial do processador, sincronização de data de processadores, rotina de falha e cancelamento de falhas ( fault handler ).  Recursos do Software – apresenta os recursos mais avançados do software de programação, monitoração e manutenção do CLP. Inclui: configuração de tendência, monitoração de dados correntes de rotina ( View/Watch/Current ), monitoração configurada pelo usuário ( View/Watch/Quick ), browse de aplicação, procura de programa (rotina/ programa/tarefa), procura em base de dados e filtros, procura/troca off-line, filtros em referência cruzada, travamento de edição, configurações do software, barras de ferramentas, compactação, importação/ exportação de base de dados, importação/ exportação de rotina ou parcial de programa e impressão de aplicação.  Recursos de Programação – apresenta funções avançadas de programação para a linguagem Ladder. Entre estas instruções: deslocamento, seqüenciador, PID, sub-rotina, loop , mensagem e ASC.  Linguagens de Programação – apresenta as linguagens disponíveis para o controlador de forma básica. Indicará o procedimento para edição básica das linguagens FBD, ST e SFC. 9030-045 (Rev.: Revisao) 1

A memória do controlador é outra área em que o ControlLogix oferece uma flexibilidade considerável. A memória é acrescentada especificamente a cada controlador Logix e as variáveis são transmitidas entre os controladores com E/S dentro do sistema. Essa alocação de memória de controlador a controlador é uma das razões porque os controladores podem residir em qualquer localização da ranhura em um chassi e com qualquer número de controladores em um chassi. Embora o espaço de memória disponível em um controlador ControlLogix pareça ser elevado, se comparado ao de um controlador tradicional, esta comparação não pode ser feita na base de um para um. O sistema ControlLogix usa uma programação simbólica que armazena todos os nomes das variáveis no controlador. Além de que a configuração de todos os cartões de E/S é armazenada na memória do controlador. Assim o uso da memória dentro do sistema ControlLogix será mais elevado para qualquer aplicação, quando comparado a uso de um controlador programável tradicional. No caso do controlador 1756-L1, temos as seguintes equações que fornecem uma estimativa da memória necessária. Tarefas do controlador _____4000 = _____bytes. Pontos de E/S discreta _____ 400 = _____bytes. Pontos de E/S analógica _____2600 = _____bytes. Módulos de comunicação _____2000 = _____bytes. Eixo de movimento _____8000 = _____bytes. TOTAL = _____bytes.* Dependendo da complexidade da aplicação este número pode ser ainda maior. 1.3.2 Software O pacote de softwares de programação do ControlLogix, o RSLogix5000, apresenta constante evolução em seus recursos, deve-se estar sempre atento aos recursos que podem estar disponíveis em uma versão e não estar em outra versão mais antiga. De qualquer forma, vale observar que a versão do software acompanha a versão do processador. Uma característica importante é a de permitir que os programas sejam modularizados facilitando o entendimento e organização. Suas instruções são baseadas na norma IEC1131-3, o que pode facilitar o desenvolvimento de novos softwares de controle ou o seu entendimento. 9030-045 (Rev.: Revisao) 3

Outra característica interessante do RSLogix5000 é a capacidade de converter programas feitos para PLC-5 e SLC em programas para Logix5000; de qualquer forma, este migração exige alguma engenharia e a conversão mantém as características de desenvolvimento dos CLPs origem, não aproveitando todos os recursos de desenvolvimento do ControlLogix, o que não é aconselhável. 1.3.3 Redes A seguir estão apresentados os principais tipos de redes encontrados no sistema ControlLogix: 1.3.3.1 Rede de Controle  Conecta controladores programáveis, computadores, interfaces homem- máquina, drivers, dispositivos de movimento e outros.  Apresenta performance em tempo real.  Suporta programação e configuração de dispositivos. Tipos de Redes de Controle que podem ser utilizadas no sistema ControlLogix  ControlNet. Que utiliza módulos 1756-CNB.  Remote/O. Que utiliza módulos 1756-DHRIO. 1.3.3.2 Rede de Dispositivos  Reduz os custos com fiação, pois os dispositivos não precisam ser ligados diretamente no controlador.  Conecta dispositivos de múltiplos fabricantes. Tipo de Rede de Dispositivos que pode ser utilizada no sistema ControlLogix  DeviceNet. Utiliza módulos 1756-DNB. 1.3.3.3 Rede de Informação  Conexão para múltiplos fabricantes de computadores de comando.  Apresenta capacidade de transferência de arquivos de dados maiores. 9030-045 (Rev.: Revisao) 4

2. CONFIGURAÇÃO DE CLP Já vimos que a configuração cria uma área de dados para cada módulo ControlLogix criado e também para os módulos de interfaces. Mais uma das funções da configuração do CLP na aplicação é identificar um caminho de comunicação. A criação de um processador na configuração é aplicada apenas para identificar caminho de comunicação. Essas comunicações podem ocorrer através de programação ou através de configuração de tag produtor ou consumidor. A criação de alguns dispositivos como Inversores e IHMs também é utilizada para identificar caminho de comunicação, além de mapeamento de dados. 2.1 Processador Para a comunicação de uma aplicação com outro controlador faz-se necessário identificar o caminho de comunicação com este. Uma das formas de identificação do caminho é utilizando algumas regras alfanuméricas e outra através da inclusão do controlador na configuração da aplicação. Observe na figura a seguir dois controladores criados através da controlnet. FIGURA 1 – Caminho da Comunicação Fonte: ATAN Sistemas de Automação LTDA. 2.2 Entradas e Saídas 2.2.1 Tipo de Conexão Já sabemos que o sistema ControlLogix usa conexões programadas para transmitir dados de E/S e que essas conexões podem ser diretas com o módulo ou via rack otimizado. Vejamos a seguir as possibilidades que podem ocorrer conforme tipo do módulo e as condições de configuração do módulo: 9030-045 (Rev.: Revisao) 6

TABELA 1

Conexões Suportadas por Módulos SISTEMAS DE E/S: TIPOS DE CONEXÕES SUPORTADOS: E/S digital básica 1756, em um rack local. Conexão direta. E/S digital 1756 em rack remoto através de uma rede de controle. Conexão direta ou Conexão de rack otimizado. E/S analógico 1756 em um rack local ou através de uma rede de controle em um rack remoto. Conexão direta. E/S digital FLEX através de uma rede ControlNet. Conexão direta ou Conexão de rack otimizado. E/S analógica FLEX em uma rede de controle em um rack remoto. Conexão direta. E/S digital de uma rede de RIO. Conexão de rack otimizado. E/S analógica através de uma rede RIO. Conexão direta, através de envio de mensagens. E/S analógica 1756 através de uma rede ControlNet. Conexão direta. Toda E/S DeviceNet. Conexão de rack otimizado mapeado. Fonte: ATAN Sistemas de Automação LTDA. 2.2.2 Remotas PLC5 ou SLC A configuração de remotas de PLC5 ou de SLC500 no ControlLogix segue a seguinte regra:  Há um módulo ASB respectivo ao CLP para cada grupo lógico do rack físico. O módulo criado gera área de dados correspondente para E/S digital deste.  Há um módulo genérico de RIO para cada módulo de analógica instalado no rack. O módulo criado não gera uma área de dados correspondente, é utilizado apenas como caminho de comunicação. São criados blocos MSG com função de BTR. 9030-045 (Rev.: Revisao) 7