LabWindows CVI .Net控制器C#Wrapper for Cognex DataMan

时间:2014-09-11 14:35:33

标签: c# c wrapper labwindows cvi

我需要将Cognex Dataman无线手持式扫描仪集成到使用LabWindows CVI开发的现有应用程序中。康耐视在C#中提供了SDK。 SDK链接下面

http://www.cognex.com/support/downloads/File.aspx?d=2628

我使用CVI Tool .Net Controller来创建C#Wrapper。 http://zone.ni.com/reference/en-XX/help/370051T-01/cvi/libref/cvidotnet_sample_code/

以下是假设连接到cognex扫描仪的代码。

        Cognex_DataMan_SDK_EthSystemConnector__Create (&DM_Connector, IPAddress,0);
        Cognex_DataMan_SDK_EthSystemConnector_Set_UserName (DM_Connector,"Admin", 0);
        Cognex_DataMan_SDK_EthSystemConnector_Set_Password (DM_Connector, "", 0);

        Cognex_DataMan_SDK_DataManSystem__Create (&DM_system, DM_Connector, 0);
        Cognex_DataMan_SDK_DataManSystem_Connect (DM_system, 0);

我的问题在线下

Cognex_DataMan_SDK_EthSystemConnector__Create (&DM_Connector, IPAddress, 0);

我可以创建执行但它没有连接,Constructor没有使用ipaddress。

下面有关从C#Wrapper Prototype生成的帮助

/*
Creates a new instance of the ethernet connector with the specified system IP address.
-------------------- Prototype 
int Cognex_DataMan_SDK_EthSystemConnector__Create
(Cognex_DataMan_SDK_EthSystemConnector *Instance_Handle,
                System_Net_IPAddress address,
                CDotNetHandle *Exception_Handle);

请指教,到目前为止,我没有成功 谢谢

0 个答案:

没有答案