Skip to content

Latest commit

 

History

History
291 lines (291 loc) · 12.8 KB

README.md

File metadata and controls

291 lines (291 loc) · 12.8 KB

OPC++

como usar a classe OPCCLIENT

  1. Método: StartCOM( );
    • tipo do metodo: Privado
      Função: Inicia a COM
      Parâmetro de entrada: --
      tipo de Entrada: --
      retorno: Void
      Exemplo: StartCOM();
  2. Método: AbortCOM( );
    • tipo do metodo: Privado
      Função: Fecha a COM
      Parâmetro de entrada: --
      tipo de Entrada: --
      retorno: Void
      Exemplo: AbortCOM();
  3. Método: CreateInstance( );
    • tipo do metodo: Privado
      Função: Acessa o espeço de memória reservado para o servidor
      Parâmetro de entrada: --
      tipo de Entrada: --
      retorno: Void
      Exemplo: CreateInstance();
  4. Método: GetCLSID( );
    • tipo do metodo: Privado
      Função: Pega o id do servidor no registro do Windows
      Parâmetro de entrada: --
      tipo de Entrada: --
      retorno: Void
      Exemplo: GetCLSID();
  5. Método: StartGroup();
    • tipo do metodo: Privado
      Função: Adiciona um grupo OPC definindo o tipo de leitura dos itens
      Parâmetro de entrada: --
      tipo de Entrada: --
      retorno: Void
      Exemplo: StartGroup();
  6. Método: OPCConnect( );
    • tipo do metodo: Público
      Função: Conectar no servidor OPC
      Parâmetro de entrada: ServerName
      tipo de Entrada: bstr_t
      retorno: Void
      Exemplo: OPCClient conectServe; conectServe.OPCConnect("NomeServer");
  7. Método: InsertItens( );
    • tipo do metodo: Público
      Função: Acessa as tags do servidor OPC
      Parâmetro de entrada: tags[],QtdTags
      tipo de Entrada: _bstr_t, int
      retorno: Void
      Exemplo: _bstr_t items[] = {"tag001","tag002"}; ConectServer.InsertItens(items, 2);
  8. Método: WriteItens( );
    • tipo do metodo: Público
      Função: Insere valores nas tags do servidor OPC
      Parâmetro de entrada: TagIndex[],Values[],QtdValues
      tipo de Entrada: int, _variant_t, int
      retorno: Void
      Exemplo: int indice[] = {0,1},x=1;
      while(1)
      {
           _variant_t valores[]= {x,x};
           ConectServer.WriteItens(indice,valores,2);
           x++;
      }
  9. Método: Show( );
    • tipo do metodo: Privado
      Função: Exibe os resultados na tela
      Parâmetro de entrada: ShowTime
      tipo de Entrada: int
      retorno: Void
      Exemplo: ConectServe.Show(3);