Você está na página 1de 102

Controlador Lgico Programvel Avanado

Esquentando as Turbinas 1
Desenvolver um programa em Ladder para o PLC executar as seguintes tarefas:
Uma botoeira liga-desliga um semforo duplo O semforo dever ser feito com RTO, TOF e instruo de comparao. A noite o cruzamento ficar em alerta piscando de 1 em 1 segundo. 15 segundos, 3 segundos e 12 segundos so os intervalos de tempo das lmpadas Vermelhas, Laranjas e Verdes respectivamente.

Esquentando as Turbinas 2
1. Desenvolver um programa em Ladder para o CLP diagnosticar um processo regido por um modelo matemtico de segunda ordem(Equao do Segundo Grau).Quando as razes deste modelo so reais e diferentes o processo est controlado e por isto uma lmpada piscando deve aparecer no painel do operador. Quando as razes so reais e iguais o processo est instvel, mas

Esquentando as Turbinas2
1. suportvel e por isto uma lmpada acender continuamente. Quando as razes no existirem o processo estar no controlvel e por isto um alarme sonoro/visual ser acionado para alertar todas as pessoas da fbrica a evacuar. Uma Push-button NF ativar e desativar as Operaes feitas pelo CLP. Para realizao da temporizao,

Esquentando as Turbinas2
1. devero ser utilizados temporizadores RTO ou TOFF. Representar na tela do SCADA as animaes representando as condies de processo, o valor das razes(quando exista) e as variveis de temporizao. Os parmetros A, B e C referente ao modelo do processo devero chegar ao CLP atravs de Objetos de SetPoint e acionados por Push-Button.

Endereamento

Os endereos - Identificam reas da memria

RAM e so compostos de caracteres alfanumricos separados por delimitadores. Os delimitadores: dois pontos, o ponto e

a barra.

Endereamento
Os arquivos de Sada e Entrada: possuem elementos de 1 palavra, onde cada elemento especificado pelo nmero de slot e palavra. Os Temporizadores e Contadores: possuem elementos de trs palavras: Os arquivos de Status, Bit e Inteiro: possuem elementos de 1 palavra.

Constante
Serve para fornecer parmetro de Instrues. Constante hexadecimal: digite o valor hexadecimal seguido pela letra H (Hexadecimal). Constante Binaria: Valor Acrescido da Letra B (Binrio). Por exemplo: digite 1010111101B, o mostrador exibe o equivalente hexadecimal (02BDh). Constante decimal: digite o valor decimal.

Endereamento
Exemplos:
N7:15 Endereo de Nmeros Interiro T4:7.ACC - Endereo de uma palavra do temporizador 7 B3:64/15 - Endereo de bit, onde a barra separa o bit do elemento.

Modo de Operao
PROG modo programao

PERMITE QUE O CLP SEJA PROGRAMADO


Desabilita todas as Sadas No executa o programa Desabilita todas as Sadas (REM PROG) Permite que o CLP seja programado Executa o programa (REM RUN) Executa o programa No permite que o programa seja alterado Habilita as Sadas
REM

REM

modo remoto

RUN

modo execuo

RUN

PROG

ENDEREAMENTO DIRETO MOV


MOVE

Source Dest Quando a condio de entrada se torna verdadeira, o valor contido em N7:10 copiado para o acumulado do contador C5:0

N7:10 12 C5:0.ACC 12 Veja que est especificado qual o elemento (10) dentro do arquivo N7.

ENDEREAMENTO INDIRETO
CTU COUNT UP Counter Preset Accum MOV MOVE Source 1735 Dest N7:[C5:0.ACC]

C5:0 5 0

Address N7:0

0 1 1735

2 0 0

3 0

4 0

5 0

6 0

ENDEREAMENTO INDIRETO

Neste exemplo o contador da linha 0 incrementa o acumulado de 0 a 5 e ser utilizado como um apontador indireto. Na linha 1 a instruo MOV movimenta o valor 1735 para o endereo indiretoN7:[C5:0.ACC],onde [ ] o valor do acumulado atual. Assim, se o acumulado for 1, ento o valor 1735 ser movimentado para o arquivo destino N7:1.

ENDERAAMENTO INDIRETO
CTU COUNT UP Counter Preset Accum MOV MOVE Source 1735 Dest N7:[C5:0.ACC]

C5:0 5 1

Address N7:0

0 1 1735

2 1735

3 0 0

4 0

5 0

6 0

ENDEREAMENTO INDIRETO
CTU COUNT UP Counter Preset Accum MOV MOVE Source 1735 Dest N7:[C5:0.ACC]

C5:0 5 2

Address N7:0

0 1 2 1735 1735

3 1735

4 0 0

5 0

6 0

ENDEREAMENTO INDIRETO
CTU COUNT UP Counter Preset Accum MOV MOVE Source 1735 Dest N7:[C5:0.ACC]

C5:0 5 3

Address N7:0

0 1 1735

2 3 1735 1735

4 1735

5 0 0

6 0

ENDEREAMENTO INDIRETO
CTU COUNT UP Counter Preset Accum MOV MOVE Source 1735 Dest N7:[C5:0.ACC]

C5:0 5 4

Address N7:0

0 1 1735

2 3 1735 0 0 1735

4 1735 0

5 1735 0 0

6 0

Endereamento Indexado
CTU COUNT UP Counter C5:0 Preset 5 Accum 0 MOV MOVE Source C5:0.ACC Dest S:24 MOV MOVE Source 531 Dest # N7:1

Address N7:0

0 0

2 531

3 0 0

4 0

5 0

6 0

Endereamento Indexado
Neste exemplo, a linha 0 estar incrementando o acumulado do contador C5:0. A linha 1 move o acumulado [Source C5:0.ACC] para a palavra de ndice S:24, do arquivo de status. Observe que a palavra de ndice S:24 assumir os valores 0, 1 , 2... a medida que o acumulado incrementado. A linha 2 move o valor 531 para o destino N7: (1 + ndice). Exemplo: Seja o C5:0.ACC = [3], ento S:24 = [3]. Logo: 531 ser movido para o arquivo N7 : 4.

Endereamento Indexado
CTU COUNT UP Counter C5:0 Preset 5 Accum 1 MOV MOVE Source C5:0.ACC Dest S:24 MOV MOVE Source 531 Dest # N7:1

Address N7:0

0 0

2 531

3 531

4 0 0

5 0

6 0

Endereamento Indexado
CTU COUNT UP Counter C5:0 Preset 5 Accum 2 MOV MOVE Source C5:0.ACC Dest S:24 MOV MOVE Source 531 Dest # N7:1

Address N7:0

0 0

2 531

3 531

4 531

5 0 0

6 0

Endereamento Indexado
CTU COUNT UP Counter C5:0 Preset 5 Accum 3 MOV MOVE Source C5:0.ACC Dest S:24 MOV MOVE Source 531 Dest # N7:1

Address N7:0

0 0

2 531

3 531

4 531

5 531 0

6 0

Endereamento Indexado
CTU COUNT UP Counter C5:0 Preset 5 Accum 4 MOV MOVE Source C5:0.ACC Dest S:24 MOV MOVE Source 531 Dest # N7:1

Address N7:0

0 0

2 531

3 531

4 531

5 531

6 531 0

Endereamento Indexado
CTU COUNT UP Counter C5:0 Preset 5 Accum 5 MOV MOVE Source C5:0.ACC Dest S:24 MOV MOVE Source 531 Dest # N7:1

Address N7:0

0 0

2 531

3 531

4 531

5 531

6 531 531

EXERCCIO Ligar 8 motores em sequncia de 1 em 1 segundo. Aps oito horas de trabalho os motores sero desligados automticamente. Os endereos devero ser: Boto Start: I:0/6 Boto Stop: I:0/7 Motores: M1= O:0/0, M2= O:0/1,.............,M8= O:0/7

OBS: Desenvolver o ladder com temporizadores, utilizando-se do endereamento indireto ou indexado para instruo Move. Fazer uma tela no ELIPSE para ligar e desligar(em sequncia) os motores e mostrar os motores na condio ligado e desligado.

SOLUO
TON TIMER ON Timer T4:0 Time Base 1.0 Preset 7 Accum 0 MOV MOVE Source B3:[T4:0.ACC] Dest O:003

Esta a soluo por endereamento indireto !

Comandos Indicao da Subrotinas

Salta para Subrotinas

Comandos para Retornar para programa Principal

Exerccio
Crie um programa contendo o Programa Principal (Lad2) para Chamar duas subrotinas, o Lad3, o Lad4. A primeira gera a sequencia de dois cilindros A e B executado da seguinte forma: Lad3 A+B+B-A-, de forma cclica. Para desenvolver o projeto apenas utilizar Push Button. Utilizar instruo Move para gerar a sequencia. Quando a rotina de trabalho est sendo executada uma lmpada verde fica piscando. O LAD4 serve para levar os cilindros para posio inicial acionado por um segundo boto(o boto de emergncia). Quando a rotina de emergncia executada uma lmpada vermelha fica piscando, esperando o reconhecimento desta condio pelo operador.

Vamos recordar o que arquivo, elemento, bit...

ORGANIZAO DA MEMRIA

0 SYSTEM 1 RESERVADO 2 LADDER 3 LADDER | | | | 255 LADDER

DADOS

PROGRAMA

O0 I 1 S 2 B 3 T 4 C 5 R 6 N 7 F 8 | | | X 255

SADAS ENTRADAS STATUS BINRIO TEMPORIZADOR CONTADOR CONTROLE INTEIRO P. FLUTUANTE

INDEFINIDO

T4:0 N7:0

ARQUIVO DE DADOS
EN TT DN Isto uma palavra ! Isto uma palavra ! Isto uma palavra !

T4:0

PRESET ACUMULADO

ELEMENTO
N7:0
32767

DEFINIO DE ARQUIVO PARA OS CONTROLADORES SLC 500

O controlador SLC-500 permite criar em sua memria, at 253 arquivos de dados de no mximo 256 elementos cada , sendo que o endereo inicial de cada arquivo a palavra 0. ex: N7:0, T4:0, N9:0. Talvez seja difcil utilizar todos os 256 elementos disponveis para os arquivos, mas provvel que se utilize um nmero bem grande de arquivos.

O 0 SADAS I 1 ENTRADAS S 2 STATUS B 3 BINRIO T 4 TEMPORIZADOR C 5 CONTADOR R 6 CONTROLE N 7 INTEIRO F 8 P. FLUTUANTE | | | X 255 INDEFINIDO
Mapa da Memria do CLP

Arquivos definidos automaticamente pelo Processador O controlador manipula dados dentro de arquivos e entre arquivos, acessando esses dados atravs das instrues do programa de aplicao, de acordo com endereos nele especificado. O controlador armazena os tipos de arquivos em ordem numrica

rea da memria de arquivo do tipo de inteiro ( at 256 ) elementos

N7:

Os dados de um arquivo podem ser divididas em blocos. Estes blocos so identificados de acordo com o endereo onde se inicia o bloco de dados. Cada elemento de um arquivo tambm indentificado pelo seu nico endereo
Ex: Se o bloco se inicia no N7:57 e o comprimento especificado de 30 elementos, ento este bloco de dados comea em N7:57 e termina no N7:86

N7:57 COMPRIMENTO ESPECIFICADO

# N7: 57

Nmero do primeiro elemento Nmero do tipo de arquivo Arquivo tipo Inteiro Simbolo de arquivo

rea da memria de arquivo do tipo de inteiro ( at 256 ) elementos

N7:

N7:57

N7: 57
Nmero do elemento Nmero do tipo de arquivo Arquivo tipo Inteiro

Cuidado !
Observe o endereo em que se inicia cada bloco, caso contrrio poder haver superposio de dados.
N7:15 N7:45 N7:48 Bloco 2: N7:48 ~ N7:78 N7:78 Bloco 1: N7:15 ~ N7:45 N7:39 N7:45 N7:39 N7:45 Bloco 2 N7:15 Bloco 1: N7:15

N7:78

N7:78

Dados no Superpostos

Dados Superpostos

INSTRUES AVANADAS
So as instrues que manipularo arquivos (vrios elementos de uma s vez). Determina-se o endereo do elemento de controle e insere-se informaes, incluindo o endereo de um ou mais arquivos. So elas: FLL* - Preenchimento de Arquivo COP* - Cpia de Arquivos FFL e FFU - Carga e Descarga FIFO de Arquivos LFL e LFU - Carga e Descarga LIFO de Arquivos BSR e BSL - Deslocamento Direita/Esquerda de Bit SQO - Sequenciador de Sadas SQC - Sequenciador de Comparao SQL - Sequenciador de Carga

Lembre-se todas estas instrues relacionadas acima so instrues de sada

] [

COP
COPY FILE

Source Dest Length


Est uma instruo de sada de alta velocidade que opera de modo semelhante a uma instruo movimento arquivo - para - arquivo . Ela copia dados de um local para outro e no utiliza bits de estado. Caso seja necessrio um bit de habilitao, pode-se programar uma sada paralela, utilizando-se um endereo de armazenamento. Os parametros da instruo so : SOURCE: ( fonte ) o endereo do arquivo que se deseja copiar DEST : ( destino ) o endereo do arquivo em que a instruo armazena a cpia LENGTH : ( comprimento ) o nmero de elementos do arquivo que se deseja cpiar.

I:002 ] [ 05

COP
COPY FILE

Source Dest Length

#N7:0 #N9:0 10

B3:0 ( L ) 03 N7 N9 0 55 0 0 1 55 1 0 2 55 2 0 3 55 3 0 4 55 4 0 5 55 5 0 6 55 6 0 7 55 7 0 8 55 8 0 9 55 9 0

I:002 ] [ 05

COP
COPY FILE

Source Dest Length

#N7:0 #N9:0 10

B3:0 ( L ) 03 N7 N9 0 55 0 55 1 55 1 55 2 55 2 55 3 55 3 55 4 55 4 55 5 55 5 55 6 55 6 55 7 55 7 55 8 55 8 55 9 55 9 55

] [

FLL
FILL FILE

Source Dest Length


Esta tambm uma instruo de sada de alta velocidade que opera de modo semelhante a uma instruo de movimento elemento - para - arquivo. Ela carrega elementos de um arquivo com uma imagem, tal como de uma constante do programa ou endereo direto. Os parmetros da instruo que se insere so : SOURCE: ( fonte ) uma constante do programa ou endereo do elemento. DEST: ( destino ) o endereo do arquivo que se deseja preencher. LENGTH : ( comprimento ) o nmero de elementos no arquivo a ser preenchido.

I:002 ] [ 05

FLL
FILL FILE

Source Dest Length

256 #N7:0 10

B3:0 ( L ) 03 N7 0 55 1 55 2 55 3 55 4 55 5 55 6 55 7 55 8 55 9 55

I:002 ] [ 06

FLL
FILL FILE

Source Dest Length

256 #N7:0 10

B3:0 ( L ) 02 N7 0 256 1 256 2 256 3 256 4 256 5 256 6 256 7 256 8 256 9 256

VAMOS FAZER EXERCCIOS PARA ASSIMILARMOS ESTAS NOVAS INSTRUES

EXERCCIO

Fazer um programa em lgica ladder para o PLC executar a seguinte tarefa: 1 - Uma chave servir para ligar localmente o PLC. 2 Usando as instrues de temporizao, criar um gerador de funes dente de serra perodo. A forma de onda ser mostrada em um Trend Graph no Elipse. 3 - O acumulado do temporizador dever preencher os 100 elementos do arquivo de nmeros inteiros #N9:0. usando a instruo FLL. O Elipse mandar valores inteiros de um SetPoint para serem colocados de forma seqencial no arquivo N7. quando alcanado 10 valores dever acontecer a transferncia para outro bloco e recomear novo preenchimento.

Instruo de Controle de Programa

JUMP = Pule

LABEL = Rtulo

Instruo Com Mscara MVM

Essa instruo de movimentao de dados movimenta valores aps acontecer uma filtragem de bits feita por uma mscara.

Instruo Com Mscara


Exemplo: Se os valores dos bits na origem so 1111000011110000 e as configuraes de bit na mscara so 0000000011111111 O destino ter: 000000011110000

Mascarada por Igual MEQ

Essa instruo condicional compara dados de 16 bits de um endereo de origem com dados de 16 bits no endereo Comparar, aps a verificao das zonas de equivalncias apontadas pela mscara (cada presena do bit um na mscara representar uma zona de equivalncia entre o endereo Origem e Comparar).

Instruo Com Mscara MEQ


Exemplo: Se os valores dos bits na origem so 1111000011110000 e as configuraes de bit na mscara so 0000000011111111 e os valores dos bits a comparar so 0001111011110000
Presena do bit

1 na mscara obriga que os valores dos bits que ocupam a


origem e comparar serem iguais

mesma posio na

Portanto, a sada ser verdadeira

Elaborar um programa para o CLP comandar uma sequncia programvel de cilindros de dupla ao. Os sensores de proximidade detectaro as posies de avano e retorno dos cilindros. As sequncias so as seguinte:
A + B+ C+ A- B-CA+ B+ B- C+ C- AA+ B+ C +C- A-BA+(Temporiza 10s) B+(Temporiza 10s) C+(Temporiza 10s) Retorna todos ao mesmo Tempo. As sequncias de aes da mquina so repetidas continuamente. Um boto de emergncia dever desativar a sequncia programada e alarmar um buzina intermitente. Uma tela no Elipse dever monitora os movimentos dos cilindros, Status dos sensores, condio de alarme, etc. Utilize instrues com mscara para programar as sequncias. A mquina poder ser inicializada remotamente. Um contador dever contar a quantidade de ciclos realizada pela mquina. Uma lmpada piscando dever indicar que a mquina est em operao. Toda vez que a mquina for desligada os cilindro devero retornar a posio de repouso. Aps um condio de alarme, um boto de reset dever levar os cilindros para posio inicial.

Exerccio

Control
o endereo do elemento de trs palavras que controla a operao da instruo. O elemento armazena o byte de estado da instruo, o comprimento do arquivo e a posio do elemento operado num dado momento.
EN DN ER Estado Isto uma palavra ! Isto uma palavra ! Isto uma palavra !
CONTROLE INTEIRO P. FLUTUANTE

R6:0

LENGHT POSITION
R 6 N 7 F 8 | | | X 255

INDEFINIDO

ELEMENTO DE CONTROLE Semelhante a um elemento do contador, o elemento de controle descrito controla a instruo de arquivo por meio de seu comprimento, posio e estado ( bits de estado e de controle ). Palavra 0 1 Contedo Estado da operao Comprimento do arquivo ( nmero de elementos ) Posio no arquivo Endereado por Somente bits . LEN

.POS

OBS: deve-se determinar um nico endereo de elemento de controle para identificar cada instruo de arquivo R6:0, R6:1, R6:2 etc.

LENGHT : Palavra 1 do elemento de controle. o comprimento dos arquivos da instruo.

EN

DN

ER Estado

Isto uma palavra ! Isto uma palavra ! Isto uma palavra !

R6:0

LENGHT POSITION

POSITION : ( Palavra 2 do elemento de controle )- Armazena o nmero da posio do elemento no arquivo que est sendo operado num dado momento. A operao completada quando a posio atinge o fim do arquivo. Neste campo pode-se inserir um valor diferente de zero , caso se deseje que, na inicializao, a operao seja iniciada a partir de um determinado valor. No trmino da operao ento o valor da posio zerado. possvel controlar este valor atravs da lgica de programa.

EN

DN

ER Estado

Isto uma palavra ! Isto uma palavra ! Isto uma palavra !

R6:0

LENGHT POSITION

SER QUE POSSO UTILIZAR OS BITS DE CONTROLE ?

CLARO , MAS LEMBRE-SE QUE AS INSTRUES DEVEM SER A NVEL DE BIT


R6:0 O:003

] [

DN

( L )
10

EN

DN

ER UL

ESTADO

R6:10

TAMANHO DA SRIE DE BITS ( N0 DE BITS ) APONTADOR DE BIT

VOC PERCEBEU SURGIU UM NOVO BIT R6:10/UL


ESTE O BIT DE DESCARGA. ARMAZENA O ESTADO DO BIT RETIRADO DA SRIE CADA VEZ QUE A INSTRUO HABILITADA

Exemplo
I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000000000 0000000000000000
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000000000000001
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000000000000011
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000000000 0000000000000110
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000000000 0000000000001100
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000000000011001
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000000000110011
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000000001100111
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000000000 0000000011001110
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000000000 0000000110011100
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000001100111001
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000000000 0000011001110010
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0000110011100101
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0001100111001011
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0011001110010111
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0110011100101111
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 1100111001011111
R6:9/UL

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 1001110010111111
R6:9/UL

Ateno

0 1

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0011100101111111
R6:9/UL

Ateno

1 0

I:002 ] [ 06

BSL
BIT SHIFT LEFT
File Control Bit address Length #B3:10 R6:9 I:002/05 16

( EN ) ( DN )

I:002 B3:10

0000000000100000 0111001011111111
R6:9/UL

Ateno Alterou!

I:002 ] [ 06

BSR
BIT SHIFT RIGHT
File Control Bit address Length #B3:10 R6:9 I:002/05 28

( EN ) ( DN )

I:002 B3:10 B3:11

0000000000100000 0000000000000000 0000000000000000

R6:9/UL

Exerccio
Desenvolver um aplicativo para simular um registrador de deslocamento que apresente a seguinte sequncia:
Acende as doze lmpada de forma alternada, Deslocando para direita, 5 vezes. Acende as doze lmpada simultaneamente, gerando trs piscada. Acende as doze lmpada de forma alternada, Deslocando para Esquerda, 5 vezes. O Circuito permanecer funcionando de Forma Cclica Use BSL, BSR, Move, etc para solucionar a sua aplicao. Desenvolva um aplicativo no ELIPSE para ligar/desligar a aplicao e mostrar a animao das lmpadas

Escala Com Parmetro

Exerccio
Desenvolver um programa para adquirir um sinal de temperatura proveniente de um Transdutor para termopar tipo R e um sinal de presso proveniente de um transdutor para strain gaige. Para tanto, o transdutor gera um sinal de 2 a 5 Volts cc para a faixa de 800oC 1200oC. O Strain Gaige trabalha em uma faixa de 1 50 Kgf, gerando um sinal de 3 7 V. Os transdutores corrigem as no linearidades do termopar e do strain gaige desenvolver o programa que consiga transformar este valores em unidade de engenharia, armazene os resultados em arquivos N7 e acione dois pisca-pisca o de 0,5s para temperatura e o de 1s para presso, quando os valores estiverem dentro da faixa.

Continuao
O sinal de temperatura representar o sinal proveniente da caldeira(C001) que ser comparado pelo set-point armazenado no endereo N9:0 do controlador proporcional TIC001 de ganho 2. A sada do controlador est no endereo O:2.1 e a entrada no endereo I:1.0, utilize um multmetro para verificar os sinais de entrada e sada dos cartes. Displays mostraro os sinais de entrada, os resultados da converso, o sinal de erro e a sada do controlador TIC001. Duas animaes mostraro os piscas funcionando. Um Command Button liga e desliga remotamente o sistema.

Operaes Logicas

MALHA DE CONTROLE

MALHA DE CONTROLE

Controlador Proporcional Integral e Derivativo PID

Controlador Proporcional Integral e Derivativo PID

Bloco de Controle - um arquivo que armazena os dados necessrios para operar a instruo. O comprimento do arquivo fixo em 23 palavras e deve ser fornecido como um endereo de arquivo inteiro(SLC500).

Controlador Proporcional Integral e Derivativo PID


Apenas o set point os seguintes sinalizadores de instruo PID podem ser ativados ou zerados por seu programa de contatos: SP (Set Point): Palavra 2 do Bloco de Controle TM (bit de modo temporizado): Palavra 0 do Bloco de Controle, bit 0 AM (bit auto/manual): Palavra 0 do Bloco de Controle, bit 1 CM (bit modo de controle): Palavra 0 do Bloco de Controle, bit 2 OL (bit ativar limitao de sada): Palavra 0 do Bloco de Controle, bit 3

PID

Exerccio
Programa para realizar o controle PID da temperatura de uma caldeira. A medio de temperatura realizada atravs de um transmissor cuja sada no padro 4 a 20 mA (zero vivo). Este transmissor calibrado para a faixa de 0 a 100oC (0 a 100%). O operador pode selecionar o modo de operao do controle entre automtico ou manual atravs de uma chave on-off. O transmissor e o elemento final de controle so simulados com o mdulo de entrada e sada analgica. Este mdulo fornece tenses de 0 a 10 V(entrada analgica) e mede tenses de 0 a 10 V sobre um resistor de 250 (sada analgica).

REDES COM PLCS(RS-232/RS485)

REDES COM PLCS(RS-232/RS485)

REDES COM PLCS(RS-232/RS485)

REDES COM PLCS(RS-232/RS485)

EXERCCIO

ESTEIRA COM 16 GARRAFAS, MOSTRAR NAS LMPADAS

Você também pode gostar