Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação
Conjunto de Instruções
Básicas
Capítulo 1
Capítulo 2
Capítulo 3
Capítulo 4
Índice - 1
Curso de Programação ControlLogix5000 – Instruções Básicas Índice
Capítulo 5
Índice - 2
Instruções do Tipo Relé Capítulo 1
O que você vai aprender Após completar esta lição, você estará habilitado a . . .
Capítulo 1-1
Instruções do Tipo Relé Capítulo 1
?
--| / |--
Quando um dispositivo de entrada não é acionado, o terminal de
entrada, conectado a ele, indica um estado desenergizado, que é
refletido no bit correspondente na memória. Ao localizar uma
instrução XIO com o mesmo endereço, o controlador determina que a
entrada está desenergizada e ajusta a lógica da instrução para
verdadeira. Quando o dispositivo é acionado o controlador ajusta a
lógica desta instrução para falsa.
Capítulo 1-2
Instruções do Tipo Relé Capítulo 1
?
--( OTE )--
Operandos:
Capítulo 1-3
Instruções do Tipo Relé Capítulo 1
? ?
--( L )-- --( U )—
Operandos:
Capítulo 1-4
Instruções do Tipo Relé Capítulo 1
Capítulo 1-5
Instruções de Temporizadores e Contadores Capítulo 2
2. Instruções de Temporizadores e
Contadores
O que você vai aprender Após completar esta lição, você estará habilitado a . . .
Capítulo 2-1
Instruções de Temporizadores e Contadores Capítulo 2
Palavra de Controle
Valor Pré-Selecionado
Valor Acumulado
Estrutura do Temporizador:
Capítulo 2-2
Instruções de Temporizadores e Contadores Capítulo 2
Capítulo 2-3
Instruções de Temporizadores e Contadores Capítulo 2
Estrutura do Temporizador:
Capítulo 2-4
Instruções de Temporizadores e Contadores Capítulo 2
Capítulo 2-5
Instruções de Temporizadores e Contadores Capítulo 2
Estrutura do Temporizador:
Capítulo 2-6
Instruções de Temporizadores e Contadores Capítulo 2
Capítulo 2-7
Instruções de Temporizadores e Contadores Capítulo 2
Capítulo 2-8
Instruções de Temporizadores e Contadores Capítulo 2
Estrutura do contador
Mnemônico Tipo de dado Descrição
.CU BOOL Quando habilitado indica
que o contador up está
incrementando
.CD BOOL Quando habilitado indica
que o contador down está
decrementando
.DN BOOL Este bit indica que
ACC>=PRE
.OV BOOL Este bit indica que o
contador excedeu o valor
máximo positivo de
2.147.483.647 . Após isto
atingirá o valor máximo
negativo de – 2.147.483.648
e continuará incrementando.
.UN BOOL Este bit indica que o
contador excedeu o valor
máximo negativo de
-2.147.483.648. Após isto
atingirá o valor máximo
positivo de 2.147.483.647 e
continuará decrementando.
.PRE DINT Valor a ser contado
.ACC DINT Valor acumulado
Capítulo 2-9
Instruções de Temporizadores e Contadores Capítulo 2
Capítulo 2-10
Instruções de Temporizadores e Contadores Capítulo 2
Capítulo 2-11
Instruções de Temporizadores e Contadores Capítulo 2
2.5 Instrução de Rearme de Utiliza-se uma instrução RES para zerar instruções de Contador e
Temporizador / Contador Temporizador. Quando a instrução RES é habilitada, ela zera a
( RES ) instrução de temporizador, de contador crescente e / ou contador
decrescente, de mesmo endereço da instrução RES.
Capítulo 2-12
Instruções Aritméticas Capítulo 3
3. Instruções Aritméticas
O que você vai aprender Após completar esta lição, você estará habilitado a . . .
Aritméticas
? Adição ( ADD )
? Subtração ( SUB )
? Multiplicação ( MUL )
? Divisão ( DIV )
? Negação ( NEG )
? Compute ( CPT )
Capítulo 3-1
Instruções Aritméticas Capítulo 3
Capítulo 3-2
Instruções Aritméticas Capítulo 3
Capítulo 3-3
Instruções Aritméticas Capítulo 3
Capítulo 3-4
Instruções Aritméticas Capítulo 3
Observações:
Capítulo 3-5
Instruções Aritméticas Capítulo 3
Observação:
Se o valor da fonte: A parte fracional Exemplo:
será:
Não é uma variável Truncada Fonte DINT 3
do tipo REAL Destino DINT 1
É uma variável Arredondada Fonte REAL 3.0
REAL Destino DINT 1.5
Capítulo 3-6
Instruções Aritméticas Capítulo 3
Capítulo 3-7
Instruções Aritméticas Capítulo 3
Capítulo 3-8
Instruções Aritméticas Capítulo 3
Capítulo 3-9
Instruções de Comparação Capítulo 4
4.Instruções de Comparação
O que você vai aprender Após completar esta lição, você estará habilitado a . . .
? Igual a ( EQU )
? Diferente de ( NEQ )
? Menor que ( LES )
? Menor ou igual a ( LEQ )
? Maior que ( GRT )
? Maior ou igual a ( GEQ )
? Teste Limite ( LIM )
? Igual Mascarada ( MEQ )
A instrução EQU não deve ser utilizada para comparar dois valores
REAIS, pois raramente esses valores serão totalmente iguais. Ao
invés disto, utilizar a instrução LIM ( será vista mais a frente )
fixando assim, uma faixa de valores com a qual o valor REAL será
comparado.
Capítulo 4-1
Instruções de Comparação Capítulo 4
Capítulo 4-2
Instruções de Comparação Capítulo 4
Capítulo 4-3
Instruções de Comparação Capítulo 4
Capítulo 4-4
Instruções de Comparação Capítulo 4
Capítulo 4-5
Instruções de Comparação Capítulo 4
-2.147.483.648 2.147.483.647
-2.147.483.648 2.147.483.647
Capítulo 4-6
Instruções de Comparação Capítulo 4
Observação :
Quando inserimos o valor de uma máscara, este assume o valor
default para visualização que é em decimal. Se precisamos utilizar
um outro formato, proceder utilizando os seguintes prefixos:
Prefixo: Descrição
16# Hexadecimal, por exemplo;
16#0F0F
8# Octal, por exemplo; 8#16
2# Binário, por exemplo;
2#00110011
Capítulo 4-7
Instruções de Comparação Capítulo 4
Capítulo 4-8
Instruções de Conversão Matemática e Lógicas de movimentação Capítulo 5
O que você vai aprender Após completar esta lição, você estará habilitado a . . .
Instruções de movimentação:
? Movimentação ( MOV )
? Movimentação com Máscara ( MVM )
? Limpar um valor ( CLR )
Capítulo 5-1
Instruções de Conversão Matemática e Lógicas de movimentação Capítulo 5
Capítulo 5-2
Instruções de Conversão Matemática e Lógicas de movimentação Capítulo 5
Capítulo 5-3
Instruções de Conversão Matemática e Lógicas de movimentação Capítulo 5
Capítulo 5-4
Instruções de Conversão Matemática e Lógicas de movimentação Capítulo 5
Valor da fonte
Valor da máscara
Capítulo 5-5
Instruções de Conversão Matemática e Lógicas de movimentação Capítulo 5
Capítulo 5-6
TREINAMENTO DE CONTROLLOGIX 30/10/2000 ( TELEFONE DA ROCKWEL P/ TREINAMENTOS
011-3618-8750.
A rede Control net está direrto no back panel, a troca de informações é mais rápida do que no CLP 5, neste
caso o conceito do Control Logix é totalmente diferente do CLP 5.
2- Uma grande vantagem do Control Logix é no caso se ouver uma falha no circuito de saida e ou entrada
qualquer , é dectado pela Controlnet, por exemplo se houver um cabo de alimentação rompido ele informa
porque monitora as saidas no seu status atual.
3- No Control logix não mais se utiliza os Blocos Transfers para comunicação de analógicas para a CPU como
nos outros CLP's.
4- No Control logix não é mais necessário que a CPU esteja a esquerda do Rack como os outros CLP's, e você
pode colocar mais de uma CPU no Rack.
5- No Control logix você configura os cartões com mais facilidade, é só selecionar o cartão a ser configurado
e confirmar teclando enter.
6- No Control logix não mais precisa colocar a sequencia de execução do programa conforme os outros, ele
executa automaticamente sem definir qual tarefa deverá ser primeira ou próxima.
7- No Control logix pode-se estabelecer masi de uma rotina de falhas.
8- Se tiver uma aplicação de PLC 5 ou outra do gênero, pode-se converter na plataforma Control logix.
9- Todos componentes da série:
1756 .... -Série do Control logix.
1771.......Série do CLP 5
1746.......Série do SLC 500
1794.......Série de Flex I/O.
10- Na série Control logix pode-se substituir qualquer componente de Hardwere a quente sem desligar o
barramento do Rack.
11- No PLC 5 pode -se ter até: 24 gavetas, 01 gaveta pode-se ter até 08 grupos, cada grupo 16 entradas e 16
saidas.
12- Na rede Control Net pode-se ter até 99 nós na rede, a taxa de comunicação é de 5 M bits/seg. , a distancia
pode ser de até 30 Km, o meio fisíco pode ser cabo coaxial RG-6 ou Fibra óptica, pode-se ter também
multiplos controladores no mesmo mei fisico.
13- O geito de comunicçaõ é MULTCAST PRODUTOR/CONSUMIDOR Informa a todos da rede para que
todos os que necessitem da informação tenha ela no mesmo tempo, diferente da REDE R I/O que é ORIGEM
DESTINO a informação neste caso é somente um membro da rede especifico.
14- A maior CPU da série CLP 5 É 100 Kb, do control logix é 2 Mb.
15- Um dowload de um programa na Control Net é muito maior do que na série CLP 5, O ideal é sempre que
for dar um Douload é melhor na porta direto da Control net.
16- A controlnet te-se um sistema RPI que é configurável que é o Intervalo de Tempo de Pacotes,
(configuração de dados na Rede), este sistema é configurável por cartão em " ms ". Ex. sle você tem um cartão
analógico que não necessáriamente não necessita ser lido no mesmo tempo que os discretos da rede, você
aumenta o tempo de RPI deste cartão em Propriedades.
17- No Control logix você pode deixar no Rack os cartões reservas sem estarem sendo usados.
18- Para verificar o Status do Processador no Control logix utiliza-se duas instruções para verificar, alterar, e
ressetar falhas GSV, SSV.
19- O Control logix pode-se ter até 250 conexões por CPU.
20- O control logix existe o sistema de Multicast para entrada e saidas (discretas e analógicas) que você pode
enderaçar a mesma entrada para duas ou mais CPU's na REDE, habilitando , já as saidas você pode somente
habilitar a SAIDA da CPU proprietária e nas outras somente para enchergar ou ler. A CPU proprietária é
chamada de Owner e as outras são chamadas de Listen.
21- Todo arquivo do Control logix possui uma extenssão ( .acd ).
22- O Control logix tem dois sistemas de TASK, Task Continua e Task Periodica.
23- Na task Continua você coloca os programas que têm menor prioridade
24- Na task Periódica você pode definir as prioridades do programa sendo estas prioridades gerenciadas por
um tempo que você determina ( configura ) em ms, quanto menor este tempo maior é a prioridade.
25- Só é feita uma Task Continua se não estiver programada uma Task periódica, e se estiver lendo uma Task
continua e estiver no instante de uma Periódica, o programa interrompe a Continua para executar a Periódica
26- Existe um tempo Real de execução das Tasks que estão nos blocos GSV.
27- Dentro de uma Task você pode ter 32 programas.
28- Não pode ter programas com o mesmo nome " nem em task diferentes "
29- Já as Rotinas podem ter o mesmo nome porem em programas diferentes.
30- No caso de programas criados nas Tasks continuas, estes são executados na sequencia de criação.
31- O Control logix existe um item configurável individual diferente do PLC 5 que você determina se mantem
ou não o Status do mesmo caso a CPU entre em falha.
32- Quando configura algum cartão de saida como listen em alguma CPU, este cartão fica na tabela de
controle de TAGS como um cartão de entrada naquela CPU porque esta CPU que está lendo não tem poderes
para habilitar as saidas porque ela está somente para enchergar ( LISTEN ), isto para cartões de saidas
discretas e saidas analógicas.
33- Quando for dar algun dowload prestar atenção no caminho do mesmo.
34- Para dar Dowload a CPU tem que estar parada ( PROG)
35- Existe uma opção a mais no Control logix que nos outros PLC’s não existe que é a possibilidade de
colocar 02 bobinas (saidas ) em série com interdependência e ou interlocadas por algum contato XIC ou XIO.
36- Para melhor enterder a Árvore do Controlo logix, considera-se cada Rotina como um Lader de programa,
e as Tasks como uma CPU.
37- Caso o led de I/O da CPU fique piscando significa que tem alguma configuração errada ou um cartão mal
conectado. E caso o o mesmo Lad I/O esteje apagado signaifica que não tem nada configurado para a CPU.
38- Caso haja falha em um cartão qualquer do Control logix, se estiver configurado na CPU como totalmente
igual quando instalar um outro cartão a configuração será automática.
39- Quando acontecer algum erro demosntrado na parte inferior da tela, posiciona-se sobre o erro e aperte a
tecla F4 do teclado.
40- Para ter uma tag produtora de uma CPU para outra. Ex. CPU 01 produtora da CPU 02 ; nas propriedades
de Edite Tags, clique na TAG da CPU 01 para Produtora. Vai na CPU 01 clique com o botão direito no
mesmo campo Edite propriedades do TAG como DINT, configure para produtora de 02 CPU’s. Em seguida
vai na CPU 02 não clique como produtora, seleciona selecione do lado do TAG com o botão esquerdo,
porpriedades de Edite Tags coloca a mesma como consumidora da CPU 01 com o mesmo TAG. Você
somente consegue no Controlador Principal da árvore.