Loading
FT-Optix | HMI | RESTAPI | HTML | Integração

Conecte automação com sistemas de TI utilizando FT-Optix e REST API

Aplicação pronta para uso demonstrando como integrar máquinas, sistemas de automação utilizando FT-Optix - Sistema de Visualização, com sistemas de TI, microserviços e afins.. - [Tempo de implantação: 60 minutos]
connect-automation-with-it-systems-using-ft-optix-and-rest-api_ADO_473517308
Nesta página:
  • Para que serve?
  • Guia de instalação
Innovation Center Home
 

PRA QUE SERVE?

REST API (Representational State Transfer Application Programming Interface) é um estilo de arquitetura para a construção de serviços web. Ele define um conjunto de princípios para comunicação entre sistemas usando protocolos padrão da web, como o HTTP, permitindo uma integração flexível e conexão entre diferentes arquiteturas e microserviços. É uma tecnologia muito difundida em sistemas de tecnologia da informação para interface entre sistemas, permitindo que diferentes aplicações troquem informações e solicitações de forma rápida e segura.

API significa Application Programming Interface (Interface de Programação de Aplicações). No contexto de APIs, a palavra "aplicação" refere-se a qualquer software com uma função distinta. A interface pode ser pensada como um contrato de serviço entre duas aplicações. Esse contrato define como elas se comunicam, utilizando solicitações e respostas. A documentação das respectivas APIs contém informações sobre como os desenvolvedores devem estruturar essas solicitações e respostas.

Nesta nota de aplicação, apresentamos como o FT-Optix com REST API permite que fabricantes de máquinas, processos e clientes finais possam interagir com sistemas de TI, SAP, MES e softwares específicos, utilizando a tecnologia REST. Esta demonstração mostra como executar a chamada para um servidor REST API remoto e processar a resposta para exibir um modelo 3D interativo do objeto retornado.

 
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image1

Downloads

Observação: você precisará concordar com os Termos e Condições de cada download.

Arquivos para download ›
Legal Disclaimer Aceitação. A ROCKWELL AUTOMATION FORNECERÁ ACESSO AOS PRODUTOS ROCKWELL (MELHORES PRÁTICAS, APLICAÇÕES E CONHECIMENTO) SOB A CONDIÇÃO DE QUE VOCÊ ACEITE E CUMPRIR OS SEGUINTES TERMOS E CONDIÇÕES. VOCÊ ACEITA E CONCORDA EM CUMPRIR OS TERMOS DESTE CONTRATO AO FAZER O DOWNLOAD, INSTALAR, COPIAR OU USAR PRODUTOS DE OUTRA FORMA. SE VOCÊ ESTÁ ACEITANDO ESTES TERMOS EM NOME DE OUTRA PESSOA, EMPRESA OU OUTRA ENTIDADE LEGAL, VOCÊ DECLARA E GARANTE QUE TEM TOTAL AUTORIDADE PARA VINCULAR ESSA PESSOA, EMPRESA OU ENTIDADE LEGAL A ESTES TERMOS. SE VOCÊ NÃO CONCORDA COM ESTES TERMOS, NÃO FAÇA O DOWNLOAD, INSTALE, COPIE, ACESSE OU USE O SOFTWARE E/OU OS SERVIÇOS EM NUVEM. 1. A Rockwell Automation retém total propriedade e título de todos os produtos e documentação relacionada. Nenhum direito ou licença é concedido além dos estabelecidos neste Contrato. A empresa concede à Rockwell Automation uma licença não exclusiva, mundial, isenta de royalties, perpétua e não revogável para usar qualquer feedback que a empresa forneça sobre os produtos, mesmo que a empresa tenha designado o feedback como confidencial. A Rockwell Automation terá o direito de usar o feedback sem restrição ou compensação para a Empresa. 2. A Empresa não pode arrendar, subarrendar, atribuir, licenciar, sublicenciar ou de outra forma transferir nenhum dos Produtos sem o consentimento prévio por escrito da Rockwell Automation. A Empresa não pode atribuir ou de outra forma transferir direitos de acesso aos Produtos sem o consentimento prévio por escrito da Rockwell Automation. Qualquer montagem reversa, engenharia reversa, descompilação e criação de trabalhos derivados baseados nos Produtos pela Empresa são proibidos. 3. A Empresa reconhece que os Produtos fornecidos sob este Contrato são Informações Confidenciais da Rockwell Automation e estão cobertos por direitos autorais, patentes, marcas registradas e/ou segredos comerciais vigentes ou pendentes da Rockwell Automation, e a Empresa concorda em manter a confidencialidade ao não divulgar Produtos ou documentação a qualquer terceiro sem o consentimento prévio por escrito da Rockwell Automation e para proteger a confidencialidade dos Produtos, assim como protegeria as informações confidenciais da própria Empresa. A Empresa concorda que sua obrigação de confidencialidade nos termos deste parágrafo sobreviverá à expiração ou rescisão deste Contrato. 4. A Empresa concorda que os Produtos fornecidos neste Contrato são protótipos e exemplos e sua aplicação e resultados podem variar dependendo de cada cliente e condições do projeto. A Rockwell Automation não garante os mesmos resultados. Este Contrato não deve, de forma alguma, ser interpretado como um compromisso da Rockwell Automation em qualquer momento de fabricar e/ou oferecer Produtos para venda. Não há contrato de nível de serviço explícito ou implícito associado ao uso dos Produtos. A Rockwell Automation não garante que as funções contidas nos Produtos atenderão aos requisitos da Empresa. A Empresa concorda em usar todos os Produtos apenas de acordo com as instruções e apenas para os usos pretendidos identificados na documentação. 5. EXCLUSÃO DE GARANTIAS E LIMITAÇÃO DE RESPONSABILIDADE. OS PRODUTOS SÃO FORNECIDOS "COMO ESTÃO". A ROCKWELL AUTOMATION RENUNCIA TODA E QUALQUER GARANTIA, EXPRESSA, IMPLÍCITA OU LEGAL, INCLUINDO, SEM LIMITAÇÃO, QUAISQUER GARANTIAS DE COMERCIABILIDADE OU ADEQUAÇÃO PARA UM FIM ESPECÍFICO. A ROCKWELL AUTOMATION SE ISENTA EXPLICITAMENTE DE TODAS AS GARANTIAS DE NÃO VIOLAÇÃO E NÃO GARANTE EXPRESSAMENTE QUE OS PRODUTOS, NO TODO OU EM PARTE, ESTARÃO LIVRES DE ERROS OU VULNERABILIDADES DE SEGURANÇA. EM NENHUM CASO A ROCKWELL AUTOMATION SERÁ RESPONSÁVEL POR (i) PERDA DE LUCROS, PERDA DE ECONOMIAS, PARADAS, DANOS ESPECIAIS, INDIRETOS OU CONSEQÜENCIAIS DE QUALQUER TIPO, OU (ii) QUALQUER LESÕES PESSOAIS, DANOS MATERIAIS OU AMBIENTAIS DECORRENTES DE OU EM CONEXÃO COM ESTE ACORDO, SEJA EM UMA AÇÃO DE CONTRATO, RESPONSABILIDADE ESTRITA OU EM ILÍCITO INCLUINDO NEGLIGÊNCIA. 6. A EMPRESA CONCORDA EM INDENIZAR E ISENTAR A ROCKWELL AUTOMATION DE TODOS OS CUSTOS, PRÊMIOS, DANOS, DESPESAS E TAXAS (INCLUINDO HONORÁRIOS DE ADVOGADOS) RESULTANTES OU RELACIONADOS A QUAISQUER RECLAMAÇÕES DE TERCEIROS (INCLUINDO FUNCIONÁRIOS E AGENTES DA EMPRESA) CONTRA A ROCKWELL AUTOMATION, SEUS DISTRIBUIDORES, AGENTES, OFICIAIS, DIRETORES OU FUNCIONÁRIOS POR DANOS PESSOAIS (INCLUINDO MORTE), DANOS DE PROPRIEDADE OU AMBIENTAL RELACIONADOS OU RESULTANTES DO USO DOS PRODUTOS. 7. Caso um Produto seja exportado, a Empresa concorda em cumprir todas as Leis e Regulamentos de Controle de Exportação aplicáveis dos Estados Unidos e as leis de controle de exportação aplicáveis de outros países. Este Contrato será regido pelas leis do estado de Wisconsin. Este Contrato é o Contrato completo e exclusivo entre a Rockwell Automation e a Empresa e substitui todos os contratos anteriores, escritos ou verbais, relacionados aos Produtos.

Precisa de ajuda?

Se você precisar de ajuda com uma inscrição ou tiver um feedback do centro de inovação, escreva para nós.

 
 

CARACTERISTICAS GERAIS

REST-API:

  1. Cliente-Servidor: Separação entre cliente (frontend) e servidor (backend).
  2. Stateless (Sem Estado): Cada requisição é independente, ou seja, não mantém estado no servidor.
  3. Cacheável: Suporta cache para melhorar desempenho.
  4. Interface Uniforme: Utiliza métodos HTTP bem definidos, como
    • GET → Buscar dados
    • POST → Criar novos recursos
    • PUT → Atualizar recursos existentes
    • DELETE → Remover recursos
  5. Representação de Recursos: Os dados podem ser retornados em formatos como JSON ou XML.
 

VANTAGENS

  • Facilidade de Integração: Permite que diferentes sistemas se comuniquem de forma simples.
  • Escalabilidade: Por ser stateless, facilita a escalabilidade do sistema.
  • Compatibilidade: Pode ser consumida por diversos clientes (web, mobile, IoT).
  • Simplicidade: Usa padrões conhecidos da web, como HTTP e JSON, tornando-a acessível para desenvolvedores.

 

LIMITAÇÕES E DESVANTAGENS

  • Para o FT-Optix até a presente versão (1.5.2) somente formato JSON são aceitos.

 

ISSO É ÚTIL PARA MIM?

Aplicação pronta para integração com FT-Optix utilizando REST-API, código aberto, podendo ser facilmente implementada ou utilizada como base em seu projeto.

Para conexão com controladores o FT-Optix permite integração (driver de comunicação) com controladores Logix (Rockwell Automation) ou controladores de terceiros.

Veja nossos drivers disponíveis: https://www.rockwellautomation.com/pt-pt/docs/factorytalk-optix/current/contents-ditamap/creating-projects/communication-driver/communication-drivers-overview.html

 

COMO POSSO FAZER ISSO FUNCIONAR? Requisitos

Hardware

  • Intel Core i5 Standard Power processor (i5-8xxx)
  • 8 GB of RAM memory
  • 20 GB free hard disk space
  • Os requisitos de hardware para aplicativos FactoryTalk Optix podem variar dependendo do aplicativo e do tipo de dispositivo que executa o aplicativo.

Software

  • FactoryTalk Optix
  • Baixe e instale o FactoryTalk Optix Studio e Runtime.
  • Link para download: https://home.cloud.rockwellautomation.com/sign-in?returnTo=%2Fdashboard
  • Pode ser feito download do PCDC: https://compatibility.rockwellautomation.com/Pages/home.aspx

Conhecimento

  • SO Windows
  • FactoryTalk Optix Studio
  • Conhecimento sobre a tecnologia REST-API
 
 

Guia de implementação

 
 
  • Passo 01

     
     
     

    Faça download da aplicação em Downloads/GeneralFiles.zip

     

    Aplicação de exemplo utiliza REST-API do site https://restful-api.dev/rest-fundamentals. Um site contento servidor para projetos de demonstração e teste de sistemas.

     

    Abra aplicação no FT-Optix Studio.

     

    Converta automaticamente aplicação caso tenha alguma versão mais recente do FT-Optix.

     
    connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image2

    connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image2

     
  • Passo 02

     
     

    Execute aplicação e verifique o funcionamento

     

    Clique no menu: GET List of All Objects, seguinda clique no botão GET


    Via REST-API o comando executa um script que solicita (GET) ao servidor (REST-API) todos os objetos disponíveis e retorna um Status (Status Code) e a resposta em formato JSON.

     
    connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image3

    connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image3

    connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image4

    connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image4

 
connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image1

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image1

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image2

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image2

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image3

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image3

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image4

connect-automation-with-it-systems-using-ft-optix-and-rest-api_Image4

 
 
 
 
 

Conecte automação com sistemas de TI utilizando FT-Optix e REST API

Versão 1.0 - Fevereiro de 2025

Inscreva-se agora!

Receba novos lançamentos de aplicativos e outras inovações do Centro de Inovação diretamente em sua email.

Quero me inscrever
  1. Chevron LeftChevron Left Página inicial da Rockwell Automation Chevron RightChevron Right
  2. Chevron LeftChevron Left Sup... Chevron RightChevron Right
  3. Chevron LeftChevron Left Pro... Chevron RightChevron Right
  4. Chevron LeftChevron Left Downloads Chevron RightChevron Right
  5. Chevron LeftChevron Left Innovation Center Chevron RightChevron Right
  6. Chevron LeftChevron Left Conecte automação com sistemas de TI utilizando FT-Optix e REST API Chevron RightChevron Right
Atualize suas preferências de cookies para continuar.
Este recurso requer cookies para melhorar sua experiência. Atualize suas preferências para permitir esses cookies:
  • Cookies de Redes Sociais
  • Cookies Funcionais
  • Cookies de Desempenho
  • Cookies de Marketing
  • Todos os Cookies
Você pode atualizar suas preferências a qualquer momento. Para mais informações, consulte nosso {0} Política de Privacidade
CloseClose