Introdução à programação de controladores lógicos programáveis: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
He7d3r.bot (discussão | contribs)
m +{{Ordem alfabética|I}} +{{AutoCat|Programação}}
ortografia; adição (predefinição para monomódulo)
Linha 1:
{{monomódulo}}
'''ATENCAO ESSE LIVRO ESTÁ EM DESENVOLVIMENTO !!!
== Automação ==
'''
 
NesseEsse livro não deve conter coisas como historiahistória da automacaoautomação ou do CLP ou qualquer coisa parecida.
== Automacao ==
 
Aqui devedevem conterestar maneiras para se desenvolver melhor a linguagem ladder,Ladder. paraPara entendimento desse livro é bom, que o leitor, já tenha estudado lógica de programação e eletronicaeletrônica digital.
Nesse livro não deve conter coisas como historia da automacao ou do CLP ou qualquer coisa parecida.
Aqui deve conter maneiras para se desenvolver melhor a linguagem ladder, para entendimento desse livro é bom, que o leitor, já tenha estudado lógica de programação e eletronica digital.
 
== Introdução à programação ==
 
Esse livro foi iniciado porque várias pessoas tem uma certa dificuldade nesse tipo de programação, asàs vezes por não entender a lógica da estrutura da linguagem, às vezes por não entender a ferramenta e em muitas outras por pensar que essa linguagem é difícil por ser usada em grandes projetos, alguns com uma complexidade considerável.
 
Em primeiro lugar, é muito importante entender lógica de programação. Muitos dizem que Ladder, por ser uma linguagem simples que foi feita para eletricistas, não tem qualquer pré requisito. É só conhecer os comandos. Em parte isso é verdade mas não é tão simples assim. Tudo isso depende do equipamento, CLP, que você vai fazer.
 
Em parte é verdade mas não é tão simples assim, tudo isso depende do equipamento, CLP, que você vai fazer. Em umUm CLP simples e antigo pode ser programado por qualquer pessoa dependendo do ciclo, mas algumas marcas de CLPs temostêm alguns pré-requisitos como instrumentação e eletrônica digital e a principal lógica de programação, muitosa principal. Muitos podem dizer o que isso não tem a ver. Mas essa é uma ferramenta poderosíssima na hora de programar,. usandoUsando ou lógica de programação ou estruturada ou com uso de fluxogramas, tudo fica mais fácil no programa e o principal: essa ferramenta te tira de qualquer apuro, aquelasnaquelas horas em que, noao programaprogramar, você não sabe pra onde ir, essa ferramenta te tira de qualquer apuro.
 
== Conhecendo um CLP ==
Linha 23 ⟶ 22:
* PROCESSAMENTO
 
* SAIDASSAÍDAS
 
Onde:
Linha 32 ⟶ 31:
Processamento => Bloco responsável pela leitura das entradas e execução das Saídas. Essa execução será feita respeitando a programação que foi enviada para o CLP.
 
Temos paraPara o processamento do programa ladderLadder, para esse tipo de programação, é muito importante sabermos o tempo e o funcionamento do Scan (Varredoura), que nada mais é que o tempo que o processador le as entradas, e atualiza os valores no programa,. aposApós isso ele executa as saídas. É também adicionado à varredouravarredura todos os outros programas que são fixos no processador como watch dog, e outros.
 
== Entender muito bem a tarefa ==
 
Para iniciar um programa em qualquer linguagem, a primeira coisa muitoa importantefazer, que muitos esquecem, é o ciclo da máquina,. quandoQuando se tem o domínio desse pode-se facilmente criar um fluxograma. fazendoFazendo assim, o programa perde um pouco de sua complexidade. Muitos pulam esse importante passo pois julgam sendoser apenas para iniciantes, mas, na verdade é uma boa documentação inicial de um programa e serve também para uma manutenção posterior.
 
== Conhecimento das ferramentas disponíveis 2 mais importante ==
 
Esse conhecimento também é imprescindível para um programador conhecer o funcionamento da ferramenta onde se vai programar. Juntei aqui algumas ferramentas genéricas, ou seja, que existem na maioria dos IDEs.
 
 
== Escrevendo o primeiro programa simples em linguagem textual ==
 
A linguagem textual a qual me refiro é uma linguagem que independe de sintaxes especiais, essa funciona como um fluxograma mas sem os símbolos.

Isso é feito por muitos programadores que não temtêm um tempo suficiente para fazer um fluxograma bem visual. Essa linguagem funciona como um pilar para sustentação do programa, mas, o fluxograma é mais recomendado por ser bem mais visual, sem dizer que serve como uma boa documentação do programa.
 
Para iniciar nosso programa vamos imaginar um sistema simples de alimentação de uma esteira.
Linha 57 ⟶ 58:
== Desafio 1: como agir em intertravamentos ==
 
== Desafio 2: como agir em ciclos continuoscontínuos ==
 
== Maneiras de programar (dominó e borboleta) ==
 
Programando tive a oportunidade de conhecer dois caminhos para se programar,. essesEsses caminhos não tem um nome definido, eu estou nomeando eles nesse livro apenas para diferenciadiferenciá-los, pois cada programador adota um e eu repito eu que os estou nomeando-os.
 
O primeiro Dominó funciona como uma fila de dominós, a cada passo do programa construímos um selo que será um pré requisito para entrarmos no proximopróximo passo. noNo final do ciclo todos os selos são derrubados e o programa fica na dependenciadependência de alguma coisa para iniciar o primeiro selo, esse acionamento normalmente é dado pelo operador ou por um dispositivo externo.
 
Esse método é o mais simples, pois você tem um controle muito grande sobre o ciclo e também, no start-up, você sempre saberá onde está o problema pois esse estará onde o selo não está energizado.
 
esseO metodosegundo nomeei Borboleta, pois faço uma analogia desse método à teoria do efeito borboleta. Esse método consiste em um programa bem enxuto onde temos um selo principal que segura todo o programa que tem apenas uma linha por lógica, sem nenhum selo e sem o uso das bobinabobinas set e reset.
 
Esse método é o mais complicado de se programar pois, fica muito dificildifícil fazer um programa usando poucos auxiliares, mas, ficaresulta em um programa de manutenção facilfácil e de uma maravilhosa visualização.
O Segundo o nomeei Borboleta, pois faço uma analogia desse metodo à teoria do efeito borboleta,
esse metodo consiste em um programa bem enxuto onde temos um selo principal que segura todo o programa que tem apenas uma linha por lógica, sem nenhum selo e sem o uso das bobina set e reset.
 
Esse método é o mais complicado de se programar pois, fica muito dificil fazer um programa usando poucos auxiliares, mas, fica um programa de manutenção facil e de uma maravilhosa visualização.
 
== ReferenciasReferências ==
 
{{AutoCat|Programação}}