Código de exemplo do programa escrito em LAD demostrado nos 3 vídeos bônus sobre "Aprenda a Programar CLP do ZERO" do autor André Terra disponível no site CLP Fácil.
André Terra é um programador 'STEP 7' certificado pela SIEMENS, que disponibiliza vídeos de cursos básicos de forma gratuita e cursos avançados completos de programação em CLP (Controlador Lógico Programável) em seu site, acesse e se inscreva para receber o link dos vídeos bônus!
Esse repositório é uma contribuição pessoal com o objetivo de compartilhar o código-fonte do programa demostrado nos vídeos ao demais estudantes e entusiastas da área, geralmente profissionais desta área não estão habituados com as formas/meios de disponibilizar o código-fonte em repositórios públicos como o GitHub.
"O SIMATIC STEP 7 é o software de programação mais conhecido e utilizado em automação industrial do mundo. O SIMATIC STEP 7 (TIA Portal) é um vencedor graças à engenharia inovadora dos comprovados e novos controladores SIMATIC." - Fonte: Site SUPPORT INDUSTRY SIEMENS
- O SIMATIC STEP 7 Professional V15.1 é o sistema integrado de engenharia de alto desempenho para os mais recentes controladores (CLP ou PLC no inglês) SIMATIC S7-1500, S7-1200, S7-300, S7-400, WinAC e ET 200. O S7-PLCSIM para simulação da CPU S7-1500, S7-1200, bem como o SIMATIC WinCC Basic para configuração dos painéis (IHM ou HMI no inglês) básicos estão incluídos na embalagem do produto.
- O SIMATIC STEP 7 Basic V15.1 é o sistema de engenharia fácil de usar para o pequeno controlador modular SIMATIC S7-1200 e as E/Ss (módulos) associadas. Inclui o S7-PLCSIM para simular o CPU S7-1200 e o SIMATIC WinCC Basic para configuração dos SIMATIC Basic Panels.
O STEP 7 V15.1 pode ser instalado em um PC em paralelo com outras versões do STEP 7 V11 a V15, STEP 7 V5.4 ou superior, STEP 7 Micro/WIN, WinCC flexível (de 2008) e WinCC (V7.0 SP2 ou mais recente).
Os projetos da versão do projeto TIA Portal V13 SP1 podem ser atualizados diretamente para o V15.1. A atualização de versões anteriores do projeto (V11...V13) é realizada com base nos produtos do Portal TIA (por exemplo, STEP 7) usados no projeto na versão V13 SP1 ou V13 SP2 (atualização mais recente recomendada).
O programa foi escrito em linguagem ladder através do software TIA Portal da SIEMENS em sua versão mais recente, a V15.1.
Nos vídeos é utilizada a versão 13, não posso garantir se o código escrito na versão 15.1 é suportada pela versão 13!
Para testar o programa em um simulador virtual é utilizado o S7-PLCSIM V15.1, que cria e configura CLPs SIEMENS virtuais para teste de programa.
O PLCSIM é parte integrada da instalação do TIA a parti da versão 14, o TIA Portal V15.1 instala automaticamente o S7-PLCSIM V15.1.
Nos vídeos é emulada no PLCSIM uma CPU 1214C DC/DC/DC - Código 6ES7 214-1AG40-0XB0 - Firmware V4.1, como eu tenho disponível para trabalho uma unidade física da CPU 1215C DC/DC/DC - Código 6ES7 215-1AG40-0XB0 - Firware V4.2, eu utilizei essa para testes tanto simulado no PLCSIM (virtual) quanto no equipamento real (físico), utilizando a funcionalidade de SIM tables no PLCSIM (igual é demostrada nos vídeos) e a Watch and force tables do TIA para conseguir simular estados de portas também no equipamento físico. Por esse motivo esse projeto utiliza a CPU 1215C ao invés da 1214C mostrada nos vídeos!!!
Caso não possua nenhuma versão do TIA Portal mas gostaria de trabalhar com ela sem desembolsar nenhum centavo por enquanto, baixe a versão TRIAL (teste) com licença das versões BASIC/PROFESSIONAL por 21 dias no site de suporte oficial da SIEMENS através deste link, neste site é possível baixar o pacote completo com licença válida para toda a gama de versões do 'STEP 7 Basic/Professional' e 'WinCC Basic/Comfort/Advanced'!
Após instalar o TIA Portal V15.1 é importante também instalar os pacotes de atualizações do STEP 7 V15.1 e WinCC V15.1 (Update 2 - 05/2019), e também do PLCSIM V15.1 (Update 1 - 04/2019)
Para fazer o download de qualquer arquivo no site de suporte da SIEMENS é necessário efetuar um cadastro completo e submeter a validação para downloads, somente o cadastro não permite baixar arquivos do site!!! A validação leva em torno de 1 a 3 dias úteis (comigo levou menos de 24h).
Para utilizar esse exemplo no seu TIA Portal, basta baixar o projeto é copiar os diretórios 'Aprenda a Programar CLP do ZERO - André Terra - CLP Fácil' e 'Aprenda a Programar CLP do ZERO - André Terra - CLP Fácil' dos respectivos diretórios 'Automation' e 'Simulation' para os diretórios 'Automation' e 'Simulation' respectivamente no diretório 'Meus Documentos'. Isso vai fazer com que o TIA Portal reconheça e liste automaticamente os projetos.
Caso não deseje copiar as pastas para os diretórios de projetos padrão do TIA, é possível abrir o projeto através dos arquivos Aprenda a Programar CLP do ZERO - André Terra - CLP Fácil.ap15_1
(Programação) e Aprenda a Programar CLP do ZERO - André Terra - CLP Fácil.sim15_1
(Simulação).
-
Error "Online connection failed... Module 'CPUcommon' has an incompatible firmware version"
Solução: Criar uma Subnet (PN/IE_1) logo após definir o endereço de IP no projeto, a Subnet pode ser criada no bloco acima do bloco que define o IP. Lembre-se de abrir o projeto de simulação no PLCSIM ou criar um novo projeto!!!
Perceba que na lógica atual o Motor 1 (M1) continua em funcionamento mesmo após a caixa passar pela porta, o ideal é que o Motor M1 deixe de operar quando não houver mais caixa sobre sua plataforma, teoricamente após a liberação do Sensor 2 (S2) que é responsável por verificar se a porta está totalmente aberta juntamente com o Sensor 3 (S3) que identifica quando a caixa já percorreu boa parte da plataforma do Motor 2 (M2). Em engenharia de software chamamos isso de refatoração de código, já em automação industrial gosto de chamar de otimização energética, já que a plataforma do Motor 1 continua a funcionar mesmo sem nenhum objeto sobre ela, gerando gasto de energia elétrica desnecessária para o objetivo fim da automação.
Por gentileza procurem o André Terra que é autor deste projeto através do site CLP Fácil, eu só sou mais um entusiasta que assistiu os vídeos, gostou e agora está divulgado como forma de contribuir com essa iniciativa do André de compartilhar conhecimento sobre automação industrial.