Visão geral do OnStudio

O OnStudio é um ambiente de software desenvolvido para configuração, programação, depuração e documentação de programas para toda a linha de controladores lógicos programáveis da HI Tecnologia com firmware G5.

Integrado em um único ambiente, disponibiliza todos os recursos necessários para o desenvolvimento de aplicações que irão rodar nos Controladores Lógicos Programáveis, incluindo configuração dos equipamentos, edição dos programas de aplicação em linguagem ST, compilação, implantação, depuração, monitoração e controle de versão.

O OnStudio é o sucessor do HIStudio, o ambiente de área de trabalho da HI Tecnologia. Os projetos e bibliotecas criados no HIStudio podem ser importados (ver Migração do HIStudio).

Por onde começar

Se você…

Comece por

ainda não instalou o OnStudio

Instalar e atualizar o OnStudio

nunca usou o OnStudio

Primeiros passos: do zero ao equipamento rodando, um tutorial de 20 minutos

vem do HIStudio

Primeiros passos: do zero ao equipamento rodando e depois Migração do HIStudio

quer fazer uma tarefa específica

Os Guias de tarefa do índice

está com um problema

A Solução de problemas do índice

O manual está organizado em quatro tipos de página: os guias de tarefa mostram o passo a passo de cada trabalho; as páginas de como funciona explicam o porquê; a solução de problemas parte do sintoma; e a referência descreve cada tela e campo em detalhe.

Arquitetura

Ver também

Como o OnStudio funciona explica o que essa arquitetura muda no seu dia a dia.

Diferentemente do HIStudio, o OnStudio é uma aplicação web composta por dois componentes:

  • O |BACKEND| (backend): um serviço instalado no computador do usuário, responsável pelo armazenamento dos projetos, pela compilação, pela comunicação com os equipamentos e pela distribuição de firmwares e bibliotecas. O serviço é iniciado automaticamente com o Windows e atende, por padrão, na porta 7788.

  • A interface (frontend): a IDE propriamente dita, executada em um navegador web moderno (Chrome, Edge ou Firefox) ou na janela do aplicativo de área de trabalho, que embute o mesmo navegador. A interface se comunica com o serviço pela URL da API configurada em Configurações.

Como consequência desta arquitetura:

  • Todos os dados (projetos, bibliotecas, firmwares, perfil do usuário) ficam no computador onde o serviço está instalado, no diretório C:\Users\Public\Documents\HI_tecnologia\onstudio (ver Armazenamento).

  • A interface pode ser aberta a partir de outro computador da rede, informando o endereço IP e a porta do serviço (por exemplo http://192.168.0.10:7788).

  • Não é necessário instalar um servidor de comunicação externo: o serviço de comunicação faz parte do serviço OnStudio (ver Modelo de comunicação).

Instalação

Ver também

Para o passo a passo de instalação e atualização, veja Instalar e atualizar o OnStudio.

A instalação do OnStudio é feita com um único arquivo de setup Install_OnStudio_X.X.XX.exe, onde X.X.XX especifica o número da versão a ser instalada. O instalador deve ser executado com privilégios de administrador, pois registra o serviço OnStudio como serviço do Windows.

Durante a instalação são solicitados:

  • o diretório de instalação (por padrão C:\Program Files\HI_Tecnologia\OnStudio);

  • o endereço IP e a porta em que o serviço irá atender (por padrão a máquina local e a porta 7788). Estes valores ficam gravados no registro do Windows em HKLM\SOFTWARE\HI Tecnologia\OnStudio.

Ao final, o instalador inicia o serviço OnStudio, verifica se ele responde e cria um atalho OnStudio na área de trabalho e no menu Iniciar, que abre a interface no navegador padrão no endereço configurado.

Nota

O pacote de instalação, bem como a sua documentação, podem ser obtidos gratuitamente no site da HI Tecnologia.

Ao instalar uma nova versão sobre uma instalação existente, o instalador para o serviço, atualiza os arquivos e reinicia o serviço. Os projetos e o perfil do usuário são preservados.

Atualização automática

O serviço OnStudio verifica periodicamente a disponibilidade de novas versões do OnStudio, de firmwares e de bibliotecas no servidor da HI Tecnologia. As novidades são apresentadas nos gerenciadores de firmware e de bibliotecas (ver Firmware e bootloader e Bibliotecas).

Primeira execução

Ao abrir a interface pela primeira vez o OnStudio apresenta a tela de boas-vindas:

../_images/welcome.png

Fig. 1 Tela de boas-vindas do OnStudio.

A tela oferece os quatro pontos de partida mais comuns:

  • Novo Projeto: cria um projeto de aplicação ou de biblioteca (Projetos);

  • Abrir Projeto: lista os projetos existentes no serviço (Projetos);

  • Configurações: idioma, tema, diretórios e endereço do serviço (Configurações);

  • Buscar Dispositivos: procura controladores na rede local (Pesquisar dispositivos).

O idioma e o tema podem ser alterados a qualquer momento em Configurações. Este manual utiliza o idioma Português (Brasil).

Sem conexão com o backend

Quando a interface não consegue acessar o serviço OnStudio (serviço parado, endereço incorreto ou firewall), toda a interface é bloqueada e a mensagem Sem conexão com o backend é apresentada. Nesta condição é possível:

  • aguardar a reconexão automática ou clicar em Tentar novamente;

  • abrir as Configurações da API e corrigir a URL da API.

Se o serviço não estiver em execução, inicie-o pelo gerenciador de serviços do Windows (serviço OnStudio).

Organização Funcional

../_images/shell_projeto_aberto.png

Fig. 2 Tela principal com um projeto aberto.

A tela principal é organizada em barra de menus, barra de atividades, barras laterais, painel principal com abas, painel inferior e barra de status. Consulte Organização da interface para a descrição de cada área e Menu principal do ambiente para os comandos da barra de menus.

O fluxo de trabalho típico no OnStudio é:

  1. Criar ou abrir um projeto (Projetos) e configurar suas propriedades (Propriedades do projeto).

  2. Definir o hardware do recurso: dispositivo, módulos e mapeamento de E/S (Hardware).

  3. Declarar tipos de dados e variáveis globais (Tipos de dados, Variáveis globais (editor)).

  4. Escrever as POUs em ST (Unidades de organização de programa (POUs), Editor ST) e associá-las às tarefas (Configuração de tarefas).

  5. Configurar a comunicação e conectar-se ao equipamento (Servidores de comunicação, Pesquisar dispositivos).

  6. Compilar e implantar a aplicação (Compilar e implantar a aplicação).

  7. Depurar e monitorar a aplicação em execução (Depuração).

  8. Publicar versões do projeto (Controle de versão).