デジタル入力のいずれかが高くなったときに PCI-7250 (データ取得カード) からイベントコールバックを取得する単純な C# を作成しました。これが私のコードです:
public delegate void ReadDelegate(uint value)
public void Form1_Load(object sender, EventArgs e)
{
m_dev = DASK.Register_Card(DASK.PCI_7250,0);
ReadDelegate ReadNow = new ReadDelegate(FunctionToCall)
DASK.DI_EventCallBack((ushort)m_dev,1,(short)DASK.DBEvent,ReadNow)
}
private void FunctionToCall(uint int_value)
{
MessageBox.Show(int_value)
}
実行すると、実行時にいくつかの乱数を投げ続け、最終的にクラッシュします。EventType (DASK.DBEvent) と関係があると思います。マニュアルを読みましたが、DASK.DBEvent については何も言及されていません。 .
よろしければアドバイスお願いします。