Como o OnStudio funciona

Quem vem do HIStudio costuma estranhar duas coisas no OnStudio: ele abre no navegador e não existe um “arquivo de projeto” que você salva onde quiser. As duas vêm da mesma escolha de projeto, explicada nesta página. Com ela fica mais fácil entender onde estão os seus projetos, por que o OnStudio pode ser usado de outro computador e o que fazer quando aparece Sem conexão com o backend.

Duas partes: o serviço e a interface

O OnStudio é formado por duas partes que conversam entre si:

  • O serviço (serviço OnStudio) é um programa que fica rodando no computador onde o OnStudio foi instalado, mesmo sem ninguém usando. É ele que guarda os projetos, compila, conversa com os equipamentos e baixa firmwares e bibliotecas. O serviço inicia junto com o Windows e atende, por padrão, na porta 7788.

  • A interface é a tela que você usa: menus, árvore do projeto, editor. Ela roda num navegador (Chrome, Edge ou Firefox) ou na janela do aplicativo de área de trabalho, que é um navegador embutido. A interface não guarda nada: tudo o que você faz nela é enviado ao serviço.

O atalho OnStudio criado pelo instalador abre a interface apontando para o serviço do próprio computador.

O que isso muda para você

Os projetos ficam com o serviço, não com a interface. Eles são gravados na pasta de dados do serviço, por padrão C:\Users\Public\Documents\HI_tecnologia\onstudio, e identificados pelo nome. Para levar um projeto para outro computador, exporte-o (ver Levar um projeto para outro computador); para guardar o histórico dele, use o controle de versão.

A maior parte das alterações é gravada na hora. Ao mudar uma variável, o hardware ou uma propriedade, a interface envia a alteração ao serviço, que a grava. O código das POUs é a exceção: ele é gravado com CTRL + S, e também antes de cada compilação.

Você pode usar o |AMBIENTE| de outro computador. Como a interface é uma página web, qualquer computador da rede pode abri-la apontando para o endereço do serviço. Veja Usar o OnStudio de outro computador.

A interface depende do serviço. Se o serviço parar, ou se a interface estiver apontando para o endereço errado, nada funciona e a tela mostra Sem conexão com o backend. Veja Problemas com o OnStudio.

As configurações são do serviço. Idioma, tema e demais preferências ficam no perfil do usuário guardado pelo serviço. Por isso valem em qualquer navegador que abra o mesmo serviço.

A comunicação com os equipamentos

O serviço também é quem conversa com os controladores, por um componente de comunicação integrado a ele. Não é preciso instalar nem iniciar um servidor de comunicação à parte, como o MPLServer do HIStudio. A conversa é feita pelo computador onde o serviço está instalado: se você abrir a interface em outro computador, o equipamento continua precisando ser alcançável a partir do computador do serviço. O modelo de comunicação (servidores, drivers e canais) está em Modelo de comunicação.

Onde ficam as coisas

O quê

Onde

Projetos

Pasta de projetos do serviço (ver Armazenamento)

Firmwares e bootloaders

Pasta de firmwares do serviço (arquivos .wcf e .wcb)

Bibliotecas instaladas

Repositório de bibliotecas do serviço (arquivos .wcl)

Preferências

Perfil do usuário, guardado pelo serviço

Programa instalado

C:\Program Files\HI_Tecnologia\OnStudio

Endereço do serviço

Registro do Windows, HKLM\SOFTWARE\HI Tecnologia\OnStudio