Você está na página 1de 3

Comunicação entre FPGA, processador de tempo real e sistemas distribuídos

Publicação: Jul 29, 2014

Visão geral
Agora, iremos operar um sistema completo, composto do código executado no FPGA, processador de tempo real e computador
host. A conectividade ao computador host pode ser estendida a outros dispositivos de hardware ou PCs presentes na rede. Caso
você não tenha lido ou concluído os primeiros três tutoriais, recomendamos expressamente que o faça, porque muitas tarefas
básicas estão detalhadas nesses tutoriais.

Transferência de dados do FPGA ao processador de tempo real


1. Baixe o arquivo zip anexado. Abra o projeto do LabVIEW Real-Time&FPGA Evaluation-Intertarget Communication.lvproj,
que é onde são gerenciados todo o código e os recursos de hardware de seu sistema. Este tutorial mostra a você como transferir
os dados adquiridos no FPGA ao processador de tempo real e então compartilhá-los por uma rede. Esse projeto inclui uma
interface de usuário, executada em seu computador de desenvolvimento, criada para você.
2. Expanda o item Chassis do projeto. Nos dois primeiros tutoriais, você usou o CompactRIO no Scan Interface Mode. Neste
exercício, o CompactRIO estará no modo LabVIEW FPGA Interface, no qual os módulos são acessados através de um
programa do LabVIEW FPGA.

3. Abra o FPGA.vi. com um clique duplo.No painel frontal, você verá apenas alguns controles e indicadores. Esses valores são
colocados à disposição da aplicação de tempo real - o que será discutido posteriormente neste tutorial.

4. Utilize as teclas <Ctrl-E> para abrir o diagrama de blocos. Esta é uma aplicação simples de FPGAs, que configura a
1/3 www.ni.com
4. Utilize as teclas <Ctrl-E> para abrir o diagrama de blocos. Esta é uma aplicação simples de FPGAs, que configura a
temporização do loop no primeiro quadro da estrutura flat sequence e adquire dois canais de dados de temperatura no segundo
quadro desta estrutura.

5. Abra o RT.vi na janela Project Explorer. Abra o diagrama de blocos. O código foi incluído na solução do tutorial da segunda
série de avaliação. Observe o novo código abaixo, que se comunica com a aplicação FPGA. Em primeiro lugar, abra uma
referência ao FPGA VI e execute o código. Em seguida, o VI de tempo real fará operações de leitura e escrita nos controles e
indicadores do FPGA VI, que é uma abordagem diferente da utilizada nos nós de E/S do scan mode acessados nos tutoriais
anteriores. Para finalizar, é fechada a referência do FPGA.

Comunicação entre a aplicação de tempo real e a interface de usuário do Windows


6. No loop de menor prioridade, foram incluídas as network published shared variables  Network Comms e Network Stop para a
comunicação com o VI da interface de usuário do Windows.

7. Para concluir, abra Windows UI.vi, que é um VI simples de interface de usuário, para receber atualizações periódicas do
código de tempo real executado no target CompactRIO. Você pode também utilizar network published shared variables para
atualizar periodicamente outros targets distribuídos na rede. O usuário pode ver atualizações de temperatura e interromper a
execução da aplicação embarcada. Veja outras opções para a visualização dos dados a seguir, no primeiro link de recursos
adicionais.

Recursos adicionais
Como selecionar a melhor abordagem de visualização (http://www.ni.com/white-paper/12602/en/)
Shared Variables: Componentes e arquitetura (http://www.ni.com/white-paper/12176/en/)

PRODUTOS SUPORTE EMPRESA


Status e histórico de pedidos (http://www.ni.com/status/) Envie uma solicitação de suporte ( Sobre a National Instruments (http://www.ni.com/com
https://sine.ni.com/srm/app/myServiceRequests)

2/3 www.ni.com
Comprar por part number ( Manuais (http://www.ni.com/manuals/pt/) Sobre a National Instruments Brasil (http://brasil.ni.co
http://sine.ni.com/apps/utf8/nios.store?action=purchase_form)
Drivers (http://www.ni.com/downloads/drivers/pt/) Eventos (http://brasil.ni.com/eventos)
Ativar produto (
http://sine.ni.com/myproducts/app/main.xhtml?lang=en) Alliance Partners (http://www.ni.com/alliance/pt/) Oportunidades de carreira (http://brasil.ni.com/empres

Informações sobre pedidos e pagamentos (


http://www.ni.com/howtobuy/)

MISSÃO
A NI equipa engenheiros e cientistas com sistemas que aceleram a produtividade, a inovação e a descoberta.

(http://www.facebook.com/pages/National-Instruments-Brasil/149161102567) (http://twitter.com/NIBrasil)

(http://www.ni.com/rss/) (http://www.youtube.com/user/NiBrasil1) (
http://www.linkedin.com/company/national-instruments-brasil)

Fale conosco (http://www.ni.com/contact-us/)

(//privacy.truste.com/privacy-seal/National-Instruments-Corporation/validation?rid=bc6daa8f-7051-4eea-b7b5-fb24dcd96d95)

Informações legais (http://www.ni.com/legal/) | © National Instruments Corporation. Todos os direitos reservados. |


Mapa do site (http://www.ni.com/help/map.htm)

3/3 www.ni.com

Você também pode gostar