Você está na página 1de 46

TERMO DE RESPONSABILIDADE

Todas as técnicas e informações que você irá ler neste livro, são
fruto de minhas experiências profissionais na área de automação
industrial, onde muitas vezes fui além dos meus próprios limites para
adquirir mais conhecimento e aplicar em soluções eficientes para
meus clientes e parceiros de negócio.
Embora eu tenha me esforçado ao máximo para garantir a
precisão e a mais alta qualidade dessas informações, de forma que
todas as técnicas e métodos aqui ensinados são altamente efetivos
para qualquer pessoa que esteja disposta a aprender e colocar o
esforço necessário para aplica-los conforme instruído, estes métodos
e informações não foram testados ou comprovados cientificamente,
mas sim na prática.
As estratégias e informações aqui presentes são simples, mas
não são fáceis. É como correr uma maratona, na teoria é algo simples
e prático, basta que você decida correr e comece com um após outro
passo, porém, completar a prova não é nada fácil. Portanto é preciso
que você esteja disposto.

ATENÇÃO

Todos os nomes de marcas, produtos e serviços mencionados Virtus Academy – Todos os direitos reservados
aqui são propriedade de seus respectivos donos e são usados
somente como referência. Além disso, não existe a intenção de
difamar, desrespeitar, insultar, humilhar ou menosprezar você, leitor,
ou qualquer outra pessoa, cargo ou instituição. Caso você acredite
que alguma parte deste guia seja, de alguma forma, desrespeitosa ou
indevida, e deva ser removida ou alterada, você pode entrar em
contato diretamente comigo através do e-mail
suporte@virtusacademy.com.br

1
SOBRE O AUTOR

Glauber Martins é, sem dúvidas, um outlier! Com 28 anos já


acumulou mais de 10.000 horas de prática em desenvolvimento de
aplicações, atuando desde 2009 com programação de CLP's, IHM's e
Motion Control para os mais variados tipos de mercado (Industria de
Alimentos e Bebidas, Petróleo e Gás, Automobilística, Farmacêutica,
Textil, Mineração, etc.) conquistando grandes clientes e amigos que
se mantém até os dias atuais. Virtus Academy – Todos os direitos reservados

Através da Automação Industrial, já desempenhou atividades


profissionais em mais de 7 países, criando e co-criando mais de 150
projetos com clientes ativos em quase todos os estados brasileiros.

Glauber é apaixonado por Automação Industrial e


Empreendedorismo acreditando que esta combinação tem o poder
necessário para fazer do Brasil um país cada vez melhor.

2
COMO USAR ESSE LIVRO

O seu aprendizado e desenvolvimento é diretamente


proporcional ao foco e à imersão no que você quer aprender. Isso não
vale só para Automação Industrial, mas para qualquer coisa que você
decida aprender na sua vida.
Logo, uma das coisas que você certamente vai precisar fazer é
criar o seu “próprio mundo”, onde em boa parte do tempo você,
praticamente vai respirar Programação e Automação Industrial.
Por isso eu gostaria de compartilhar com você algumas dicas
para facilitar o seu processo de imersão nesse universo da
Automação Industrial.
1. O pulo do gato:
Segura que agora vou te contar os dois poderes mágicos para
aprender a programar CLP como um expert... O primeiro deles
é dar o primeiro passo. É isso mesmo, daqui a 5 anos você vai
desejar ter começado hoje. Aqui eu vou te dar a oportunidade
de dar este primeiro passo. O segundo poder mágico é persistir.
Imagina se no primeiro tropeço, um bebê que aprende a andar
desistisse da missão e decidisse nunca mais andar. É necessário
persistir para cumprir esta jornada. Ao longo desse livro eu vou
te dar algumas dicas de como dar este segundo passo.
2. Faça resumos Virtus Academy – Todos os direitos reservados

Procure ler com calma, resumir os principais conteúdos e


sempre aplicar na prática as habilidades aprendidas nesse
livro.
3. Assine meu canal no YouTube
https://www.youtube.com/plcprobr
Lá você encontra grandes sacadas do mundo da Automação
Industrial, Industria 4.0, Internet das Coisas, Inteligência
Artificial, Cyber Segurança.
4. Me adicione no Linkedin
https://www.linkedin.com/company/plcprobr

3
Conteúdo de qualidade direto na sua timeline.
5. Siga meu perfil do Instagram
https://instagram.com/plcprobr
Bastidores de tudo que está rolando comigo e com minha
equipe.
6. Entre no meu grupo do Telegram
https://t.me/plcprobr
Uma ótima oportunidade de fazer parte de uma comunidade
exclusiva e receber muito conteúdo de valor.

Virtus Academy – Todos os direitos reservados

4
SUMÁRIO

INTRODUÇÃO .............................................................................................................. 6
REVIEW RASPBERRY PI – TUDO O QUE VOCÊ PRECISA SABER .......... 8
ESPECIFICAÇÕES RASPBERRY PI 3 B+ ............................................................ 9
INSTALAÇÃO ............................................................................................................. 11
MATERIAIS NECESSÁRIOS ................................................................................. 11
PREPARANDO O CARTÃO SDxD ....................................................................... 12
INTERLIGAÇÃO DO RASPBERRY PI ................................................................ 13
RASPBERRY PI E LINUX ...................................................................................... 14
AUTOMAÇÃO BASEADA EM PC ........................................................................ 24
INSTALAÇÃO IDE CODESYS (PC DE DESENVOLVIMENTO) ................. 27
DOWNLOAD IDE CODESYS E PACKAGES ..................................................... 27
INSTALAÇÃO IDE CODESYS ............................................................................... 31
INSTALAÇÃO DOS PACOTES ............................................................................. 34
UPDATE RASPBERRY PI ..................................................................................... 37
CRIANDO UM PROGRAMA DE PLC ................................................................. 40
BÔNUS ESPECIAL (GITHUB) .............................................................................. 45

Virtus Academy – Todos os direitos reservados

5
INTRODUÇÃO

Olá, se você baixou este guia, existe grandes chances de que você
esteja interessado em transformar seu Raspberry Pi em um PC
Industrial capaz de rodar programas de CLP de níveis básicos ou
profissionais. Porém, antes de mais nada eu gostaria de te explicar
duas coisas bem rapidinho. A primeira delas é sobre o que é e para
que serve uma Raspberry Pi. A segunda coisa é o porquê de o
mercado estar evoluindo para automação baseada em PC.
O Raspberry Pi é um computador de baixo custo, alta performance e
tamanho reduzido que as pessoas utilizam para aprender e construir
protótipos. Este incrível hardware pode rodar diferentes
distribuições Linux ou até mesmo o sistema operacional Windows 10
IoT da Microsoft. Atualmente, mais de 22 milhões de computadores
Raspberry Pi estão sendo utilizados por pessoas em todo o mundo,
para aprender sobre tecnologia, construir protótipos e até mesmo
produtos comerciais. Há inclusive uma versão do Raspberry Pi 3B
com certificação ANATEL produzido exclusivamente para o mercado
brasileiro.
A ideia da convergência entre TA (Tecnologia da Automação) e TI
(Tecnologia da Informação) teve seu início no ano de 1986 com o
surgimento do controle baseado em PC, que era capaz de aproveitar a
alta capacidade de processamento dos Computadores Pessoais (PC’s)
para controle de processos Industriais. Uma característica da
Virtus Academy – Todos os direitos reservados

automação baseada em PC é ser suficientemente flexível para


implementar arquiteturas de sistemas centralizados ou
descentralizados. O controle baseado em PC não só oferece um
aumento significativo da capacidade de processamento (100%
alinhado com a lei de Moore), mas também tira proveito das
melhores vantagens proporcionadas pela convergência desses dois
mundos de tecnologia, dentre as quais podemos citar a possibilidade
de se desenvolver projetos de IoT, programar orientado a objeto e a
utilizar protocolos industriais baseados em Ethernet como OPC-UA
permitindo a integração entre sistemas de MES e ERP.
BOA LEITURA!

6
REVIEW RASPBERRY PI – TUDO O QUE VOCÊ PRECISA SABER

A Raspberry Pi é uma ótima alternativa para você construir um PC


Industrial com alta capacidade de processamento e performance e de
baixíssimo custo, capaz de rodar programas de CLP e IHM de nível
básico ou avançado. Neste tópico vamos detalhar tudo o que você
precisa saber sobre este minicomputador.

Virtus Academy – Todos os direitos reservados

8
ESPECIFICAÇÕES RASPBERRY PI 3 B+

Processador: Broadcom BCM2837B0, Quad-Core 4x ARM


Cortex-A53 64-bit de 1,4GHz

Memória: 1GB LPDDR2 SDRAM

Conectividade ▪ 2.4 GHz e 5GHz IEEE 802.11.b/g/n/ac


Wireless LAN, Bluetooth 4.2, BLE
▪ Gigabit Ethernet over USB 2.0
(Velocidade Máxima 300Mbps)
▪ 4x USB 2.0

Acesso: 40-pin GPIO (Entradas e Saídas de Uso


Geral)

Som & Vídeo: ▪ 1x HDMI


▪ MIPI DSI porta para display
▪ MIPI CSI porta para câmera
▪ Saída estéreo de 4 polos

Multimídia: VideoCore de 400MHz com suporte a


1080p 60Hz

Armazenamento: Formato micro SD para sistema


operacional e armazenamento de dados Virtus Academy – Todos os direitos reservados

Alimentação: ▪ 5V/2.5A DC via conector micro USB


▪ 5V DC via GPIO
▪ Suporte à PoE - Power over Ethernet
(Requer uma placa PoE HAT adicional)

Ambiente: Temperatura de Operação, 0-50°C

Produção: O Raspberry Pi 3 Model B+ permanecerá


em produção pelo menos até Janeiro de
2023

9
INSTALAÇÃO

ATENÇÃO

AS ENTRADAS E
CONECTOR GPIO SAÏDAS DO
DE 40 PINOS RASPBERRY PI 3 B+
SUPORTAM APENAS
TENSÃO 3.3VDC

ANTENA
PORTAS USB
WI-FI

CONECTOR
DSI DISPLAY

CPU

CONECTOR
ETHERNET
(RJ45)
ALIMENTAÇÃO HDMI SAÍDA DE AUDIO
MICRO-USB (CONECTOR P2 –
(FONTE 5V/3A) 4 POLOS)
CONECTOR
CÂMERA
Virtus Academy – Todos os direitos reservados
MATERIAIS NECESSÁRIOS
▪ Teclado e mouse com conexão USB;
▪ Fonte de alimentação 5V/3A com conexão micro USB;
(ATENÇÃO: As portas USB de qualquer computador
suportam no máximo 500mA, portanto NUNCA alimente o
Raspberry direto nessas portas).
▪ Monitor de vídeo com entrada HDMI;
▪ Cartão microSD vazio de no mínimo 16Gb (Recomendável -
Classe 10);
▪ Computador com entrada para cartão SD;
▪ Roteador Wi-Fi e cabos de rede.

11
PREPARANDO O CARTÃO SD

Inicialmente é recomendável que você formate o cartão micro SD em


FAT ou FAT32. Uma boa opção é utilizar o SD Formatter, disponível
aqui. Para baixar o NOOBS, que é um instalador fácil e prático para
configurar o Sistema Operacional no seu Raspberry Pi, vá até a sessão
de downloads na página oficial do Raspberry Pi Foundation
(www.raspberrypi.org) e selecione a opção NOOBS.

Em seguida selecione o NOOBS – Offline and network install e clique


em Download ZIP para baixar o arquivo.

Virtus Academy – Todos os direitos reservados

O NOOBS é um instalador que facilita o processo de instalação e


contém várias versões de Sistemas Operacionais suportados pelo
Raspberry Pi. O que utilizaremos é o Raspbian, que é uma variante do
Debian, um dos principais Sistemas Operacionais baseados em Linux
do mercado.
Após o download concluído, você deve extrair o NOOBS (utilizamos a
versão 3.2.1 disponibilizada em 30 de Setembro de 2019) e verificar

12
se tem uma estrutura de pastas como a apresentada abaixo. Agora
basta copiar todos os arquivos para o cartão micro SD que você
acabou de formatar.

INTERLIGAÇÃO DO RASPBERRY PI

Após copiar os arquivos para o cartão micro SD, insira o mesmo no


slot na parte traseira do seu Raspberry Pi e conecte todos os
dispositivos na ordem a seguir:
1. Conecte o Raspberry Pi ao monitor utilizando um cabo HDMI; Virtus Academy – Todos os direitos reservados
2. Conecte o mouse e teclado nas portas USB;
3. Conecte a fonte de alimentação;

13
RASPBERRY PI E LINUX

Ao energizar seu Raspberry Pi, os arquivos de inicialização copiados


para o cartão micro SD serão carregados. Na tela inicial do NOOBS
você verá apenas o Raspbian na lista. Se quiser verificar outras
opções de instalação, basta se conectar a uma rede Wi-Fi com
internet através do ícone “Wifi networks (w)” na parte superior da
janela. Para transformar seu Raspberry Pi em um PC Industrial,
instale o Sistema Operacional recomendado, selecionando através da
setas do teclado ou com o auxilio do mouse, o primeiro item da lista,
o Raspbian, que é um sistema otimizado para utilização com o
Raspberry.

Virtus Academy – Todos os direitos reservados

Após selecionado, clique em “Install (i)” no canto superior esquerdo


da janela. Uma janela será exibida contendo uma mensagem de
alerta, informando que o sistema operacional selecionado será
instalado no cartão micro SD e todos os dados que estiverem no
cartão serão apagados.

14
Clique em “Yes” para confirmar a instalação e aguarde.

Após a confirmação todo o Sistema Operacional será preparado e o


Raspbian instalado. Esse processo pode demorar alguns minutos.

Virtus Academy – Todos os direitos reservados

Após concluída a instalação, uma mensagem será exibida informando


que o OS (Operational System – Sistema Operacional) foi
instalado com sucesso.
15
Clique em “ok” e a tela inicial do desktop será exibida.

Pronto, seu sistema operacional já foi instalado e agora vamos fazer


algumas configurações rápidas para facilitar o nosso trabalho lá na
frente. Para iniciar basta clicar em “Next”.

Virtus Academy – Todos os direitos reservados

Aqui você pode configurar os dados da sua localização, isso ajuda


para que definições como horário sejam configurados corretamente.

16
Clique em “Next” para continuar as configurações.

Agora é hora de configurar uma nova senha para acessar o seu


Raspberry Pi. Por padrão, a senha é definida como “raspberry” e
caso você decida por alterar esta senha, lembre-se de anotá-la.

Virtus Academy – Todos os direitos reservados

Caso sua tela apresente uma borda preta nas laterais, selecione o
checkbox para que sua tela seja totalmente preenchida.

17
Clique em “Next” para continuar as configurações.

Agora é hora de configurar uma rede Wi-Fi caso você ainda não o
tenha feito antes de instalar o sistema operacional. Selecione a rede
Wi-Fi e preencha os dados de segurança corretamente.

Virtus Academy – Todos os direitos reservados

Se você baixou a ultima versão do NOOBS pode clicar em “Skip” na


tela de Update Software.

18
Clique em “Restart” para reiniciar seu Raspberry Pi.

Logo que o sistema operacional inicializar novamente, abra o


prompt (terminal) e utilize o comando “ifconfig” como na figura
abaixo para descobrir qual o IP foi atribuído ao seu Raspberry Pi.

Virtus Academy – Todos os direitos reservados


IP: 192.168.0.79
MASK: 255.255.255.0

Obs.: É importante que você utilize uma conexão via Wi-Fi para
disponibilizar seu Raspberry Pi na rede, de forma que a porta

19
Ethernet “ETH0” fique livre para o uso de protocolos industriais
(EtherCAT, Profinet, Modbus TCP ou EtherNet/IP) como veremos
mais para frente.
Anote o IP atribuído ao seu Raspberry Pi pois vamos precisar dele
daqui a pouco para transformar o seu mini PC em um verdadeiro PC
Industrial.
Agora vamos fazer apenas mais duas configurações no sistema
operacional, para que ali na frente você seja capaz de acessar seu
Raspberry Pi remotamente através do protocolo SSH (Secure Socket
Shell) e também para que você possa acessar as telas de IHM
(Interface Homem Máquina) que vamos criar através de um sistema
de compartilhamento gráfico de desktop chamado VNC (Virtual
Network Computing).
Para esta configuração, ainda no prompt (terminal) você deve
utilizar o comando “sudo raspi-config” como na figura abaixo para
abrir a tela de configurações avançadas.

Virtus Academy – Todos os direitos reservados

Aqui você pode realizar diversas configurações no seu Raspberry Pi


mas eu recomendo que você não faça nenhuma outra alteração a não
ser a que vou te explicar aqui a não ser que você já tenha experiência.
Selecione a opção “5 Interfacing Options” com o auxilio das setas

20
para cima e para baixo do teclado e pressione a tecla enter do seu
teclado para avançar.

Em seguida, selecione a opção “P2 SSH” e pressione a tecla enter do


seu teclado para avançar.

Virtus Academy – Todos os direitos reservados

Selecione a opção “<Yes>” para habilitar o servidor SSH e em seguida


confirme na opção “<Ok>”. Faça o mesmo procedimento para a

21
opção “P3 VNC” e confirme exatamente como fez com o SSH.
Após habilitado os serviços de SSH e VNC, selecione a opção
“<Finish>” para sair da tela de configurações avançadas. De volta ao
prompt (terminal) utilize o comando “reboot“ para reiniciar seu
Raspberry Pi.

É normal que apareça a mensagem abaixo caso você tenha optado


por manter a senha padrão do Raspberry Pi. Isso pois com o SSH
ativo, é possível acessar todo o seu sistema remotamente o que pode
colocar em risco a segurança da sua aplicação. Virtus Academy – Todos os direitos reservados

Caso queira mudar a senha, volte na tela de configurações avançadas


e selecione a opção “1 Change User Password”.

22
AUTOMAÇÃO BASEADA EM PC

Alguns acreditam que a automação baseada em PC irá substituir o


CLP tradicional, devido a inúmeras vantagens, dentre elas um
aumento considerável na capacidade de processamento. Além disso,
foi o PC Industrial que possibilitou a integração entre todos os níveis
da pirâmide da automação industrial.

Um pouco de história pode nos ajudar a entender essa evolução. Você


sabia que o primeiro CLP (Controlador Lógico Programável) foi
criado em 1968 nos Estados Unidos por uma empresa chamada
Modicon que hoje é parte do grupo Schneider Electric? Pois é, nesses
mais de 50 anos, esta criação tem ajudado a indústria global a Virtus Academy – Todos os direitos reservados
expandir consideravelmente inserindo inteligência em máquinas e
processos usados nas industrias. Como complemento à atuação do
CLP, geralmente é utilizado um sistema de supervisão chamado de
SCADA (Supervisory Control And Data Acquisition) que opera no
nível 3 da pirâmide.
Em substituição ao conjunto CLP + SCADA, é possível a utilização de
um Sistema Digital de Controle Distribuído (SDCD) que reúne
funções de software e hardware e é capaz de processar informações
mais complexas, como supervisionar grandes malhas de PID, como é
o caso da indústria de mineração e petróleo.
Já o PC Industrial, foi introduzido por volta do ano de 1986 com o

24
propósito de usufruir da alta capacidade de processamento dos
Computadores Pessoais (PC’s) para controlar processos industriais.
Estes dispositivos são capazes de processar diversas aplicações
simultâneas como o Runtime de CLP, IHM (Interface Homem
Máquina), SCADA, Motion Control e CNC, além de estarem totalmente
preparados para integração com sistemas de ERP ou MES. Para
termos uma base para comparar, o computador que a maioria das
pessoas carregam em seus bolsos, esse mesmo que faz chamadas,
envia mensagens, recebe e-mails, faz pesquisas na internet, tem cerca
de 10.000 vezes a capacidade de processamento de um controlador
necessário para comandar um CNC em 1952.

Virtus Academy – Todos os direitos reservados

A automação baseada em PC só se tornou possível e vem ganhando


cada vez mais espaço, graças ao avanço da tecnologia em termos de
hardware e software.
A programação de um PC Industrial é mais elaborada e requer um
nível técnico mais avançado. É exatamente isso que vou te ajudar a
construir agora nos próximos capítulos, vamos lá!

25
INSTALAÇÃO IDE CODESYS (PC DE DESENVOLVIMENTO)

Legal, se chegou até aqui, você já tem um conhecimento mais


aprofundado sobre automação baseada em PC. Você tem também em
suas mãos um Raspberry Pi preparado para ser transformado em um
PC Industrial capaz de rodar programas de CLP de níveis básicos ou
profissionais. Agora é hora de preparar o seu PC de Desenvolvimento
com as ferramentas que utilizaremos para criar os programas de CLP
que serão enviados para serem processados no Raspberry Pi.

DOWNLOAD IDE CODESYS E PACKAGES

Para que você possa fazer o download dos softwares necessários,


você irá precisar fazer um cadastro no site CODESYS STORE clicando
aqui ou copiando o link direto no seu navegador. Na página inicial
clique na opção “Login”.

Virtus Academy – Todos os direitos reservados

Selecione a opção “I am a private customer” e clique em “Create an


Account” para prosseguir com o cadastro.

27
Preencha corretamente os campos do seu cadastro.

Selecione o checkbox “I hereby declare that I am...” confirmando


que não há restrições, que seus dados são verdadeiros e que você não
será capaz de transformar esta conta em uma conta comercial no
futuro. Selecione o checkbox “I have read...” confirmando que você
concorda com os detalhes de privacidade.

Virtus Academy – Todos os direitos reservados

No campo “Do you already work with CODESYS?” responda “No”.


Defina sua senha e clique em “Check Data & Submit”. Você deverá
receber no e-mail cadastrado uma mensagem de confirmação, clique
no link indicado para confirmar o cadastro.

28
De volta à página principal do CODESYS STORE, faça o seu login e
baixe o software “CODESYS Development System V3” clicando em
“DOWNLOAD 64 BIT” ou “DOWNLOAD 32 BIT” conforme seu
sistema operacional.

Aceite os termos clicando em “Accept” e aguarde o download.

Virtus Academy – Todos os direitos reservados

Em seguida, iremos fazer o download dos pacotes necessários para


desenvolver programas para o Raspberry Pi. Para isso, clique no
campo de pesquisa, e digite “Raspberry Pi” e clique em “SEARCH”.
Clique no item “CODESYS Control for Raspberry Pi M C SL”.

29
Digite: Raspberry Pi

Faça o download clicando no botão “Download>”.

Virtus Academy – Todos os direitos reservados

Obs.: Clicando no ícone “Download” conforme indicado, não será


necessário pagar o valor de €75.00. Este valor é apenas para o caso
de você decidir licenciar permanentemente o CODESYS no seu
Raspberry Pi. Do contrário ele irá rodar sempre por 2 horas em
modo demo, o que já é suficiente para nossos testes.
Aguarde finalizar o download do pacote e siga para o próximo passo
onde vamos instalar todos os softwares.

30
INSTALAÇÃO IDE CODESYS

Localize na pasta de downloads o arquivo “CODESYS XX 3.5.15.20” e


execute como administrador, clicando com o botão direito do seu
mouse.

Aguarde a preparação da instalação e clique em “Next” para


continuar.

Aceite os termos no “Contrato de Licença” e clique em “Next” para Virtus Academy – Todos os direitos reservados
continuar.

Selecione “I have read the information” e clique em “Next” para


31
continuar.

Clique em “Next” para continuar.

Selecione “complete” e clique em “Next” para continuar.


Virtus Academy – Todos os direitos reservados

Clique em “Install” para inicializar a instalação e aguarde.

32
Aguarde a instalação e clique em “Next” para continuar.

Após finalizada a instalação clique em “Finish”.

Virtus Academy – Todos os direitos reservados

Após a instalação da IDE do CODESYS, vamos para o próximo passo


que é instalar os pacotes baixados anteriormente.

33
INSTALAÇÃO DOS PACOTES

Agora que você já possui a IDE do CODESYS instalada em seu


computador, vamos instalar os pacotes para possibilitar a
programação do Raspberry Pi. Para isso, abra a IDE e na aba Tools,
clique em “Package Manager...”.

Na nova janela, clique em “Install...” para procurar o pacote.

Virtus Academy – Todos os direitos reservados

Localize o arquivo do pacote baixado anteriormente, no meu caso o


arquivo está nomeado como “CODESYS Control for Raspberry Pi
MC LS 3.5.15.20”, e clique em “Open” para instalá-lo.

34
Selecione “I have read, understand, and accept…” e clique em
“Next” para continuar.

Virtus Academy – Todos os direitos reservados

Selecione “Complete Setup” e clique em “Next” para continuar.

35
Clique em “Next” para continuar.

Clique em “Finish” para finalizar a instalação do pacote.

Clique em “Close” para fechar a janela e feche também a sua IDE. É


importante reiniciar o CODESYS para as instalações terem efeito. Virtus Academy – Todos os direitos reservados

36
UPDATE RASPBERRY PI

Abra novamente a IDE do CODESYS instalada em seu computador, e


agora vamos atualizar o Raspberry Pi com o “RUNTIME DE CLP”. Para
isso, na aba Tools, clique em “Update Raspberry Pi”.

Na aba lateral, insira o User name = pi e o Password = raspberry


ou caso você tenha alterado a senha, digite a sua nova senha. Insira
também o IP que você deve ter anotado ou clique em “Scan” para
procurar seu Raspberry Pi na rede.

Virtus Academy – Todos os direitos reservados

37
Obs.: Tenha certeza que seu Raspberry Pi e seu computador com a
IDE do CODESYS estejam na mesma rede e com a mesma faixa de IP.
Só assim será possível encontrar e atualizar seu Raspberry Pi.
Selecione a versão do “CODESYS Runtime Package” e clique em
“Install” para prosseguir.

Neste momento o próprio CODESYS fará acesso ao Raspberry Pi e


executara comandos de instalação do pacote. Para isso são utilizados
comando via protocolo SSH (Secure Socket Shell), aquele mesmo
protocolo que nós habilitamos nos capítulos iniciais, portanto tenha
certeza de que você tenha feito todos os passos corretamente até
aqui, pois o próximo passo adivinha qual é!? Isso mesmo, sair Virtus Academy – Todos os direitos reservados
programando nosso Raspberry Pi.
Verifique na guia de mensagens se não houve erros ou alarmes na
instalação e pronto, está tudo preparado para criarmos uma
aplicação de verdade.

38
CRIANDO UM PROGRAMA DE PLC

Meus parabéns, de verdade se você chegou aqui e concluiu todas as


etapas anteriores, é assim que vamos reconhecendo um verdadeiro
“Outlier”. Agora chegou a hora de criarmos nossos programas de
CLP!
Eu vou te ensinar aqui a criar do zero uma aplicação simples e fazer o
download, colocando esta lógica para rodar no CODESYS RUNTIME.
O primeiro passo é abrir a sua IDE e clicar em “New Project”.

Em seguida, na aba “New Project”, selecione a opção “Standard


project”.
Virtus Academy – Todos os direitos reservados

Defina o nome para o seu arquivo e clique em “OK”.


40
No campo Device, selecione a opção “CODESYS Control for
Raspberry Pi MC SL (3S – Smart Sofware Solution GmbH)” e no
campo PLC_PRG in, slecione a linguagem de programação
“Structured Text (ST)”, em seguida clique em “OK”.

Clique duas vezes no item Device, na árvore do menu no lado


esquerdo e clique em “Scan Network” para pesquisar por
dispositivos na rede.

Virtus Academy – Todos os direitos reservados

Seu Raspberry Pi agora deve ser encontrado como um Device no


Gateway-1. Selecione o Device encontrado e clique em “OK”.

41
Em seguida, clique duas vezes no item PLC_PRG (PRG) e digite o
código conforme abaixo:

Virtus Academy – Todos os direitos reservados

No menu “Online”, selecione a opção Login ou pressione as teclas


Alt+F8 e clique em “Yes” para proceder com o download.

42
Após o download, o programa inicia em modo Stop, para passar para
o modo Run, clique no ícone indicado ou pressione a tecla F5.

Para inicializar a contagem na variável “iTeste”, clique duas vezes na


variável “bTeste” de modo que mude para TRUE e pressione as teclas
CTRL+F7. Para zerar a contagem, basta fazer o mesmo procedimento
de modo que a variável “bTeste” mude para FALSE e pressione as
teclas CTRL+F7.

Virtus Academy – Todos os direitos reservados

É isso aí, daqui em diante é contigo, conto com sua dedicação e


espero poder sempre compartilhar conteúdos de valor.

43
BÔNUS ESPECIAL (GITHUB)

Como prometido, vou te passar agora o link de um repositório de


código onde eu estarei constantemente subindo exemplos e
softwares desenvolvidos para rodar no seu Raspberry Pi. Te vejo lá!
https://github.com/plcprobr/ebook

Virtus Academy – Todos os direitos reservados

45

Você também pode gostar