1

LabWindows CVI を使用して開発された既存のアプリケーションに Cognex Dataman ワイヤレス ハンドヘルド スキャナを統合する必要があります。Cognex は 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);

実行を作成できますが、接続していません。コンストラクターは ipaddress を取得していません。

C# ラッパー プロトタイプからの生成に関する以下のヘルプ

/*
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);

アドバイスしてください、私はこれまでのところ成功していません ありがとう

4

0 に答える 0