Toque

Toque no objeto definido com o disparo para executar a operação.

Bloco

Texto

onClick($GraphicObject, ()=>{
   1          2
})

1: Operação

2: Objeto do terminal

Observação: Para obter informações sobre os objetos que estão disponíveis no Objeto do terminal, consulte o seguinte.

Objetos suportados

Operação

[Click]

[Press]

[Release]

[Hold]

[DoubleClick]

[Click]

A operação é disparada quando você toca no objeto e depois o libera.

Bloco
Texto

onClick($GraphicObject.Rectangle1, ()=>{

});

Observação:

  • Na unidade do display, se você tocar no objeto e deslizar o dedo para fora da área do objeto sem soltar o dedo, o clique é cancelado.
  • O trigger de toque (Click) NÃO é ativado nos seguintes casos.
    • O objeto não é exibido devido a uma alteração da tela ou de conteúdo.
    • A função de travar está habilitado no objeto.
    • O usuário faz logout.
    • O arquivo de projeto é transferido.
    • O runtime é encerrado.
    • O runtime é reiniciado.
    • A janela ativa do Windows altera através do aplicativo do runtime para um aplicativo diferente.

[Press]

A operação será disparada quando você pressionar o objeto.

Bloco
Texto

onPress($GraphicObject.Rectangle1, ()=>{
});

1: EnableDelay

Depois que o objeto é pressionado pelo tempo definido, a operação é executada.

Bloco

Selecione a caixa de seleção para definir um tempo de atraso.

Texto

Para definir um tempo de atraso (por exemplo, 10*100 ms) no modo Texto, use

onPressWithDelay($GraphicObject.Rectangle1, 10, ()=>{

});

Diagrama de temporização

Exemplo 1 : A operação é disparada
Exemplo 2 : A operação é disparada : Tempo de atraso
Exemplo 3 : A operação é disparada : A operação NÃO é disparada : Tempo de atraso

[Release]

A operação será disparada quando você liberar o objeto.

Bloco
Texto

onRelease($GraphicObject.Rectangle1, () => {
});

1: EnableDelay

Depois que o objeto é liberado e o tempo especificado decorre, a operação é executada.

Bloco

Selecione a caixa de seleção para definir um tempo de atraso.

Texto

Para definir um tempo de atraso (por exemplo, 10*100 ms) no modo Texto, use

onReleaseWithDelay($GraphicObject.Rectangle1, 10, () => {
});

ATENÇÃO

COMPORTAMENTO DO TRIGGER

Ao projetar trigger [Release], levar em consideração que o trigger [Release] também é ativado quando o objeto do terminal não é mais tocável.

Não seguir essas instruções poderá resultar em morte, ferimentos graves ou danos ao equipamento.

Observação: O trigger [Release] também é ativado nos seguintes casos.

  • O objeto do terminal não é mais tocável devido à mudança da tela/visualização de conteúdo
  • A trava do objeto do terminal está ativado
  • O usuário está desconectado
  • Transferência de arquivo de projeto
  • Desligamento em runtime por Operação do aplicativo de runtime (Shutdown)
  • Reinicialização em runtime por Operação do aplicativo de runtime (Reboot)
  • A janela do aplicativo não está mais em foco

Diagrama de temporização

Exemplo 1 : A operação é disparada
Exemplo 2 : A operação é disparada : Tempo de atraso
Exemplo 3 : A operação é disparada : Tempo de atraso

Observação: Se ambos os triggers [Press] e [Release] forem especificados no mesmo objeto e se o objeto for liberado antes do tempo de atraso do trigger [Press] decorre, o trigger [Release] é executado, mas não o trigger [Press].

: A operação é disparada pelo trigger [Release]

: A operação NÃO é disparada pelo trigger [Press]

: [Press] Tempo de atraso

[Hold]

Enquanto você continua tocando o objeto, a operação é disparada repetidamente durante a duração especificada. O valor máximo que você pode definir para [Duração] é 30 segundos.

Bloco
Texto

onHold($GraphicObject.Rectangle1, 1000, ()=>{
})

1: EnableDelay

Depois que o objeto é pressionado pelo período de tempo especificado, a operação é executada.

Bloco

Selecione a caixa de seleção para definir um tempo de atraso.

Texto

Para definir um tempo de atraso (por exemplo, 10*100 ms) no modo Texto, use

onHoldWithDelay($GraphicObject.Rectangle1, 1000, 10, () => {
});

Diagrama de temporização

Exemplo 1 : A operação é disparada : Tempo de espera
Exemplo 2 : A operação é disparada : Tempo de atraso : Tempo de espera

[DoubleClick]

A operação será disparada quando você fizer duplo clique no objeto.

Bloco

Texto

onDoubleClick($GraphicObject.Rectangle1, ()=>{

});

Objetos suportados

Formas Suportados
Peças Todas as peças são suportadas, exceto as seguintes.
  • Sumário de alarmes
  • Visualizador de ingredientes
  • Exibição de imagem
  • Navegador da Web
  • Configuração de hardware
  • Gerenciador de Arquivos
Imagens predefinidas Suportados
Layout de objetos Não suportado
Objeto agrupado Não suportado
Telas / Conteúdos Não suportado

Área de toque

A área de toque é a área da largura e altura mostrada quando o objeto é selecionado.

Na figura abaixo, a área em vermelho é a área de toque.