Solicitar Orçamento
Home > Produtos > OPCDA.NET

OPCDA.NET

O OPCDA.NET é um componente .NET para o desenvolvimento de aplicativos para clientes OPC DA com C # ou VB.NET. Ele fornece classes, controles e ferramentas para o desenvolvi...





Não encontrou algum software? Nós ajudamos!
Temos uma base com diversas empresas parceiras e softwares disponíveis
Entre em contato agora mesmo!

Fazer Orçamento

* Campos obrigatórios

OPCDA.NET

O OPCDA.NET é um componente .NET para o desenvolvimento de aplicativos para clientes OPC DA com C # ou VB.NET. Ele fornece classes, controles e ferramentas para o desenvolvimento eficiente de aplicativos clientes .NET (C # ou VB) OPC DA de alta qualidade. O SDK do OPCDA.NET suporta operações de 32 e 64 bits em todas as versões do Windows com o .Net Framework 4.x. Muitos aplicativos de exemplos C # e VB.NET são fornecidos com projetos para o Visual Studio 2010 a 2017. O SDK do OPCDA.NET possui uma estrutura de classes com várias camadas. O usuário pode escolher a camada de interface de acordo com os requisitos da aplicação e as preferências pessoais.

  • Os controles de acesso do servidor reduzem o código do aplicativo ao mínimo. Esses controles invisíveis são configurados no Visual Studio Designer e manipulam o acesso ao servidor OPC com verificação extensiva de erros.
  • As classes QuickUse fornecem métodos simples de usar para vinculação de dados, navegação de itens e acesso de leitura / gravação de itens síncronos / assíncronos.  Assim, o conhecimento mínimo de OPC é necessário.
  • Métodos de acesso ao servidor OPC DA V3. Todas as funções definidas (obrigatórias e opcionais) do OPC DA V3 podem ser acessadas através de métodos que tratam de todas as conversões de tipos de dados de / para tipos de dados .Net.
  • Métodos de acesso ao servidor OPC DA V2.05. Todas as funções definidas (obrigatórias e opcionais) do OPC DA V2.05 podem ser acessadas através de métodos que tratam de todas as conversões de tipos de dados de / para tipos de dados .Net.

A Professional Edition oferece recursos que melhoram a qualidade do aplicativo sem aumentar o esforço de desenvolvimento.

  • Os controles DAServer / DAGroup são configurados no Visual Studio Designer e manipulam o acesso e os retornos de chamada do OPC Server.
  • As classes de Acesso de Servidor em Segundo Plano manipulam todo o acesso ao servidor em encadeamentos no segundo plano e evitam que o aplicativo pare de responder devido a um tempo longo de limite de comunicação do DCOM ou um longo período de processamento do servidor, por exemplo, para diminuir o acesso ao dispositivo.
  • O Construtor / Carregador ItemList torna a codificação mais limpa, simples, rápida e de melhor manutenção.
  • Os métodos convenientes OPC DA V3 Browse e GetProperties podem ser usados com os servidores OPC DA V2. 
  • A opção OPCDA.NET-UA pode ser adicionada ao projeto para permitir que o aplicativo acesse os servidores OPC DA e OPC UA através da mesma API.

Acesso aos Servidores UA O

OPCDA.NET com a opção OPCDA.NET-UA permite que os clientes acessem os servidores OPC DA e OPC UA através da mesma API. Nenhum conversor externo é necessário. O DCOM é completamente eliminado.

Controles de Acesso ao Servidor OPC 

Os controles de Acesso ao Servidor OPC são fáceis de usar e manipulam o acesso ao servidor OPC de forma eficiente e com ampla verificação de erros. Os controles são invisíveis, fazendo o trabalho em segundo plano. Para adicionar o acesso ao servidor OPC a um aplicativo Windows Form ou Service, arraste os controles da caixa de ferramentas do Visual Studio para o painel de design do aplicativo e configure as propriedades. A configuração é suportada por diálogos. Servidores e itens podem ser procurados e selecionados. Todo o acesso ao servidor OPC é assíncrono. As solicitações do aplicativo são enfileiradas e o êxito/ erro é relatado no manipulador de conclusão, simplificando o tratamento de erros do aplicativo.

Controle do DAServer 

Conecta-se a um servidor OPC e verifica periodicamente a conexão do servidor.

DAGroup Control 

Lida com retornos de chamada Read, Write e DataChange para qualquer número de itens. Os itens podem ser atribuídos a um controle ou a um método para eliminar o tratamento de retorno de chamada do aplicativo. A codificação de aplicativos é reduzida para lidar com casos especiais.

Classes QuickUse As

Funções Browse exibem os itens diretamente em um controle TreeView. Os itens podem ser lidos ou gravados com uma única chamada de método muito simples usando o acesso síncrono ou assíncrono. Para itens acessados de forma assíncrona, a classe QuickUse mantém um buffer de dados e manipula os retornos de chamada de alteração de dados. O usuário pode ler o valor atual do buffer ou solicitar uma notificação. 

As assinaturas DataBinding atualizam os valores dos itens diretamente nos controles do Windows e nas classes de usuário, não são necessários manipuladores de retorno de chamada do usuário.

Navegar pelo Suporte O

OPCDA.NET oferece excelente suporte à navegação, tornando a seleção interativa de itens simples. Com uma chamada de método, o servidor pode ser navegado em uma estrutura TreeNode na memória ou diretamente em um controle TreeView.

  • A classe BrowseShowTree mostra filiais e itens em um único controle TreeView. 
  • A classe BrowseShowTreeList mostra as ramificações em um controle TreeView e os itens da ramificação selecionada em um controle ListView. Vários itens podem ser selecionados no controle ListView.

Navegar por um único ramo também é simplificado. Os métodos convenientes OPC DA V3 Browse e GetProperties podem ser usados com os servidores OPC DA V3 e V2.

Acesso ao servidor de segundo plano

Cada acesso ao servidor OPC pode levar segundos ou mesmo minutos devido a tempos de espera longos de comunicação DCOM ou devido a longos tempos de processamento do servidor que podem ser causados, por exemplo, pelo acesso lento ao dispositivo. 

As classes de acesso ao servidor em segundo plano do OPCDA.NET tratam de todo o acesso do servidor em threads em segundo plano e impedem que o aplicativo pare de responder durante o acesso ao servidor. A qualidade do aplicativo pode ser bastante aprimorada sem esforço adicional de desenvolvimento. O aplicativo também se torna altamente robusto, todo o acesso ao servidor é verificado por limite de tempo e a conexão do servidor é monitorada mesmo sem o aplicativo ter acesso ao servidor.

Veja o código de amostra C # para ver como um aplicativo cliente OPC DA de alta qualidade pode ser curto e simples. Os snippets de código do Visual Studio 2005 são fornecidos para todos os métodos.

Aplicativos de Amostra

Muitos aplicativos de amostra são fornecidos para C # e VB.NET, completos com projetos do Visual Studio 2003. Os projetos são testados para converter e compilar com o Visual Studio 8 (2005). As amostras mostram como os diversos recursos do OPCDA.NET podem ser usados e as amostras podem ser usadas como ponto de partida para aplicativos do usuário.

Procurar 

Mostra como o servidor OPC pode ser navegado e itens exibidos e selecionados. As classes BrowseTree de alto nível são usadas.

BrowseV3 

Mostra como o método OPC DA V3 Browse pode ser usado para procurar os itens em uma ramificação e ler todas as propriedades do item. Apenas o Professional Edition suporta esses métodos de procura para servidores OPC DA V2.

BrowseLowLevel 

Mostra como o servidor OPC pode ser navegado usando as funções de suporte do Browse definidas pelo OPC DA V2. Este aplicativo também pode ser usado para encontrar eventuais não-conformidades na interface de navegação do servidor.

Acesso ao Servidor de Segundo Plano 

 Mostra o uso das classes de acesso ao servidor de segundo plano do Professional Edition. Todo o acesso ao servidor é tratado em encadeamentos em segundo plano para garantir que o aplicativo nunca congele, mesmo com o acesso ao OPC interrompido em um timout do DCOM devido a uma falha de comunicação.

DataBind 

Mostra como a classe DataBind pode ser usada para exibir valores de itens OPC em diferentes tipos de controles do Windows sem que o usuário precise codificar manipuladores de retorno de chamada.

Itens das listas 

OPC das chamadas são feitas com listas de itens que são carregadas de um arquivo XML. O arquivo de definição XML ItemList foi criado com o utilitário ItemListBuilder. Este recurso está disponível apenas no OPCDA.NET Professional Edition.

Propriedades 

Este exemplo de cliente mostra como o servidor OPC pode ser navegado e as propriedades de itens consultadas e lidas.

Leitura

Este cliente usa a classe RefreshGroup para ler de forma assíncrona os valores de dois itens. Os nomes de servidor e item são codificados no programa.

Atualização 

Este cliente de amostra usa a classe OPCDA.NET QuickUse RefreshGroup para atualizar periodicamente um item por meio de retornos de chamada de alteração de dados.

Serviço do Windows 

Este exemplo mostra como um serviço do Windows pode acessar os servidores OPC. Os valores de três itens são transferidos para outros itens no mesmo servidor. Vários servidores OPC podem ser acessados criando vários objetos OpcServer.

Exemplo de cliente

Aplicativos de cliente com teste simples abrangendo recursos de navegação, leitura, gravação e assinatura. 

Muitos exemplos adicionais de aplicativos do Windows podem ser criados com os assistentes do projeto. Os recursos adicionados ao código podem ser selecionados em um diálogo. Com apenas o código para os recursos selecionados, o aplicativo criado é fácil de entender e ampliar para atender aos requisitos do usuário. 

Assistente de Novo Projeto do Visual Studio

O assistente de geração de projeto gera o código de exemplo de acesso ao servidor OPC de acordo com as seleções do usuário. O código gerado é totalmente funcional, fácil de entender e um excelente ponto de partida para qualquer aplicativo cliente OPC. 

 Requisitos

Windows 7 (ou mais recente) ou Windows Server 2003 (ou mais recente) 

.NET 4.x

Visual Studio 2010 ou mais recente com C # ou VB.NET

Topo


Fazer Orçamento

* Campos obrigatórios

Não sabe qual software precisa ou não encontrou o que procurava?

Não sabe qual software precisa ou não encontrou o que procurava? Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.