Mecanismos de apresentação

Mecanismos de apresentação

Um objeto de mecanismo de apresentação exibe elementos da UI em tempo de execução.

Mecanismo de apresentação nativo

Use o mecanismo de apresentação nativo para aplicativos HMI típicos que são executados em destinos com um painel de operador. Só pode haver um mecanismo de apresentação nativo em um projeto.
Quando você executa um projeto, uma sessão interativa gera e autentica com o usuário inicial.
É possível alterar o usuário atual em uma sessão interativa. Com base no usuário e na lógica criada, a interface pode mudar dinamicamente na mesma sessão.

Mecanismo de apresentação da Web

Use um mecanismo de apresentação da Web para disponibilizar uma interface do usuário da Web para vários usuários que se conectam de diferentes navegadores da Web. Os mecanismos de apresentação da Web são compatíveis com aplicativos HMI que são executados em dispositivos de destino equipados com um painel de operador e com dispositivos que não têm uma interface de administração dedicada. Só pode haver um mecanismo de apresentação da Web em um projeto.
DICA:
Por motivos de segurança, para exibir sites com certificados SSL autoassinados dentro de um objeto WebBrowser com o mecanismo de apresentação da Web, você deve primeiro abrir o site em outra guia do mesmo navegador e aprovar o certificado nessa guia. Em seguida, você pode ir para a guia WebUI e recarregar a página para exibir o site SSL autoassinado. Somente sites com uma política de segurança de conteúdo que permite a incorporação podem abrir dentro de um WebBrowser em uma sessão WebUI.  Consulte Erros de certificado.
Quando um usuário se conecta ao servidor da Web, é gerada uma sessão interativa para o usuário autenticado. O mesmo usuário pode gerar sessões interativas adicionais acessando o projeto de vários dispositivos. Cada sessão cria uma janela inicial. Consulte Sessões e localidades.
DICA: Use a variável
Aliases
{Sessão}
Sessão
Sessão da interface do usuário
Endereço IP
para obter o endereço IP do cliente. Crie vínculos dinâmicos para usar o endereço IP do cliente na lógica de aplicativo. Por exemplo, exiba diferentes objetos gráficos para clientes que se conectam a partir de endereços IP específicos. Para obter mais informações, consulte Vínculos dinâmicos e Aliases.

SVGs em mecanismos de apresentação

Para usar uma imagem SVG que seja renderizada consistentemente entre o mecanismo de apresentação da Web e o mecanismo de apresentação nativo, você deve definir um atributo de altura e largura para o elemento SVG no arquivo de imagem.
Por exemplo:
<svg xmlns:xlink="http://www.w3.org/1999/xlink" height="100" width="100" xmlns="http://www.w3.org/2000/svg"> <rect width="100" height="100" style="fill:rgb(0,0,255)"/> </svg>

Sessão

Tanto o mecanismo de apresentação nativo quanto o mecanismo de apresentação da Web expõem um ponteiro de tipo de sessão. Para ler ou modificar nós de sessão, use o alias
{Sessão}
. Para mais informações, consulte Aliases incorporados.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.