CLP_AB_Avancado
Transcript of CLP_AB_Avancado
![Page 1: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/1.jpg)
Controlador Lógico Programável Avançado
![Page 2: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/2.jpg)
Esquentando as Turbinas 1
Desenvolver um programa em Ladder para o PLC executar as seguintes tarefas:Uma botoeira liga-desliga um semáforo duploO semáforo deverá ser feito com RTO, TOF e
instrução de comparação.A noite o cruzamento ficará em alerta piscando de
1 em 1 segundo.15 segundos, 3 segundos e 12 segundos são os
intervalos de tempo das lâmpadas Vermelhas, Laranjas e Verdes respectivamente.
![Page 3: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/3.jpg)
Esquentando as Turbinas 2
1. Desenvolver um programa em Ladder parao CLP diagnosticar um processo regidopor um modelo matemático de segundaordem(Equação do SegundoGrau).Quando as raízes deste modelo sãoreais e diferentes o processo estácontrolado e por isto uma lâmpadapiscando deve aparecer no painel dooperador. Quando as raízes são reais eiguais o processo está instável, mas
![Page 4: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/4.jpg)
Esquentando as Turbinas2
1. suportável e por isto uma lâmpadaacenderá continuamente . Quando asraízes não existirem o processo estará nãocontrolável e por isto um alarmesonoro/visual será acionado para alertartodas as pessoas da fábrica a evacuar.Uma Push -button NF ativará e desativaráas Operações feitas pelo CLP. Pararealização da temporização,
![Page 5: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/5.jpg)
Esquentando as Turbinas2
1. deverão ser utilizados temporizadoresRTO ou TOFF. Representar na tela doSCADA as animações representando ascondições de processo, o valor dasraízes(quando exista) e as variáveis detemporização . Os parâmetros A, B e Creferente ao modelo do processo deverãochegar ao CLP através de Objetos deSetPoint e acionados por Push -Button .
![Page 6: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/6.jpg)
Endereçamento
Os endereços - Identificam áreas da memória RAM e são compostos de caracteres alfanuméricos separados por delimitadores. alfanuméricos separados por delimitadores. Os delimitadores: dois pontos, o ponto e a barra.
![Page 7: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/7.jpg)
Endereçamento
Os arquivos de Saída e Entrada:possuem elementos de 1 palavra, onde cada
elemento é especificado pelo número de slot e palavra. e palavra.
Os Temporizadores e Contadores:possuem elementos de três palavras:
Os arquivos de Status, Bit e Inteiro:possuem elementos de 1 palavra.
![Page 8: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/8.jpg)
Constante
Serve para fornecer parâmetro de Instruções.
Constante hexadecimal: digite o valor hexadecimal seguido pela letra H (Hexadecimal).
Constante Binaria: Valor Acrescido da Letra B (Binário).
Por exemplo: digite 1010111101B, o mostrador exibe o equivalente hexadecimal (02BDh).
Constante decimal: digite o valor decimal.
![Page 9: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/9.jpg)
Endereçamento
Exemplos:N7:15 – Endereço de Números Interiro
T4:7.ACC - Endereço de uma palavra do T4:7.ACC - Endereço de uma palavra do temporizador 7
B3:64/15 - Endereço de bit , onde a barrasepara o bit do elemento.
![Page 10: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/10.jpg)
Modo de OperaçãoPROG modo programação PERMITE QUE O CLP SEJA
PROGRAMADO Desabilita todas as Saídas Não executa o programa
REM modo remoto Desabilita todas as Saídas (REM PROG) Permite que o CLP seja programado Executa o programa (REM RUN)
RUN modo execução Executa o programa Não permite que o programa seja alterado Habilita as Saídas
PROG
REM
RUN
![Page 11: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/11.jpg)
ENDEREÇAMENTO DIRETO
Quando a condição de entrada se torna Veja que está especificado
MOV
Source
Dest
MOVE
N7:1012
C5:0.ACC12
Quando a condição de entrada se torna verdadeira,
o valor contido em N7:10 é copiado para o acumulado do contador C5:0
Veja que está especificado qual é o elemento (10) dentro doarquivo N7.
![Page 12: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/12.jpg)
ENDEREÇAMENTO INDIRETO
CTUCOUNT UPCounter C5:0Preset 5Accum 0
MOVMOVEMOVE
Source 1735Dest N7:[C5:0.ACC]
Address
N7:0
0 1 2 3 4 5 6
1735 0 0 0 0 0 0
![Page 13: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/13.jpg)
ENDEREÇAMENTO 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 instrução MOV movimenta o valor 1735 para o endereço indiretoN7:[C5:0.ACC],onde [ ] é o valor do acumulado atual. Assim, se o acumulado for 1, então o valor 1735 será movimentado para o arquivo destino N7:1.
![Page 14: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/14.jpg)
MOVMOVE
CTUCOUNT UPCounter C5:0Preset 5Accum 1
ENDERAÇAMENTO INDIRETO
MOVE
Source 1735Dest N7:[C5:0.ACC]
Address
N7:0
0 1 2 3 4 5 6
1735 1735 0 0 0 0 0
![Page 15: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/15.jpg)
ENDEREÇAMENTO INDIRETO
MOVMOVE
CTUCOUNT UPCounter C5:0Preset 5Accum 2
ENDEREÇAMENTO INDIRETO
MOVE
Source 1735Dest N7:[C5:0.ACC]
Address
N7:0
0 1 2 3 4 5 6
1735 1735 1735 0 0 0 0
![Page 16: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/16.jpg)
MOVMOVE
CTUCOUNT UPCounter C5:0Preset 5Accum 3
ENDEREÇAMENTO INDIRETO
MOVE
Source 1735Dest N7:[C5:0.ACC]
Address
N7:0
0 1 2 3 4 5 6
1735 1735 1735 1735 0 0 0
![Page 17: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/17.jpg)
MOVMOVE
CTUCOUNT UPCounter C5:0Preset 5Accum 4
ENDEREÇAMENTO INDIRETO
MOVE
Source 1735Dest N7:[C5:0.ACC]
Address
N7:0
0 1 2 3 4 5 6
1735 0 0 0 0 0 0
Address
N7:0
0 1 2 3 4 5 6
1735 1735 1735 1735 1735 0 0
![Page 18: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/18.jpg)
Endereçamento IndexadoCTU
COUNT UPCounter C5:0Preset 5Accum 0
MOVMOVESource C5:0.ACCDest S:24MOVMOVESource 531Dest # N7:1
Dest S:24
Address
N7:0
0 1 2 3 4 5 6
0 531 0 0 0 0 0
![Page 19: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/19.jpg)
Endereçamento 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 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], então S:24 = [3].Logo:
531 será movido para o arquivo N7 : 4.
![Page 20: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/20.jpg)
Endereçamento IndexadoCTU
COUNT UPCounter C5:0Preset 5Accum 1
MOVMOVESource C5:0.ACCDest S:24MOVMOVESource 531Dest # N7:1
Dest S:24
Address
N7:0
0 1 2 3 4 5 6
0 531 531 0 0 0 0
![Page 21: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/21.jpg)
Endereçamento IndexadoCTU
COUNT UPCounter C5:0Preset 5Accum 2
MOVMOVESource C5:0.ACCDest S:24MOVMOVESource 531Dest # N7:1
Dest S:24
Address
N7:0
0 1 2 3 4 5 6
0 531 531 531 0 0 0
![Page 22: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/22.jpg)
Endereçamento IndexadoCTU
COUNT UPCounter C5:0Preset 5Accum 3
MOVMOVESource C5:0.ACCDest S:24MOVMOVESource 531Dest # N7:1
Dest S:24
Address
N7:0
0 1 2 3 4 5 6
0 531 531 531 531 0 0
![Page 23: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/23.jpg)
Endereçamento IndexadoCTU
COUNT UPCounter C5:0Preset 5Accum 4
MOVMOVESource C5:0.ACCDest S:24MOVMOVESource 531Dest # N7:1
Dest S:24
Address
N7:0
0 1 2 3 4 5 6
0 531 531 531 531 531 0
![Page 24: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/24.jpg)
Endereçamento IndexadoCTU
COUNT UPCounter C5:0Preset 5Accum 5
MOVMOVESource C5:0.ACCDest S:24MOVMOVESource 531Dest # N7:1
Dest S:24
Address
N7:0
0 1 2 3 4 5 6
0 531 531 531 531 531 531
![Page 25: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/25.jpg)
EXERCÍCIO
Ligar 8 motores em sequência de 1 em 1 segundo.Após oito horas de trabalho os motores serão desligados automáticamente.Os endereços deverão ser:Botão “Start”: I:0/6Botão “Stop”: I:0/7Motores:M1= O:0/0, M2= O:0/1,.............,M8= O:0/7M1= O:0/0, M2= O:0/1,.............,M8= O:0/7
OBS: Desenvolver o ladder com temporizadores, utilizando-se do endereçamento indireto ou indexado para instrução Move.Fazer uma tela no ELIPSE para ligar e desligar(em sequência) os motores e mostrar os motores na condição ligado e desligado.
![Page 26: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/26.jpg)
SOLUÇÃO
Time Base 1.0
TONTIMER ONTimer T4:0
Preset 7Accum 0MOVMOVESource B3:[T4:0.ACC]
Esta é a solução por endereçamento indireto !
Source B3:[T4:0.ACC]Dest O:003
![Page 27: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/27.jpg)
Comandos Indicação da Subrotinas
![Page 28: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/28.jpg)
Salta para Subrotinas
![Page 29: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/29.jpg)
Comandos para Retornar para programa Principal
![Page 30: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/30.jpg)
Exercício
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 cíclica.
Para desenvolver o projeto apenas utilizar Push Button.
Utilizar instrução Move para gerar a sequencia. Utilizar instrução Move para gerar a sequencia.
Quando a rotina de trabalho está sendo executada uma lâmpada verde fica piscando.
O LAD4 serve para levar os cilindros para posição inicial é acionado por um segundo botão(o botão de emergência). Quando a rotina de emergência é executada uma lâmpada vermelha fica piscando, esperando o reconhecimento desta condição pelo operador.
![Page 31: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/31.jpg)
Vamos recordar o que é arquivo, elemento, bit...
![Page 32: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/32.jpg)
DADOS
O 0 SAÍDASI 1 ENTRADASS 2 STATUSB 3 BINÁRIOT 4 TEMPORIZADORC 5 CONTADORR 6 CONTROLEN 7 INTEIROF 8 P. FLUTUANTE|
0 SYSTEM
ORGANIZAÇÃO DA MEMÓRIA
PROGRAMA
|||X 255 INDEFINIDO
1 RESERVADO
2 LADDER3 LADDER||||255 LADDER
T4:0
N7:0
![Page 33: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/33.jpg)
ARQUIVO DE DADOS
T4:0EN TT DN
PRESET
ACUMULADO
Isto é uma palavra !
Isto é uma palavra !
Isto é uma palavra !
N7:0 32767
ELEMENTO
![Page 34: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/34.jpg)
DEFINIÇÃO DE ARQUIVO PARA OS CONTROLADORES SLC 500
O controlador SLC-500 permite criar em sua memória, até 253 arquivos de dados de no máximo 256 elementos cada , sendo que o endereço inicial de cada arquivo é a palavra 0. , sendo que o endereço inicial de cada arquivo é a palavra 0. ex: N7:0, T4:0, N9:0.
Talvez seja difícil utilizar todos os 256 elementos disponíveis para os arquivos, mas é provável que se utilize um número bem grande de arquivos.
![Page 35: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/35.jpg)
O 0 SAÍDASI 1 ENTRADASS 2 STATUSB 3 BINÁRIOT 4 TEMPORIZADORC 5 CONTADORR 6 CONTROLE
Arquivos definidos automaticamente pelo Processador
O controlador manipula dados dentro de arquivos e entre
R 6 CONTROLEN 7 INTEIROF 8 P. FLUTUANTE|||X 255 INDEFINIDO
arquivos, acessando esses dados através das instruções do programa de aplicação, de acordo com endereços nele especificado. O controlador armazena os tipos de arquivos em ordem numérica
Mapa da Memória do CLP
![Page 36: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/36.jpg)
Área da memória de arquivo do tipo de inteiro ( até 256 ) elementos
N7:
Os dados de um arquivo podem ser divididas em blocos. Estes blocos são identificados de acordo com o endereço onde se inicia o bloco de dados.Cada elemento de um arquivo também é indentificado pelo seu único endereço
Ex: Se o bloco se
COMPRIMENTOESPECIFICADO
N7:57
# N7: 57
Simbolo de arquivoArquivo tipo Inteiro
Número do tipo de arquivoNúmero do primeiro elemento
inicia no N7:57 e o comprimento especificado é de 30 elementos, então este bloco de dados começa em N7:57 e termina no N7:86
![Page 37: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/37.jpg)
Área da memória de arquivo do tipo de inteiro ( até 256 ) elementos
N7:
N7:57
Arquivo tipo InteiroNúmero do tipo de arquivo
Número do elementoN7: 57
![Page 38: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/38.jpg)
Cuidado !Observe o endereço em que se inicia cada bloco, caso contrário poderá haver superposição de dados.
N7:15 N7:15Bloco 1:
Bloco 1: N7:15
Dados não Superpostos
N7:45
N7:78
N7:48N7:45
N7:78
N7:39
Bloco 1:N7:15 ~ N7:45
Bloco 2:N7:48 ~ N7:78
N7:45N7:39
N7:78 Bloco 2
Dados Superpostos
![Page 39: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/39.jpg)
INSTRUÇÕES AVANÇADAS
São as instruções que manipularão arquivos (vários elementos de uma só vez). Determina-se o endereço do elemento de controle e insere-se informações,
incluindo o endereço de um ou mais arquivos. São elas:
FLL * - Preenchimento de ArquivoFLL * - Preenchimento de ArquivoCOP* - Cópia de ArquivosFFL eFFU - Carga e Descarga FIFO de Arquivos LFL eLFU - Carga e Descarga LIFO de ArquivosBSR eBSL - Deslocamento Direita/Esquerda de BitSQO - Sequenciador de SaídasSQC - Sequenciador de ComparaçãoSQL - Sequenciador de Carga
![Page 40: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/40.jpg)
Lembre-se todas estas instruções relacionadas acima são instruções de
saídasaída
![Page 41: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/41.jpg)
COP
Source
Dest
COPY FILE
Length
] [
Está é uma instrução de saída de alta velocidade que opera de modo Está é uma instrução de saída de alta velocidade que opera de modo semelhante a uma instrução movimento arquivo - para - arquivo . Ela copia dados de um local para outro e não utiliza bit’s de estado. Caso seja necessário um bit de habilitação, pode-se programar uma saída paralela, utilizando-se um endereço de armazenamento. Os parametros da instrução são :
SOURCE: ( fonte ) é o endereço do arquivo que se deseja copiarDEST : ( destino ) é o endereço do arquivo em que a instrução armazena a
cópiaLENGTH : ( comprimento ) é o número de elementos do arquivo que se
deseja cópiar.
![Page 42: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/42.jpg)
COP
Source
Dest
COPY FILE
Length
] [
#N7:0
#N9:0
10
I:002
05
( L )B3:0
03
0 1 2 3 4 5 6 7 8 9N7 55 55 55 55 55 55 55 55 55 55
0 1 2 3 4 5 6 7 8 9N9 0 0 0 0 0 0 0 0 0 0
![Page 43: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/43.jpg)
COP
Source
Dest
COPY FILE
Length
] [
#N7:0
#N9:0
10
I:002
05
( L )B3:0
03
0 1 2 3 4 5 6 7 8 9N7 55 55 55 55 55 55 55 55 55 55
0 1 2 3 4 5 6 7 8 9N9 55 55 55 55 55 55 55 55 55 55
![Page 44: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/44.jpg)
FLL
Source
Dest
FILL FILE
Length
] [
Esta é também uma instrução de saída de alta velocidade que opera de modo Esta é também uma instrução de saída de alta velocidade que opera de modo semelhante a uma instrução de movimento elemento - para - arquivo. Ela carrega elementos de um arquivo com uma imagem, tal como de uma constante do programa ou endereço direto.
Os parâmetros da instrução que se insere são :SOURCE: ( fonte ) é uma constante do programa ou endereço do elemento.DEST: ( destino ) é o endereço do arquivo que se deseja preencher.LENGTH : ( comprimento ) é o número de elementos no arquivo a ser
preenchido.
![Page 45: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/45.jpg)
FLL
Source
Dest
FILL FILE
Length
] [
256
#N7:0
10
I:002
05
( L )B3:0
03
0 1 2 3 4 5 6 7 8 9N7 55 55 55 55 55 55 55 55 55 55
![Page 46: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/46.jpg)
FLL
Source
Dest
FILL FILE
Length
] [
256
#N7:0
10
I:002
06
( L )B3:0
02
0 1 2 3 4 5 6 7 8 9N7 256 256 256 256 256 256 256 256 256 256
![Page 47: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/47.jpg)
VAMOS FAZER EXERCÍCIOS PARA ASSIMILARMOS ESTAS
NOVAS INSTRUÇÕES
![Page 48: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/48.jpg)
EXERCÍCIO
Fazer um programa em lógica ladder para o PLC executar a seguinte tarefa:
1 - Uma chave servirá para ligar localmente o PLC.2 – Usando as instruções de temporização, criar um gerador de
funções dente de serra período. A forma de onda será mostrada em um funções dente de serra período. 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 números inteiros #N9:0. usando a instrução FLL.
O Elipse mandará valores inteiros de um SetPoint para serem colocados de forma seqüencial no arquivo N7. quando alcançado 10 valores deverá acontecer a transferência para outro bloco e recomeçar novo preenchimento.
![Page 49: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/49.jpg)
Instrução de Controle de Programa
JUMP = Pule
LABEL = Rótulo
![Page 50: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/50.jpg)
Instrução Com MáscaraMVM
Essa instrução de movimentação de dados movimenta valores após acontecer uma filtragem de bits feita por uma
máscara.
![Page 51: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/51.jpg)
Instrução Com Máscara
Exemplo:Se os valores dos bits na origem são
1111000011110000e as configurações de bit na máscara sãoe as configurações de bit na máscara são
0000000011111111O destino terá: 000000011110000
![Page 52: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/52.jpg)
Mascarada por IgualMEQ
Essa instrução condicional compara dados de 16 bits de um endereço de origem com dados de 16 bits no endereço
Comparar, após a verificação das zonas de equivalênc ias apontadas pela máscara (cada presença do bit um na
máscara representará uma zona de equivalência entre o endereço Origem e Comparar).
![Page 53: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/53.jpg)
Instrução Com MáscaraMEQ
Exemplo:Se os valores dos bits na origem são 11110000 11110000e as configurações de bit na máscara são 00000000 11111111e os valores dos bits a comparar são 00011110 11110000
Presença do bit 1 na máscara obriga que os valores dos bits que ocupam a
mesma posição na origem e comparar serem iguais
Portanto, a saída será verdadeira
![Page 54: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/54.jpg)
Exercício Elaborar um programa para o CLP comandar uma sequên cia
programável de cilindros de dupla ação. Os sensores de proximidade detectarão as posições de avanço e reto rno dos cilindros. As sequências são as seguinte: A + B+ C+ A- B-C- A+ B+ B- C+ C- A- A+ B+ C +C- A-B- A+(Temporiza 10s) B+(Temporiza 10s) C+(Temporiza 10s) Retorna
todos ao mesmo Tempo. As sequências de ações da máquina são repetidas con tinuamente. Um botão de emergência deverá desativar a sequência programada e Um botão de emergência deverá desativar a sequência programada e
alarmar um buzina intermitente. Uma tela no Elipse deverá monitora os movimentos do s cilindros,
Status dos sensores, condição de alarme, etc. Utilize instruções com máscara para programar as seq uências. A máquina poderá ser inicializada remotamente. Um contador deverá contar a quantidade de ciclos re alizada pela
máquina. Uma lâmpada piscando deverá indicar que a máquina e stá em
operação. Toda vez que a máquina for desligada os cilindro dev erão retornar a
posição de repouso. Após um condição de alarme, um botão de reset dever á levar os
cilindros para posição inicial.
![Page 55: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/55.jpg)
Control
É o endereço do elemento de três palavras que controla a operação da instrução. O elemento armazena o byte de estado da instrução, o comprimento do arquivo e a posição do elemento operado num dado momento.
R 6 CONTROLEN 7 INTEIROF 8 P. FLUTUANTE|||X 255 INDEFINIDO
ER
R6:0EN
LENGHT
POSITION
Isto é uma palavra !
Isto é uma palavra !
Isto é uma palavra !
DN Estado
![Page 56: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/56.jpg)
ELEMENTO DE CONTROLE
Semelhante a um elemento do contador, o elemento de controle descrito controla a instrução de arquivo por meio de seu comprimento, posição e estado ( bits de estado e de controle ).
Palavra Conteúdo Endereçado por0 Estado da operação Somente bits
1 Comprimento do arquivo . LEN( número de elementos )
2 Posição no arquivo .POS
OBS: deve-se determinar um único endereço de elemento de controle para identificar cada instrução de arquivo R6:0, R6:1, R6:2 etc.
![Page 57: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/57.jpg)
LENGHT :
Palavra 1 do elemento de controle. É o comprimento dos arquivos da instrução.
ER
R6:0EN
LENGHT
POSITION
Isto é uma palavra !
Isto é uma palavra !
Isto é uma palavra !
DN Estado
![Page 58: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/58.jpg)
POSITION : ( Palavra 2 do elemento de controle )- Armazena o número da posição do elemento no arquivo que está sendo operado num dado momento. A operação é completada quando a posição atinge o fim do arquivo. Neste campo pode-se inserir um valor diferente de zero , caso se deseje que, na inicialização, a operação seja iniciada a partir de um determinado valor. No término da operação então o valor da posição é zerado. É possível controlar este valor através da lógica de posição é zerado. É possível controlar este valor através da lógica de programa.
ER
R6:0EN
LENGHT
POSITION
Isto é uma palavra !
Isto é uma palavra !
Isto é uma palavra !
DN Estado
![Page 59: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/59.jpg)
SERÁ QUE POSSO UTILIZAR OS BIT’S DE
CONTROLE ?CONTROLE ?
![Page 60: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/60.jpg)
CLARO , MAS LEMBRE -SE QUE AS INSTRUÇÕES
DEVEM SER A NÍVEL DE BIT
] [ ( L )R6:0
DN
O:003
10
![Page 61: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/61.jpg)
ER
R6:10EN
TAMANHO DA SÉRIE DE BIT’S ( N0 DE BIT’S )
APONTADOR DE BIT
DN UL ESTADO
![Page 62: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/62.jpg)
VOCÊ PERCEBEU SURGIU UM NOVO BIT
R6:10/UL
ESTE É O BIT DE DESCARGA. ARMAZENA O ESTADO DO BIT RETIRADO DA SÉRIE CADA VEZ QUE A INSTRUÇÃO É HABILITADA
![Page 63: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/63.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
Exemplo
I:002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
B3:10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R6:9/UL
0
![Page 64: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/64.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
R6:9/UL
0
![Page 65: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/65.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
R6:9/UL
0
![Page 66: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/66.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0
R6:9/UL
0
![Page 67: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/67.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
R6:9/UL
0
![Page 68: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/68.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1
R6:9/UL
0
![Page 69: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/69.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
R6:9/UL
0
![Page 70: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/70.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1
R6:9/UL
0
![Page 71: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/71.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0
R6:9/UL
0
![Page 72: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/72.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0
R6:9/UL
0
![Page 73: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/73.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1
R6:9/UL
0
![Page 74: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/74.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 0 1 1 0 0 1 1 1 0 0 1 0
R6:9/UL
0
![Page 75: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/75.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 0 1 1 0 0 1 1 1 0 0 1 0 1
R6:9/UL
0
![Page 76: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/76.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 0 1 1 0 0 1 1 1 0 0 1 0 1 1
R6:9/UL
0
![Page 77: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/77.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 1 1 0 0 1 1 1 0 0 1 0 1 1 1
R6:9/UL
0
![Page 78: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/78.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 1 1 0 0 1 1 1 0 0 1 0 1 1 1 1
R6:9/UL
0
![Page 79: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/79.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 1 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1
R6:9/UL
0
![Page 80: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/80.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 1 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1
R6:9/UL
1Atenção
![Page 81: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/81.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1
R6:9/UL
1Atenção
![Page 82: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/82.jpg)
BSL
File
BIT SHIFT LEFT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
16
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
R6:9/UL
0
B3:10 0 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1
R6:9/UL
0AtençãoAlterou!
![Page 83: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/83.jpg)
BSR
File
BIT SHIFT RIGHT
Control
Bit address
Length
( EN )
( DN )
] [
#B3:10
I:002
06
R6:9
I:002/05
28
B3:10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B3:11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
I:002 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 R6:9/UL
0
![Page 84: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/84.jpg)
Exercício Desenvolver um aplicativo para simular um registrador
de deslocamento que apresente a seguinte sequência:Acende as doze lâmpada de forma alternada, Deslocando
para direita, 5 vezes.Acende as doze lâmpada simultaneamente, gerando três Acende as doze lâmpada simultaneamente, gerando três
piscada.Acende as doze lâmpada de forma alternada, Deslocando
para Esquerda, 5 vezes. O Circuito permanecerá funcionando de Forma CíclicaUse BSL, BSR, Move, etc para solucionar a sua aplicação.Desenvolva um aplicativo no ELIPSE para ligar/desligar a
aplicação e mostrar a animação das lâmpadas
![Page 85: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/85.jpg)
Escala Com Parâmetro
![Page 86: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/86.jpg)
Exercício Desenvolver um programa para adquirir um
sinal de temperatura proveniente de um Transdutor para termopar tipo R e um sinal de pressão 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 1200 C. O Strain Gaige trabalha em uma faixa de 1 à 50 Kgf, gerando um sinal de 3 à 7 V. Os transdutores corrigem as não 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 pressão, quando os valores estiverem dentro da faixa.
![Page 87: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/87.jpg)
Continuação O sinal de temperatura representará o sinal
proveniente da caldeira(C001) que será comparado pelo set-point armazenado no endereço N9:0 do controlador proporcional TIC001 de ganho 2. A saída do controlador está no endereço O:2.1 e a entrada no endereço I:1.0, utilize um multímetro para verificar os sinais de entrada e saída dos cartões.os sinais de entrada e saída dos cartões.
Displays mostrarão os sinais de entrada, os resultados da conversão, o sinal de erro e a saída do controlador TIC001.
Duas animações mostrarão os piscas funcionando. Um Command Button liga e desliga remotamente o
sistema.
![Page 88: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/88.jpg)
Operações Logicas
![Page 89: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/89.jpg)
MALHA DE CONTROLE
![Page 90: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/90.jpg)
MALHA DE CONTROLE
![Page 91: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/91.jpg)
Controlador Proporcional Integral e Derivativo PID
![Page 92: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/92.jpg)
Controlador Proporcional Integral e Derivativo PID
Bloco de Controle - um arquivo que armazena os dados necessários para armazena os dados necessários para operar a instrução. O comprimento do
arquivo é fixo em 23 palavras e deve ser fornecido como um endereço de arquivo
inteiro(SLC500).
![Page 93: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/93.jpg)
Controlador Proporcional Integral e Derivativo PID
Apenas o set point os seguintes sinalizadores de ins trução PID podem ser ativados ou zerados por seu programa d e
contatos:SP (Set Point): Palavra 2 do Bloco de ControleSP (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 Control e, bit 1
CM (bit modo de controle): Palavra 0 do Bloco de Controle, bit 2
OL (bit ativar limitação de saída): Palavra 0 do Bl oco de Controle, bit 3
![Page 94: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/94.jpg)
PID
![Page 95: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/95.jpg)
Exercício
Programa para realizar o controle PID da temperatura de uma caldeira. A medição de temperatura é realizada através de um transmissor cuja saída é no padrão 4 a 20 mA (zero vivo). Este transmissor é calibrado para a faixa de 0 a 100oC transmissor é calibrado para a faixa de 0 a 100oC (0 a 100%). O operador pode selecionar o modo de operação do controle entre automático ou manual através de uma chave on -off. O transmissor e o elemento final de controle são simulados com o módulo de entrada e saída analógica. Este módulo fornece tensões de 0 a 10 V(entrada analógica) e mede tensões de 0 a 10 V sobre um resistor de 250 ΩΩΩΩ (saída analógica).
![Page 96: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/96.jpg)
REDES COM PLCS(RS-232/RS-485)
![Page 97: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/97.jpg)
REDES COM PLCS(RS-232/RS-485)
![Page 98: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/98.jpg)
REDES COM PLCS(RS-232/RS-485)
![Page 99: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/99.jpg)
REDES COM PLCS(RS-232/RS-485)
![Page 100: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/100.jpg)
![Page 101: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/101.jpg)
![Page 102: CLP_AB_Avancado](https://reader030.fdocumentos.com/reader030/viewer/2022020101/5571fb3849795991699445a0/html5/thumbnails/102.jpg)
EXERCÍCIO
ESTEIRA COM 16 GARRAFAS, MOSTRAR NASLÂMPADAS