ADSense1

Mostrando postagens com marcador PLC. Mostrar todas as postagens
Mostrando postagens com marcador PLC. Mostrar todas as postagens

segunda-feira, 30 de setembro de 2013

Editor, Simulador e comilador de Lógica Ladder para Microcontraladores PIC16 e AVR

LDmicro é um editor, simulador e compilador de lógica ladder para microcontroladores de 8 bits, gerando código nativo para para os microcontroladores Microchip linha PIC16 e Atmel AVR, a partir do diagrama ladder: 

Suportados e Testados:

  • PIC16F877
  • PIC16F876
  • PIC16F628
  • ATmega64
  • ATmega128


  • Suportados mas não-testados
    • PIC16F88
    • PIC16F819
    • ATmega162
    • ATmega32
    • ATmega16
    • ATmega8
    O LDmicro (Copyright 2005-2010 Jonathan Westhues), é livre e distribuído em conformidade GNU General Public License v3


    Após desenhar o circuito em lógica ladder no editor, ter funcionado na simulação, deve-se associar os pinos do microcontrolador para as entradas e saídas e gerar o código para o PIC ou AVR selecionado. A geração do código não é difícil.  Para o AVR, um bom alocador de registradores proverá uma maior velocidade. Se você quer ter uma otimização de código ainda mais apurada, poderá aplicar algumas regras de redução de algoritmos, e talvez redução de estados também. Isso seria muito mais difícil.
    Mesmo ignorando isso, meu código gerador para os AVRs é muito pobre. O "back end" AVR ainda gera código PIC... por exemplo, ele não tira vantagem do fato do AVR ter mais de um registrador. Muitos dos códigos gerados ficam pouco otimizados. O "back end" para PIC é melhor, e não é muito grande. Mas nada disso importa muito se você estiver tentando rodar algumas dezenas de degraus de uma lógica ladder com tempo de ciclo rápido.
    Há suporte para conversor A/D, unidade PWM e UART nos microcontroladores utilizados. Isso significa que você pode escrever lógica ladder que leia uma entrada analógica, e que possa enviar e receber caracteres pela serial (por exemplo, para um PC, se você adicionar um MAX232, ou um display LCD de caracteres). Isso é possível mandando seqüência de caracteres através da serial, assim como o valor de variáveis inteiras, como texto ASCII. E por último, fora adicionado suporte a variáveis em EEPROM; Você pode indicar que  uma variável específica irá ser salva automaticamente em uma área de memória não volátil, que será mantida ao se desconectar a energia. (texto traduzido do site do LDmicro por Daniel Corteletti)


    Exemplos

    segunda-feira, 16 de setembro de 2013

    Manual de Programação Avançada - CLP Matsushita

    Manual de Programação Avançada - CLP Matsushita


    Apostila sobre Controladores Lógicos Programáveis

    Apostila disponibilizada pela Metaltex.




    quinta-feira, 18 de agosto de 2011

    Apostila sobre Controladores Lógicos Programáveis

    Esta apostila faz parte do material didático utilizado no curso de controladores lógicos programáveis, ministrado no âmbito do Laboratório de Engenharia Elétrica da Faculdade de Engenharia da UERJ. Este material, aborda o Siemens SIMATIC-S7-200 e o software STEP-7  MicroWIN 2.0, utilizado na programação.



    Sumário da apostila

    1.  Introdução  1
             Mercado Atual – Rápido e Flexível  1 
             Automação  1 
             Histórico  3 
             Vantagens  3 
         
    2.  Princípio de Funcionamento  4 
         
    3.  Introdução a Programação  5 
             Lógica matemática e binária  5 
         
    4.  Acessórios e Novas Tecnologias  8 
         
    5.  Siemens SIMATIC-S7-200  11 
             O que é necessário para instalar o software?  11 
             Como é a comunicação do software?  11 
             Características do software  11 
             O que são entradas e saídas?  12 
             O que são entradas e saídas analógicas e digitais?  13 
             O que são contatos de memória?  13 
             O que são entradas e saídas imaginárias?  13 
             Tela de Abertura   
         
    6.  STEP-7  MicroWIN 2.0  14 
             Tela de abertura  14 
             Uma visão geral dos menus  15 
                     Os Menus Project e Edit  15 
                     O Menu View  15 
                     O Menu CPU  16 
                     O Menu Debug  16 
                     O Menu Setup  16 
                     O Menu Help  17 
             O que é a rede de lógica escalar?  18 
                     Exemplo  18 
             Blocos de Saídas Específicas  20 
                     Saída SET e RESET  20 
                     CTU – Contador Crescente  21 
                     CTUD – Contador Crescente e Decrescente  22 
                     TON – Temporizador sem paradas  22 
                     TONR – Temporizador com paradas  22 
                     END  23 
    ii 
             Guia de Programação  24 
             Como implementar o seu programa?  24 
             CLEAR CLP Memory         25 
             COMPILE  25 
             UPLOAD from CLP  25 
             DOWNLOAD to CLP  25 
             RUN e STOP  25 
             Monitorando o sistema ( Ladder Status)  26 
             Como alterar o programa?  27 
    7.  Exercícios  29

    LinkWithin

    Related Posts Plugin for WordPress, Blogger...