OPC – Adicionando um grupo

Continuando o assunto OPC, vamos agora adicionar um grupo.
Tenho certeza que já leram a OPC DA 2.05a Specification e não vou precisar entrar em detalhes.
😉
Após instanciar o server é necessário adicionar um OPC Group, para adiconar os OPC Items.
Temos um ponteiro p_IOPCServer “com” o server.
Precisamos criar um para o OPC Item Management e um handle para o Server Group.


IOPCItemMgt* p_IOPCItemMgt = NULL; //pointer to IOPCItemMgt interface
OPCHANDLE hServerGroup; // server handle to the group

opc_DI.AddTheGroup(p_IOPCServer, p_IOPCItemMgt, hServerGroup);

// add the OPC Group
void COPC_DI::AddTheGroup(IOPCServer* pIOPCServer, IOPCItemMgt* &pIOPCItemMgt, OPCHANDLE& hServerGroup)
{
DWORD dwUpdateRate = 100;
OPCHANDLE hClientGroup = 0;

HRESULT hr = pIOPCServer->AddGroup(
/* [in] */ L"Group1",
/* [in] */ TRUE,
/* [in] */ dwUpdateRate,
/* [in] */ hClientGroup,
/* [in] */ 0,
/* [in] */ 0,
/* [in] */ 0,
/* [out] */ &hServerGroup,
/* [out] */ &dwUpdateRate,
/* [in] */ IID_IOPCItemMgt,
/* [out] */ (IUnknown**) &pIOPCItemMgt);
_ASSERT(!FAILED(hr));
}

[ ]´s
Francismar|Padawan

No comments yet

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: