Visual C#.NETでご使用の際の注意点

Visual C#.NET

関数仕様

C#用のインターフェースとしてクラスライブラリを提供しています。

GPIBドライバの関数は、クラスライブラリのメソッドから呼び出されます。

クラスライブラリ中のメソッドは、元の関数からプレフィクスを除いた形で定義されています。

元の関数からプレフィクスを除いた名称のメソッドを呼び出してください。

 

例)GpIni関数の場合

Ret = gpib.Ini();

 

関数引数、戻り値

関数引数、戻り値の内容はご使用になる開発言語に依存せず共通になります。

詳細は[関数のリファレンス]を参照下さい。

 

サンプルプログラム

\Program Files\CONTEC\API-PAC(W32)\XXX\Samples\VCSNET

(XXXはSIO/DIO/AIO/GPIB/GPLV/CNT/SMC等)

以下にあるサンプルをご使用下さい。

 

プロジェクトの作成

Visual Studio.NETを起動し[ファイル(F)]-[新規作成(N)]-[プロジェクト(P)]を選択します。

[新しいプロジェクト]ダイアログボックス[プロジェクトの種類(P)]から[Visual C#プロジェクト]を選択し、

[テンプレート(T)]から[Windows アプリケーション]を選択します。

[プロジェクト名(N)]に作成するプロジェクト名を入力し、

[場所(L)]に新しいプロジェクト用のサブディレクトリを作成するディレクトリを、必要に応じて入力します。

[OK]ボタンをクリックすると、プロジェクトが作成されます。

 

クラスライブラリのインクルード

Visual C#.NETでGPIBドライバの関数を使用するにはクラスライブラリCgpibCs.csファイルが必要となります。

[プロジェクト(P)]-[既存項目の追加(G)]からCgpibCs.csを追加します。

 

ネームスペースの追加

クラスライブラリ中のメソッドを使用するために、ネームスペースを追加します。

C#ソースコード(拡張子.csファイル)の先頭に、以下の一行を追加してください。

 

using CgpibCs;

 

クラスインスタンスの作成

DIOクラスライブラリを使用するために、クラスのインスタンスを作成します。

C#ソースコード(拡張子.csファイル)中の、フォームクラスの先頭に以下の行を追加します。

 

public class Form1 :System.Windows.Forms.Form

{

Cgpib gpib = new Cgpib();   //←追加

 

関数リファレンスの書式について

Visual C++とVisualC#.NETでは型宣言が変更になっています。

 

その為、書式の引数の型は、サンプルプログラムにある関数宣言を参照してください。

\Program Files\CONTEC\API-PAC(W32)\GPIB\Samples\Inc\CgpibCs.cs

型宣言の変更例

Visual C++ Visual C#.NET

BYTE * → string もしくは StringBuilder

DWORD → uint

DWORD * → ref uint もしくは uint[]