Loading
Logo do Centro de Inovação
Recent ActivityRecent Activity

Classificação de Armazém com Optix

Direcione automaticamente os pacotes para a canaleta de destino correta utilizando FactoryTalk Optix e Regex. - [Tempo de implementação: 30 minutos]
Innovation Center Home Page
Parcel with digital data network visualization floating above moving conveyor belt in warehouse facility.
Innovation Center LOGO
  • Visão Geral
  • Guia de Implementação
  • Download
  • Contate-nos
  • Inscreva-se
Innovation Center Home Page
 

O que esta aplicação faz?

A aplicação de exemplo Classificação de Armazém demonstra o uso de um script NetLogix C# para classificar pacotes para o destino necessário com base em uma etiqueta de destino de código de barras na caixa. O script usa um padrão Regex (Expressão Regular) para pesquisar, corresponder, validar ou manipular cadeias de texto. A aplicação recebe três códigos quando a caixa passa por um túnel de leitura de código de barras. Ela identifica o código que corresponde a um padrão de um banco de dados e retorna a rota correspondente. O banco de dados pode ser modificado pelo usuário para adicionar ou editar padrões e rotas. Também há um registro que armazena os códigos correspondentes e sua respectiva rota.

 

Esta aplicação é relevante para mim?

Classifique rapidamente pacotes para a calha de destino correta usando scripts NetLogix C# e Regex do FactoryTalk Optix

Histórias de sucesso:

  • Centro de distribuição de pacotes de armazém para serviço de entrega mais rápido.
  • Túneis de leitura 360° podem ser implementados adicionando mais leitores.

Vantagens:

  • Identificar padrões em cadeias de dados usando Regex.
  • Mostra o uso de métodos de scripts C# usando NetLogic.
  • Mostra o uso de métodos de banco de dados incluídos no objeto datastore.
  • Mostra o uso do objeto registrador de dados.

Limitações: Este é um arquivo de simulação; para aplicações completas, é necessário um PLC e um leitor de código de barras devidamente configurados. (não coberto neste exemplo)

 

 
AHIC Download ICON VF.png

Download

Importante: Será necessário aceitar os Termos e Condições para cada download.

Baixar arquivos ›
Legal Disclaimer Acceptance. ROCKWELL AUTOMATION WILL PROVIDE ACCESS TO ROCKWELL PRODUCTS (BEST PRACTICES, APPLICATIONS AND KNOWLEDGE) ON THE CONDITION THAT YOU ACCEPT AND COMPLY WITH THE FOLLOWING TERMS AND CONDITIONS. YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY DOWNLOADING, INSTALLING, COPYING, OR OTHERWISE USING PRODUCTS. IF YOU ARE ACCEPTING THESE TERMS ON BEHALF OF ANOTHER PERSON, COMPANY, OR OTHER LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND THAT PERSON, COMPANY, OR LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS, DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, OR USE THE PRODUCTS, SOFTWARE AND/OR CLOUD SERVICES. 1. Rockwell Automation retains full ownership and title to all Products and related documentation. No rights or licenses are granted other than those set forth in this Agreement. Company grants to Rockwell Automation a non-exclusive, worldwide, royalty-free, perpetual, non-revocable license to use any feedback Company provides regarding the Products, even if Company has designated the feedback as confidential. Rockwell Automation will be entitled to use the feedback without restriction or compensation to Company. 2. Company may not lease sub-lease, assign, license, sub-license or otherwise transfer any of the Products without the prior written consent of Rockwell Automation. Company may not assign or otherwise transfer access rights to the Products without the prior written consent of Rockwell Automation. Any reverse assembly, reverse engineering, decompilation, and creation of derivative works based on the Products by Company is prohibited. 3. Company acknowledges that Products provided under this Agreement are Rockwell Automation’s Confidential Information and are covered by effective or pending copyrights, patents, trademarks and/or trade secrets of Rockwell Automation, and Company agrees to maintain confidentiality by not disclosing Products or documentation to any third party without the prior written consent of Rockwell Automation and to protect the confidentiality of the Products as it would Company’s own confidential information. Company agrees that its obligation of confidentiality under this paragraph shall survive expiration or termination of this Agreement. 4. Company agrees that Products provided under this Agreement are prototypes and examples and its application and results may vary depending on each customer and project conditions. Rockwell Automation do not warranty the same results. This Agreement shall in no way be construed as a commitment by Rockwell Automation at any time to manufacture and/or offer Products for sale. There is no explicit or implicit service level agreement associated with using the Products. Rockwell Automation does not warrant that the functions contained in the Products will meet Company’s requirements. Company agrees to use all Products only in accordance with the instructions and only for the intended usages identified in the documentation. 5. EXCLUSION OF WARRANTIES AND LIMITATION OF LIABILITY. THE PRODUCTS ARE PROVIDED "AS IS". ROCKWELL AUTOMATION DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. ROCKWELL AUTOMATION EXPLICITLY DISCLAIMS ALL WARRANTIES OF NON- INFRINGEMENT AND EXPRESSLY DOES NOT WARRANT THAT THE PRODUCTS, IN WHOLE OR IN PART, WILL BE ERROR FREE OR FREE FROM SECURITY VULNERABILITIES. IN NO EVENT SHALL ROCKWELL AUTOMATION BE LIABLE FOR (i) LOST PROFITS, LOST SAVINGS, DOWNTIME, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR (ii) ANY PERSONAL INJURY, PROPERTY DAMAGE OR ENVIRONMENTAL DAMAGE ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, WHETHER IN AN ACTION IN CONTRACT, STRICT LIABILITY OR IN TORT INCLUDING NEGLIGENCE. 6. COMPANY AGREES TO INDEMNIFY AND HOLD ROCKWELL AUTOMATION HARMLESS FROM ALL COSTS, AWARDS, DAMAGES, EXPENSES AND FEES (INCLUDING ATTORNEYS FEES) RESULTING FROM OR RELATED TO ANY THIRD-PARTY CLAIMS (INCLUDING EMPLOYEES AND AGENTS OF COMPANY) AGAINST ROCKWELL AUTOMATION, ITS DISTRIBUTORS, AGENTS, OFFICERS, DIRECTORS OR EMPLOYEES FOR PERSONAL INJURY (INCLUDING DEATH), PROPERTY DAMAGE OR ENVIRONMENTAL DAMAGE RELATED TO OR RESULTING FROM THE USE OF THE PRODUCTS. 7. In the event a Product is exported, Company agrees to comply with all applicable United States Export Control Law and Regulations, and the applicable export control laws of other countries. This Agreement shall be governed by the laws of the state of Wisconsin. This Agreement is the complete and exclusive Agreement between Rockwell Automation and the Company, and supersedes all prior agreements, whether written or oral, relating to the Products.
AHIC NEED HELP ICON VF.png

Precisa de ajuda?

Se você precisar de ajuda com uma aplicação, assinatura ou tiver feedback sobre o Innovation Center,  entre em contato conosco.

 

Como posso fazer funcionar?

Requisitos: produtos, ferramentas e conhecimentos prévios.

Hardware

  • FT Optix Ready Device
    • Optix Panel
    • Optix Edge
    • Embedded Edge Compute
  • ASEM Industrial PC

(se estiver testando com hardware, é necessário no mínimo um)

Software

  • FactoryTalk Optix Studio
    • FactoryTalk Optix Runtime Emulator
  • FactoryTalk Optix Runtime
    • Se estiver executando a aplicação em um computador industrial ASEM (ou em um computador de terceiros).

Conhecimento Prévio

  • Compreensão básica do FactoryTalk Optix.
  • Opcional: É necessário conhecimento de como expressões Regex funcionam para gerar outras expressões Regex.
 
 
 
 
 
AHIC STEP ICON.png

Guia de Implementação

 

Esta demonstração é autônoma; ela não depende de nenhuma outra fonte de informação além do FT Optix.

  1. Passo 1
  2. Passo 2
  3. Passo 3
  4. Passo 4
  5. Passo 5
  6. Passo 6
Open All Close All
Passo 1
 
 

Baixe o arquivo do projeto e abra a aplicação usando o FactoryTalk Optix Studio.

Esta aplicação foi desenvolvida usando a versão 1.7.0.804.

Certifique-se de que o emulador incorporado esteja selecionado como o destino de implantação ativo:

warehouse-sorting-with-optix_Picture1.png

warehouse-sorting-with-optix_Picture1.png

Clique no símbolo Executar no Emulador “play”⯈ para iniciar o emulador.

Passo 2
 
 

Na aba Configuração Regex, você verá uma tabela vazia.  Para preencher a tabela com os dados do seu 1º destino, preencha todas as caixas de texto na seção “Adicionar à Tabela” no lado direito da tela da aplicação com as Expressões Regex para comparar. 

Veja algumas sugestões de Regex na Tabela No.1:

Destino
Formato do Padrão Regex
Expressão Regex
Rota
1

AB-####-@@

^AB-\d{4}-[A-Za-z]{2}$

Norte

2

Rock######

^Rock\d{6}$

Sul

3

##-ASEM01

^\d{2}-ASEM01$

Leste

4

9324-####ENE

^9324-\d{4}ENE$

Oeste

5

##-Optix-##

^\d{2}-Optix-\d{2}$

Norte

Tabela No. 1 - sugestões

Passo 3
 
 

Para cada destino desejado, preencha os campos e clique no botão “Adicionar à tabela”.

Exemplo:

warehouse-sorting-with-optix_Picture2.png

warehouse-sorting-with-optix_Picture2.png

warehouse-sorting-with-optix_Picture3.png

warehouse-sorting-with-optix_Picture3.png

Para fazer alterações/atualizações ou excluir um registro de linha use os botões “Atualizar” e/ou “Excluir”.

warehouse-sorting-with-optix_Picture4.png

warehouse-sorting-with-optix_Picture4.png

warehouse-sorting-with-optix_Picture5.png

warehouse-sorting-with-optix_Picture5.png

Passo 4
 
 

Existem várias fontes de Regex online que explicam como construir Expressões Regex. 

Aqui está uma breve explicação da expressão do Destino 1: ^AB-\d{4}-[A-Za-z]{2}$

 

^

Início da cadeia

AB-

Começa com “AB-”

\d{4}

Quatro dígitos numéricos

-[A-Za-z]{2}

Dois dígitos alfabéticos

$

Fim da cadeia

 

O retângulo “Código de Teste” pode ser usado para garantir que as expressões Regex funcionaram conforme esperado.

O resultado deste teste não afeta o datalog.

 

Aqui está um exemplo:

warehouse-sorting-with-optix_Picture6.png

warehouse-sorting-with-optix_Picture6.png

Passo 5
 
 

Para simular uma operação de acionamento, insira manualmente cada um dos 3 campos de entrada de texto ao lado de cada leitor de código de barras na imagem abaixo.

Então pressione o botão “Trigger”.

 

Exemplo:

warehouse-sorting-with-optix_Picture7.png

warehouse-sorting-with-optix_Picture7.png

A partir deste exemplo de resultado podemos ver que, dos três códigos “escaneados”, apenas aquele marcado pelo contorno verde é válido e que a Rota Correspondente é Norte. As informações na sua tela podem variar dependendo das informações fornecidas.

O botão “Trigger” executa um script NetLogic C# que usa Regex para comparar cada “Número Escaneado” com cada uma das expressões Regex da tabela; quando uma correspondência é encontrada, ele retorna a Rota correspondente; se nenhuma for encontrada, então “Não Encontrado” é retornado.

 

Como declarado anteriormente, esta aplicação não se destina a ser usada em um ambiente de produção; este script tem apenas o código necessário para mostrar a funcionalidade do script Regex + NetLogic dentro de uma aplicação FactoryTalk Optix.

Para testar esta aplicação alimentando essas informações automaticamente a partir de um dispositivo, como um PLC, vincule essas variáveis à tag com os códigos escaneados:

warehouse-sorting-with-optix_Picture8.png

warehouse-sorting-with-optix_Picture8.png

O script é executado com o método “RegexCompare”; ele deve ser acionado da sua maneira preferida, uma opção é uma mudança de valor de uma tag do PLC.

warehouse-sorting-with-optix_Picture9.png

warehouse-sorting-with-optix_Picture9.png

Passo 6
 
 

Na aba “Routes Datalog” há um objeto datagrid que mostra o registro das rotas escaneadas.

Exemplo:

warehouse-sorting-with-optix_Picture10.png

warehouse-sorting-with-optix_Picture10.png

warehouse-sorting-with-optix_Picture11.png

warehouse-sorting-with-optix_Picture11.png

warehouse-sorting-with-optix_Picture1.png

warehouse-sorting-with-optix_Picture1.png

warehouse-sorting-with-optix_Picture2.png

warehouse-sorting-with-optix_Picture2.png

warehouse-sorting-with-optix_Picture3.png

warehouse-sorting-with-optix_Picture3.png

warehouse-sorting-with-optix_Picture4.png

warehouse-sorting-with-optix_Picture4.png

warehouse-sorting-with-optix_Picture5.png

warehouse-sorting-with-optix_Picture5.png

warehouse-sorting-with-optix_Picture6.png

warehouse-sorting-with-optix_Picture6.png

warehouse-sorting-with-optix_Picture7.png

warehouse-sorting-with-optix_Picture7.png

warehouse-sorting-with-optix_Picture8.png

warehouse-sorting-with-optix_Picture8.png

warehouse-sorting-with-optix_Picture9.png

warehouse-sorting-with-optix_Picture9.png

warehouse-sorting-with-optix_Picture10.png

warehouse-sorting-with-optix_Picture10.png

warehouse-sorting-with-optix_Picture11.png

warehouse-sorting-with-optix_Picture11.png

 

Classificação de Armazém com Optix

Versão 1.0 - Agosto de 2026

 
 
AHIC White Logo

Receba novas aplicações e novidades do Centro de Inovação diretamente em seu e-mail.

Inscreva-se!
 
 
 
  1. Chevron LeftChevron Left Página inicial da Rockwell Automation
  2. Chevron LeftChevron Left Sup...
  3. Chevron LeftChevron Left Sup...
  4. Chevron LeftChevron Left Downloads
  5. Chevron LeftChevron Left Innovation Center
  6. Chevron LeftChevron Left Classificação de Armazém com Optix
O conteúdo deste site foi traduzido usando inteligência artificial (IA) sem revisão nem edição humana. O conteúdo pode conter erros ou imprecisões e é fornecido “da forma como está” sem nenhum tipo de garantia. O texto oficial é a versão em inglês.
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