- Impressão
Como incluir dispositivos de kit de fábrica em aplicativos
Como incluir dispositivos do Factory Kit em aplicativos
Saiba como incluir 5 dispositivos do Factory Kit em seus aplicativos, incluindo o recebimento de entrada humana e o acionamento de dispositivos com base em ações nos aplicativos.
O Tulip Factory Kit foi o primeiro kit de acessórios e hardware para novos usuários do Tulip começarem a usar a conectividade de borda.
O Factory Kit foi descontinuado a partir de 23 de junho de 2022.
Depois de configurar todos os dispositivos do Factory Kit, você estará pronto para começar a criar a lógica do aplicativo com entradas e saídas de dispositivos. Normalmente, isso acontece nos acionadores de etapa e nos acionadores de botão.
Neste exemplo, veremos um aplicativo de instruções de trabalho que instrui um operador a montar uma placa de circuito. O aplicativo funcionará com 5 dispositivos Factory Kit:
- Leitor de código de barras
- Pedal
- Pick-to-light
- Sensor de feixe de luz
- Luz Andon
Em cada etapa do aplicativo, você aprenderá o que está acontecendo no mundo real e como isso se conecta à lógica do Trigger no aplicativo.
Aqui está o que o aplicativo faz:
- Pede a um operador que escaneie o código de barras da peça que será montada
- Fornece uma série de etapas de instruções de trabalho. Em algumas etapas, o operador deve pegar um componente em um compartimento específico.
- Pede ao operador para inspecionar a peça antes de terminar
- Se a peça for aprovada na inspeção, o aplicativo estará concluído.
- Se a peça não passar na inspeção, um especialista em qualidade será chamado à estação.
Veja a seguir como usar cada dispositivo nesse fluxo. No gateway de IoT, as portas de E/S digital 1 a 8 encontram-se no banco A, enquanto as portas 9 a 16 encontram-se no banco B.
Leitor de código de barras
Na primeira etapa, um operador precisa ler um código de barras antes de começar a trabalhar. A etapa pode ter a seguinte aparência:
Você precisa adicionar um acionador de etapa para permitir que o operador avance para a próxima etapa depois de digitalizar a ordem de serviço.
Além disso, você deverá armazenar o número do código de barras como uma variável para que ele seja associado à conclusão do aplicativo.
Veja como o acionador pode se parecer:
A instrução "When" procura a saída do scanner de código de barras:
- "When" "device" "barcode scanner" outputs at "this station"
A primeira instrução "Then" armazena o número do código de barras em uma variável chamada "work_order":
- "Manipulação de dados" "store" data: "Expressão" "@Deviceoutput.data +'' "
Recomendamos que você armazene valores de código de barras como valores de texto no Tulip, e é por isso que adicionamos um conjunto de aspas e um sinal de mais no Expression Editor.
Leia mais sobre o Expression Editor
A transição envia o operador para a próxima etapa.
- "Ir para a etapa" "Próximo"
Escolher para iluminar
Na próxima etapa, um operador precisa pegar uma placa branca em uma série de compartimentos em sua estação. Esse é o design da etapa:
O operador pode ter um conjunto de 8 compartimentos em sua estação, e a luz "pick-to-light" acenderia o oitavo compartimento.
Na verdade, você precisa de dois acionadores de etapa para gerenciar essa estação:
- Quando a etapa abrir, acenderá o compartimento apropriado
- Quando a etapa fechar, desligue todas as luzes.
Aqui está o acionador para a primeira parte:
A instrução "Then" se conecta ao Light Kit por meio do gateway de IoT. Em seguida, acende a oitava luz na faixa de luz de escolha.
- "Run Device Function" "Light Kit" "Turn on One Bin" at "this station" (Executar função do dispositivo)
- bin: "Static Value" "integer" "8" color: (green)
Aqui está o acionador que é executado quando a etapa é fechada:
A instrução "Then" desliga todas as luzes do Pick-to-Light.
- "Run Device Function" "Light Kit" "All bins off" em "this station"
Feixe de interrupção
O Pick to Light não pode aceitar entradas do usuário. Ele só pode responder aos eventos no Tulip Player.
Por outro lado, o break beam pode disparar um Trigger no Tulip quando a mão de uma pessoa cruza o sensor.
Para que isso funcione, você precisa criar um Trigger na primeira etapa do aplicativo que acionará o break beam. Isso permitirá que ele comece a observar o movimento em seu campo de visão.
Para alimentar o break beam, adicione esse acionador antes da etapa do aplicativo em que você precisa observar o movimento.
QUANDO
- "A etapa é aberta"
ENTÃO
- "Run Device Function" "GPIO" "Set Digital Output" nessa estação
- no pino: "Static Value" "integer" "8" para o estado: "Static Value" "boolean" "yes"
Pronto, agora você está pronto para observar o movimento em um compartimento específico.
Na mesma etapa acima, digamos que você só permita que a etapa avance depois que uma pessoa escolher uma peça com sucesso.
Veja como isso seria:
O acionador é disparado quando o "evento Pin up" ocorre em qualquer uma das portas GPIO do Gateway.
QUANDO
- "Dispositivo" "GPIO" produz saídas em "esta estação" com eventos "Pin up"
ENTÃO
- "Go To Step" "Next" (Ir para a etapa)
Se você observar o banco "A" de entradas de E/S no Gateway IoT, deverá ter uma configuração como esta:
Nesse caso, o feixe de luz é o único dispositivo conectado às entradas de E/S.
- O fio marrom fornece energia
- O fio azul aterra o dispositivo
- O fio preto na porta 1 do banco A realmente envia a entrada depois que algo cruza o feixe.
Portanto, seu acionador pode procurar um evento "pin up" em todas as portas de E/S. O evento "pin up" só será acionado quando algo cruzar o feixe.
Pedal
Digamos que você queira permitir que o operador avance para a próxima etapa sem tocar na tela. O pedal é uma maneira muito simples de fazer isso.
Esta é a aparência da instrução "When":
WHEN
- "dispositivo" "Pedal" produz em "esta estação"
Pilha de luz
Digamos que o operador perceba um defeito e você precise de uma maneira de ele notificar rapidamente um supervisor. A etapa de inspeção pode ter a seguinte aparência:
Quando um operador pressiona "Fail" (Falha), você quer que a luz vermelha de uma luz Andon acenda. Você pode fazer isso com um botão Trigger.
ENTÃO
- "Run Device Function" "GPIO" "Set Digital Output" at "this station" on pin "Static Value" "integer" "2" to state "Static Value" "boolean" "yes"
- "Go To Step" (Ir para a etapa) "Defect Report" (Relatório de defeitos)
Na primeira instrução "Then", o acionador envia um sinal para o segundo pino na seção "Output" (Saída) do Gateway IoT. A luz vermelha é conectada a esse pino, enquanto a luz verde é conectada ao primeiro pino (ou ao pino que você conectou).
Em seguida, o operador é enviado para uma etapa do formulário chamada "Defect Report" (Relatório de defeitos).
Veja como essa pilha de luzes está conectada ao gateway.
- O fio branco aterra o dispositivo
- A luz verde, conectada à luz verde, está ligada ao primeiro pino
- A luz vermelha, conectada à luz vermelha, está conectada ao segundo pino
Portanto, quando a instrução "Then" inclui "Set Digital Output", isso significa que ela pode enviar um sinal a um dos 8 pinos de "Output".
Leitura adicional
Aqui estão algumas maneiras de aprender mais sobre Triggers no Tulip.