advantechのpci-1750をC#で操作したい

実現したいこと

お世話になります。
この度advatechのpci-1750を使用してリレーを制御する必要ができました。

ヘルプに従ってコードを作ったのですが操作用の関数に到達するとなぜかアプリが終了します。
これの回避方法が知りたいです。

発生している問題・分からないこと

libraryのWriteBit関数を使うとアプリが閉じる

エラーメッセージ

error

1エラーチェックに到達する前にアプリが閉じるためエラーメッセージは有りません。

該当のソースコード

C#

1private void button4_Click(object sender, EventArgs e)2{3 // インスタンスを作成します4 InstantDoCtrl instantDoCtrl = new();5 6 // ポート番号を設定します。この例では、ポート0を使用します7 int port = 0;8 9 // ビット番号を設定します。この例では、ビット1(リレー1)を使用します10 int bit = 1;11 12 // データを設定します。この例では、1(オン)を使用します13 byte data = 1;14 15 // WriteBitメソッドを呼び出します16 ErrorCode errorCode = instantDoCtrl.WriteBit(port, bit, data);17 18 19 20 // エラーチェックを行います21 if (errorCode != ErrorCode.Success)22 {23 MessageBox.Show("エラーコード: " + ary[0] + "," + ary[1] + "," + ppp + "," + errorCode);24 }25 MessageBox.Show("3");26}

試したこと・調べたこと

上記の詳細・結果

初期化ができていないのではないかという助言をいただきましたが初期化の情報を見つけられていません。(現在も探し中)
それ以外にエラーは発生していません。

補足

visualstudio2022
net7.0
Automation.BDaq4

コメントを投稿

0 コメント