Você está na página 1de 16

INTRODUÇÃO A CONTROLADORES LÓGICOS PROGRAMÁVEIS.

CAPACIDADE 2: CT02 - INTERPRETAR A SIMBOLOGIA EMPREGADA EM


DIAGRAMAS BÁSICOS DE CLPS

UC08G02 - RECONHECER OS DIFERENTES TIPOS DE DIAGRAMAS BÁSICOS APLICADOS AOS


CLPS

OBJETIVOS DE APRENDIZAGEM
G02 - RECONHECER OS DIFERENTES TIPOS DE DIAGRAMAS BÁSICOS APLICADOS AOS
CLPS.

ATRIBUIÇÕES
AVALIAÇÃO PERSONALIZADA: UC08G02 - AVALIAÇÃO PERSONALIZADA
QUIZ: UC08G02 - QUIZ

UC08CT02 - TESTE DE CAPACIDADE

ATRIBUIÇÕES
TESTE DE CAPACIDADE: UC08CT02 - TESTE DE CAPACIDADE
UC08G02UE1 - DIAGRAMAS BÁSICOS APLICADOS A CLP

OBJETIVOS DE APRENDIZAGEM
G02 - RECONHECER OS DIFERENTES TIPOS DE DIAGRAMAS BÁSICOS
APLICADOS AOS CLPS.

CONTEXTO
PROBLEMATIZANDO
QUAL A FORMA DE PROGRAMAÇÃO MAIS INDICADA PARA A
PROGRAMAÇÃO DO CLP, QUE IRÁ SUBSTITUIR O CIRCUITO DE COMANDO
ELÉTRICO DA ESTEIRA TRANSPORTADORA?
CONHECIMENTO EM PAUTA
PROGRAMAÇÃO DE CLP
TODAS AS PALAVRAS, NA IMAGEM A SEGUIR, POSSUEM O MESMO
SIGNIFICADO. MAS VOCÊ SABERIA DIZER O QUE AS TORNAM TÃO
DIFERENTES QUANTO À ESCRITA? ISSO MESMO! ELAS FORAM ESCRITAS EM
IDIOMAS VARIADOS!

DA MESMA FORMA QUE DIFERENTES IDIOMAS SURGIRAM E SE


CONSOLIDARAM, UMA EVOLUÇÃO SEMELHANTE OCORREU NO MUNDO DO
CONTROLE INDUSTRIAL.
DESDE QUE OS CONTROLADORES LÓGICOS PROGRAMÁVEIS PASSARAM A
SER UTILIZADOS NA INDÚSTRIA AUTOMOTIVA DA DÉCADA DE 1960, ELES
TÊM REVOLUCIONADO OS COMANDOS E CONTROLES INDUSTRIAIS E,
DEVIDO ÀS SUAS INÚMERAS VANTAGENS, LOGO PASSARAM A SER
UTILIZADOS EM OUTROS RAMOS DA INDÚSTRIA.
MAS QUAIS SÃO OS DIAGRAMAS OU LINGUAGENS APLICADAS À
PROGRAMAÇÃO DE CLPS? É O QUE VAMOS APRENDER NESTA UNIDADE DE
ESTUDO.
NA INDÚSTRIA, À MEDIDA QUE UMA DIVERSIDADE DE MODELOS DE
EQUIPAMENTOS DEDICADOS À AUTOMAÇÃO INDUSTRIAL PASSOU A SER
FABRICADOS, UMA SÉRIE DE “IDIOMAS” DESTINADOS À PROGRAMAÇÃO
DESSES DISPOSITIVOS FORAM SURGINDO E SE CONSOLIDANDO EM
DIFERENTES REGIÕES DO MUNDO.

PARA PADRONIZAR OS CONTROLADORES LÓGICOS PROGRAMÁVEIS E


ATENDER ÀS DEMANDAS DA COMUNIDADE INDUSTRIAL, QUE SOFRIA
PRINCIPALMENTE COM A INCOMPATIBILIDADE ENTRE OS DIFERENTES
DISPOSITIVOS E FABRICANTES, UMA COMISSÃO INTERNACIONAL FOI
FORMADA.
ESSA COMISSÃO, CONSTITUÍDA POR MEMBROS DE VÁRIAS EMPRESAS
INTERNACIONAIS E COM ANOS DE EXPERIÊNCIA EM AUTOMAÇÃO
INDUSTRIAL, PRODUZIU A NORMA IEC 61131. ENTRE OUTROS ASPECTOS,
ESTA NORMA PADRONIZA AS LINGUAGENS DE PROGRAMAÇÃO UTILIZADAS
EM CONTROLADORES PARA AUTOMAÇÃO INDUSTRIAL.
VAMOS CONHECER ALGUNS DOS DIAGRAMAS UTILIZADOS PARA ISSO?

SERÁ QUE APRENDI?


QUESTÃO 1
QUAL NORMA É RESPONSÁVEL POR PADRONIZAR AS LINGUAGENS DE
PROGRAMAÇÃO UTILIZADAS EM CONTROLADORES PARA AUTOMAÇÃO
INDUSTRIAL?
ACESSE O VIDEO A SEGUIR E SAIBA MAIS SOBRE CONTROLADORES PARA
AUTOMAÇÃO INDUSTRIAL.
HTTPS://YOUTU.BE/Y1F5ALNEZY0
AGORA QUE VOCÊ SABE QUAIS SÃO OS DIFERENTES TIPOS DE DIAGRAMAS
APLICADOS À PROGRAMAÇÃO DE CLPS, VAMOS CONHECÊ-LOS UM POUCO
MELHOR!
DIAGRAMA LADDER (LD)
OS PRIMEIROS CLPS ERAM PROGRAMADOS PELO DIAGRAMA LADDER, A
PRIMEIRA LINGUAGEM UTILIZADA PARA PROGRAMAÇÃO DE CLP.
NA LINGUAGEM LADDER, QUE É SIMPLES E GRÁFICA, A PROGRAMAÇÃO É
REALIZADA DE FORMA SIMILAR À ELABORAÇÃO DO DIAGRAMA DE
COMANDO ELÉTRICO. ISSO FACILITA A SUBSTITUIÇÃO DE PAINÉIS
COMPOSTOS POR COMPONENTES, COMO RELÉS ELETROMECÂNICOS.
VEJA, A SEGUIR, UM COMPARATIVO ENTRE UM CIRCUITO DE COMANDO E
UMA PROGRAMAÇÃO PARA CLP, UTILIZANDO DIAGRAMA LADDER.

OUTRA LINGUAGEM GRÁFICA QUE PODE SER UTILIZADA NA PROGRAMAÇÃO


DE CLPS É O DIAGRAMA DE BLOCOS DE FUNÇÃO, NO INGLÊS FUNCTION
BLOCK DIAGRAM OU, SIMPLESMENTE, FBD.
APRENDER FAZENDO
QUESTÃO 2
NA LINGUAGEM LADDER, QUE É SIMPLES E GRÁFICA, A PROGRAMAÇÃO É
REALIZADA DE FORMA SIMILAR À ELABORAÇÃO DO DIAGRAMA DE
COMANDO ELÉTRICO.
ESTE CONTEXTO É VERDADEIRO OU FALSO?

VERDADEIRO

FALSO
DIAGRAMA DE BLOCOS DE FUNÇÃO (FBD)
O FBD É UMA LINGUAGEM GRÁFICA QUE EXPRESSA O COMPORTAMENTO
DO PROGRAMA COMO UM CONJUNTO DE BLOCOS INTERCONECTADOS.
ESSA É UMA LINGUAGEM GERALMENTE COMPLEMENTAR ÀS OUTRAS, UMA
VEZ QUE PODEM SER CRIADOS BLOCOS DE FUNÇÃO EM DIFERENTES
LINGUAGENS.

NA LINGUAGEM FBD, O SISTEMA É REPRESENTADO EM TERMOS DE FLUXO


DE SINAIS ENTRE OS ELEMENTOS QUE ESTÃO CONECTADOS.
A NORMA IEC 61131 VISA PADRONIZAR OS DIFERENTES DIAGRAMAS
APLICADOS A CLPS E INCLUI DUAS LINGUAGENS DE PROGRAMAÇÃO
TEXTUAIS. UMA DELAS É A LISTA DE INSTRUÇÕES, DO INGLÊS INSTRUCTION
LIST OU, SIMPLESMENTE, IL.
APRENDER FAZENDO
QUESTÃO 3
MARQUE O TIPO DE DIAGRAMA DE ACORDO COM SUA DEFINIÇÃO
CORRETA:
1 - DIAGRAMA DE BLOCOS DE FUNÇÃO
2 - DIAGRAMA LADDER
TABELA DE PERGUNTAS DE MÚLTIPLA ESCOLHA

É UMA LINGUAGEM GRÁFICA QUE


EXPRESSA O COMPORTAMENTO DO
PROGRAMA COMO UM CONJUNTO
DE BLOCOS INTERCONECTADOS.
ESSA É UMA LINGUAGEM
GERALMENTE COMPLEMENTAR ÀS
OUTRAS, UMA VEZ QUE PODEM SER
CRIADOS BLOCOS DE FUNÇÃO EM
DIFERENTES LINGUAGENS.

A PROGRAMAÇÃO É REALIZADA DE
FORMA SIMILAR À ELABORAÇÃO DO
DIAGRAMA DE COMANDO
ELÉTRICO. ISSO FACILITA A
SUBSTITUIÇÃO DE PAINÉIS
COMPOSTOS POR COMPONENTES,
COMO RELÉS ELETROMECÂNICOS.

FOI A PRIMEIRA LINGUAGEM


UTILIZADA PARA PROGRAMAÇÃO
DE CLP.

O SISTEMA É REPRESENTADO EM
TERMOS DE FLUXO DE SINAIS ENTRE
OS ELEMENTOS QUE ESTÃO
CONECTADOS.

LISTA DE INSTRUÇÕES (IL)


A LISTA DE INSTRUÇÕES É UMA LINGUAGEM TEXTUAL SEMELHANTE À
LINGUAGEM UTILIZADA NA PROGRAMAÇÃO DE MICROCONTROLADORES. É
UMA FORMA DE PROGRAMAÇÃO MAIS FLEXÍVEL PARA USUÁRIOS
EXPERIENTES, POIS UTILIZA INSTRUÇÕES TEXTUAIS BASEADAS NAS
INSTRUÇÕES DO DIAGRAMA LADDER. ISSO PERMITE CRIAR, EXIBIR OU
EDITAR CÓDIGOS EM QUALQUER DISPOSITIVO SEM A NECESSIDADE DE UM
AMBIENTE DE PROGRAMAÇÃO.
ESSA LINGUAGEM PERMITE AO PROGRAMADOR DESENVOLVER LÓGICAS
MAIS COMPLEXAS DO QUE AQUELAS QUE SERIAM POSSÍVEIS UTILIZANDO
UMA LINGUAGEM GRÁFICA. ALÉM DISSO, O CÓDIGO TENDE A SER MELHOR
OTIMIZADO, OCUPANDO MENOR ESPAÇO DE MEMÓRIA DO CLP E
REALIZANDO UMA EXECUÇÃO MAIS RÁPIDA.

A LISTA DE INSTRUÇÕES, NO ENTANTO, NÃO É EFICIENTE PARA TODA


FORMA DE PROGRAMAÇÃO ESTRUTURADA, PRINCIPALMENTE DEVIDO À
COMPLEXIDADE DO CÓDIGO, UMA VEZ QUE AS INSTRUÇÕES NA
LINGUAGEM IL DEVEM SER ESCRITAS NA FORMA DE COMANDOS, LINHA A
LINHA.

PARA ATENDER A UMA NECESSIDADE AINDA MAIS COMPLEXA, PODEMOS


UTILIZAR A LINGUAGEM DE PROGRAMAÇÃO TEXTO ESTRUTURADO, OU
SIMPLESMENTE ST (STRUCTURED TEXT).

SERÁ QUE APRENDI?


QUESTÃO 4
A LISTA DE INSTRUÇÕES, NO ENTANTO, NÃO É EFICIENTE PARA TODA
FORMA DE PROGRAMAÇÃO ESTRUTURADA, PRINCIPALMENTE DEVIDO À
COMPLEXIDADE DO CÓDIGO, UMA VEZ QUE AS INSTRUÇÕES NA
LINGUAGEM IL DEVEM SER ESCRITAS NA FORMA DE COMANDOS, LINHA A
LINHA.
ESTE CONTEXTO É VERDADEIRO OU FALSO?

VERDADEIRO

FALSO

APRENDER FAZENDO
QUESTÃO 5
ESSA LINGUAGEM PERMITE AO PROGRAMADOR DESENVOLVER LÓGICAS
MAIS COMPLEXAS DO QUE AQUELAS QUE SERIAM POSSÍVEIS UTILIZANDO
UMA LINGUAGEM GRÁFICA. ALÉM DISSO, O CÓDIGO TENDE A SER MELHOR
OTIMIZADO, OCUPANDO MENOR ESPAÇO DE MEMÓRIA DO CLP E
REALIZANDO UMA EXECUÇÃO MAIS RÁPIDA.

APRENDER FAZENDO
QUESTÃO 6
A LADDER É UMA LINGUAGEM TEXTUAL SEMELHANTE À LINGUAGEM
UTILIZADA NA PROGRAMAÇÃO DE MICROCONTROLADORES. É UMA FORMA
DE PROGRAMAÇÃO MAIS FLEXÍVEL PARA USUÁRIOS EXPERIENTES, POIS
UTILIZA INSTRUÇÕES TEXTUAIS BASEADAS NAS INSTRUÇÕES DO DIAGRAMA
LISTA DE INSTRUÇÕES. ISSO PERMITE CRIAR, EXIBIR OU EDITAR CÓDIGOS EM
QUALQUER DISPOSITIVO SEM A NECESSIDADE DE UM AMBIENTE DE
PROGRAMAÇÃO.
ESTE CONTEXTO É VERDADEIRO OU FALSO?

VERDADEIRO

FALSO
TEXTO ESTRUTURADO (ST)
O TEXTO ESTRUTURADO É UMA LINGUAGEM TEXTUAL COM ESTRUTURA
MUITO SEMELHANTE ÀS LINGUAGENS DE PROGRAMAÇÃO MODERNAS,
MUITO MAIS PRÓXIMAS DA NOSSA COMPREENSÃO E MAIS RICAS EM
RECURSOS QUE DÃO PRATICIDADE AO PROGRAMADOR. É BASTANTE ÚTIL
PARA DESCREVER A NATUREZA DE UMA FUNÇÃO COMPLEXA, COMO UMA
FUNÇÃO DE CONTROLE DE PROCESSO, QUE PODERÁ SER UTILIZADA EM
QUALQUER UMA DAS OUTRAS LINGUAGENS.
CÁLCULOS TRIGONOMÉTRICOS E ANÁLISES DE DADOS PODEM SER MAIS
FACILMENTE IMPLEMENTADOS POR MEIO DA LINGUAGEM ST EM
COMPARAÇÃO ÀS DEMAIS LINGUAGENS.

ALÉM DAS FORMAS DE DESCRIÇÃO QUE JÁ CONHECEMOS, UM PROGRAMA


DE CLP TAMBÉM PODE SER DESCRITO EM PARTES, DE FORMA SEQUENCIAL,
POR MEIO DO GRÁFICO DE FUNÇÕES SEQUENCIAIS, DO INGLÊS,
SEQUENCIAL FUNCTION CHART OU, SIMPLESMENTE, SFC.
SERÁ QUE APRENDI?
QUESTÃO 7
COMO PODEMOS DEFINIR O TEXTO ESTRUTURADO?
GRÁFICO DE FUNÇÕES SEQUENCIAIS (SFC)
O SFC É UMA LINGUAGEM DE PROGRAMAÇÃO VISUAL MUITO SEMELHANTE
A UM FLUXOGRAMA. ELA DESCREVE O COMPORTAMENTO SEQUENCIAL DE
UM PROGRAMA. COM O SFC É POSSÍVEL DECOMPOR UM PROBLEMA DE
CONTROLE EM PARTES GERENCIÁVEIS, MELHORANDO A CLAREZA DO
PROGRAMA E TORNANDO FÁCIL A RESOLUÇÃO DE PROBLEMAS.
A PROGRAMAÇÃO COM O SFC É FEITA COM ETAPAS E TRANSIÇÕES QUE
PODEM SER ESCRITAS USANDO QUALQUER UMA DAS LINGUAGENS DE
PROGRAMAÇÃO, INCLUINDO O PRÓPRIO SFC.

PERCEBEMOS QUE EXISTEM VÁRIAS MANEIRAS DE PROGRAMAR UM CLP.


CADA UMA DELAS COM DIFERENÇAS QUE SE ADEQUAM A SITUAÇÕES
DISTINTAS.
SERÁ QUE APRENDI?
QUESTÃO 8
EXPLIQUE COMO FUNCIONA O GRÁFICO DE FUNÇÕES SEQUENCIAIS:

SOLUÇÃO DO PROBLEMATIZANDO
VAMOS RETOMAR AO NOSSO PROBLEMA INICIAL:
QUAL A FORMA DE PROGRAMAÇÃO MAIS INDICADA PARA A
PROGRAMAÇÃO DO CLP QUE IRÁ SUBSTITUIR O CIRCUITO DE COMANDO
ELÉTRICO DA ESTEIRA TRANSPORTADORA?
A ESTRUTURA DE PROGRAMAÇÃO MAIS INDICADA PARA ESSA APLICAÇÃO É
O DIAGRAMA LADDER.
DE POSSE DO DIAGRAMA DE COMANDOS ELÉTRICOS, QUE FOI
ORIGINALMENTE DESENVOLVIDO PARA O ACIONAMENTO DO MOTOR DA
ESTEIRA, É POSSÍVEL IMPLEMENTAR FACILMENTE A LÓGICA NO CLP
UTILIZANDO O DIAGRAMA LADDER. ALÉM DISSO, SUA UTILIZAÇÃO GARANTE
QUE TÉCNICOS DE MANUTENÇÃO E PROGRAMADORES POSSAM FORNECER
SUPORTE AO SISTEMA, DEVIDO A ESSA FAMILIARIDADE.
AGORA É COM VOCÊ!
AVALIE SE VOCÊ COMPREENDEU BEM OS CONHECIMENTOS ESTUDADOS
NESTA UNIDADE DE ESTUDO. RESPONDA ÀS PERGUNTAS E BOM
DESEMPENHO!
UC08G02 - AVALIAÇÃO PERSONALIZADA

OBJETIVOS DE APRENDIZAGEM
G02 - RECONHECER OS DIFERENTES TIPOS DE DIAGRAMAS BÁSICOS APLICADOS AOS
CLPS.

AVALIAÇÃO PERSONALIZADA
UC08G02 - AVALIAÇÃO PERSONALIZADA

PERGUNTAS SELECIONADAS ESPECIFICAMENTE PARA VOCÊ

QUESTÃO 1
NA LINGUAGEM FBD, O SISTEMA É REPRESENTADO DE QUE FORMA?

QUESTÃO 2
ESSA LINGUAGEM PERMITE AO PROGRAMADOR DESENVOLVER LÓGICAS
MAIS COMPLEXAS DO QUE AQUELAS QUE SERIAM POSSÍVEIS UTILIZANDO
UMA LINGUAGEM GRÁFICA.

QUESTÃO 3
É UMA LINGUAGEM DE PROGRAMAÇÃO VISUAL MUITO SEMELHANTE A UM
FLUXOGRAMA:

DIAGRAMA DE BLOCOS DE FUNÇÃO (FBD).

GRÁFICO DE FUNÇÕES SEQUENCIAIS (SFC).

TEXTO ESTRUTURADO (ST).

LISTA DE INSTRUÇÕES (IL).


UC08G01 - QUIZ

OBJETIVOS DE APRENDIZAGEM
G02 - RECONHECER OS DIFERENTES TIPOS DE DIAGRAMAS BÁSICOS APLICADOS AOS
CLPS.

QUIZ
UC08G01 - QUIZ

QUESTÃO 1 DE 3
QUESTÃO 1
OS ELEMENTOS DE ENTRADA E SELEÇÃO PODEM ESTAR EM LINHA COM
INFORMAÇÕES CONTEXTUAIS IMPORTANTES.
ESTE NÃO É UM FORMULÁRIO. SUGERIMOS QUE VOCÊ USE O MODO DE
BUSCA E LEIA COM ATENÇÃO TODAS AS PARTES DA PERGUNTA.
ASSOCIE CADA ITEM À SUA DESCRIÇÃO CORRESPONDENTE:

DESCRIÇÃO ITENS

FOI A PROGRAMAÇÃO UTILIZADA NOS PRIMEIROS CLPS; A PRIMEIRA


LINGUAGEM UTILIZADA PARA PROGRAMAÇÃO DE CLP.

É UMA LINGUAGEM GRÁFICA QUE EXPRESSA O COMPORTAMENTO DO


PROGRAMA COMO UM CONJUNTO DE BLOCOS INTERCONECTADOS.
ESSA É UMA LINGUAGEM GERALMENTE COMPLEMENTAR ÀS OUTRAS,
UMA VEZ QUE PODEM SER CRIADOS BLOCOS DE FUNÇÃO EM
DIFERENTES LINGUAGENS.

É UMA LINGUAGEM TEXTUAL SEMELHANTE À LINGUAGEM UTILIZADA


NA PROGRAMAÇÃO DE MICROCONTROLADORES. É UMA FORMA DE
PROGRAMAÇÃO MAIS FLEXÍVEL PARA USUÁRIOS EXPERIENTES, POIS
UTILIZA INSTRUÇÕES TEXTUAIS BASEADAS NAS INSTRUÇÕES DO
DIAGRAMA LADDER.

1 - DIAGRAMA DE BLOCOS DE FUNÇÃO (FBD)


2 - DIAGRAMA LADDER (LD)
3 - LISTA DE INSTRUÇÕES (IL)
QUESTÃO 2 DE 3
QUESTÃO 2
EM RELAÇÃO À LISTA DE INSTRUÇÕES (IL), PODEMOS AFIRMAR:

ESSA LINGUAGEM PERMITE AO PROGRAMADOR DESENVOLVER LÓGICAS


MAIS COMPLEXAS DO QUE AQUELAS QUE SERIAM POSSÍVEIS UTILIZANDO
UMA LINGUAGEM GRÁFICA.

O CÓDIGO TENDE A SER AMPLIADO, OCUPANDO MAIOR ESPAÇO DE


MEMÓRIA DO CLP E REALIZANDO UMA EXECUÇÃO MAIS RÁPIDA.

O CÓDIGO TENDE A SER MELHOR OTIMIZADO, OCUPANDO MENOR


ESPAÇO DE MEMÓRIA DO CLP E REALIZANDO UMA EXECUÇÃO MAIS RÁPIDA.

ESSA LINGUAGEM NÃO PERMITE AO PROGRAMADOR DESENVOLVER


LÓGICAS MAIS COMPLEXAS DO QUE AQUELAS QUE SERIAM POSSÍVEIS
UTILIZANDO UMA LINGUAGEM GRÁFICA.
QUESTÃO 3 DE 3
QUESTÃO 3
EM RELAÇÃO AO TEXTO ESTRUTURADO (ST), PODEMOS AFIRMAR:

É UMA FORMA DE PROGRAMAÇÃO MAIS FLEXÍVEL PARA USUÁRIOS EXPERIENTES,


POIS UTILIZA INSTRUÇÕES TEXTUAIS BASEADAS NAS INSTRUÇÕES DO DIAGRAMA
LADDER. ISSO PERMITE CRIAR, EXIBIR OU EDITAR CÓDIGOS EM QUALQUER DISPOSITIVO
SEM A NECESSIDADE DE UM AMBIENTE DE PROGRAMAÇÃO.

O TEXTO ESTRUTURADO É UMA LINGUAGEM TEXTUAL COM ESTRUTURA MUITO


SEMELHANTE ÀS LINGUAGENS DE PROGRAMAÇÃO MODERNAS, MUITO MAIS PRÓXIMAS
DA NOSSA COMPREENSÃO E MAIS RICAS EM RECURSOS QUE DÃO PRATICIDADE AO
PROGRAMADOR.

É UMA LINGUAGEM GRÁFICA QUE EXPRESSA O COMPORTAMENTO DO PROGRAMA


COMO UM CONJUNTO DE BLOCOS INTERCONECTADOS. ESSA É UMA LINGUAGEM
GERALMENTE COMPLEMENTAR ÀS OUTRAS, UMA VEZ QUE PODEM SER CRIADOS
BLOCOS DE FUNÇÃO EM DIFERENTES LINGUAGENS.

NÃO É EFICIENTE PARA TODA FORMA DE PROGRAMAÇÃO ESTRUTURADA,


PRINCIPALMENTE DEVIDO À COMPLEXIDADE DO CÓDIGO, UMA VEZ QUE AS INSTRUÇÕES
NA LINGUAGEM IL DEVEM SER ESCRITAS NA FORMA DE COMANDOS, LINHA A LINHA.

Você também pode gostar