我需要将 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_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);
我可以创建执行但它没有连接,构造函数没有使用 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);
请指教,到目前为止我还没有成功谢谢