No.3ベストアンサー
- 回答日時:
対象のソースによりますが、まずデバイスドライバ類がある(使っている)か、どうかで大きく違います。
GPIB自体はこういう世界では一般的なものですから、デバイスドライバがあってそれを使えばよいという可能性も高いですし,
その場合はGPIBの使い方が判って,その外部装置とのやりといのソフトウェアレベルのプロトコルの話になると思います。
ただ、解読となると装置自体のドキュメント類が何もないという状況だとかなり難しいかも知れませんね。
その元のプログラムの機能,オシロの機能をまずしっかり把握すべきでしょうか。
デバイスドライバレベルまで読まなければならないとなると、かなり難しいと思います。
ハードウェア制御に関するプログラムの知識(割り込み,ポート、ベクタ,特権モード等?),
ハードウェアそのものに関する知識なども必要でしょう。
参考になるのは、デバイスドライバそのもののプログラミングでしょうかね。
で、なければOS等を使わないような環境での直接ハードウェアを制御しているようなものとか。
まあ、とりあえずGPIBを使っているまでわかっているなら、GPIBに関することを調べてみては。
No.2
- 回答日時:
低レベルIOの制御は、そのGPIBインターフェースのデバイスドライバのソース。
このIOでやりとりするデータ列のフォーマットは、外部装置の仕様書。
と最低限、この2つの情報源は用意したほうがいいですね。
次にプログラムの内部動作ですが、プログラムは以下の3つの基本的動作の組み合わせで成り立っているはずですよ。
1.ポートの初期化
2.送信データ列の作成->ポートへの送信
3.ポートから受信->受信データ列の解析
この3つの動作、それぞれにあるポートへの操作。このポートへの操作を行う関数を見つけるのが最初の作業かな? これにはデバイスドライバのソースが役に立つはずです。
No.1
- 回答日時:
外部機器の制御はたぶんほとんどが文字によるコマンド制御になると思います。
勉強する基本は文字列の入出力・特定文字の切り出しと分割。
通信制御(今回はGPIB)になるかと思います。
このあたりがわかりやすいかと。
http://www.interface.co.jp/reference/
参考URL:http://www.interface.co.jp/reference/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CPUの問題について 2 2022/07/09 12:04
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# プログラム内から、MIDIファイルの一部分だけを再生する方法 1 2023/02/15 11:08
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(プログラミング・Web制作) ロボットの作り方を教えて下さい! なにも知らない素人です。 全て自作する場合、どうすればよいでしょう 6 2022/12/18 01:25
- Windows 8 win8 "ベータ ワールドワイド言語サポートで Unicode UTF-8 を使用"を出したい 2 2023/05/23 19:57
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBでUSB制御プログラム作成する...
-
Lotus Notesのカレンダーに外部...
-
「読み込み違反」が起きたとき...
-
vba 時間の引き算 例えば 15:00...
-
VBAでOutlookを終了させたい Ex...
-
実行ファイル(.exe)が別のPC...
-
Visual Studio 「AnyCpu」について
-
VB6で呼び出し元の情報を取得す...
-
VB6(SP5)+OO4OでCreateObjectが...
-
Javaから直接プリンターへ印刷...
-
意味不明の実行時エラーで困っ...
-
角の丸いフォームの作り方
-
Designer.vbは直接コードをいじ...
-
VB.NETのリソース内のEXCELを開...
-
VBで「ファイル名を指定して実...
-
VBSでExcelのUserFormをエクス...
-
アウトルックが起動しているか...
-
vbaでPDFファイルが印刷されない
-
VB6の印刷でメモリリーク
-
ビルドした.exeファイルは.NE...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBでUSB制御プログラム作成する...
-
MSCommによるCOMポートの制御
-
九九の答えの計算
-
ミキサーの情報の取得方法を教えて
-
vb.netでCreateEventの引数
-
ハンディターミナル
-
遺伝的アルゴリズムについて教...
-
VB2005でスケジュール追加
-
VBSでサウンドデバイスの変更方...
-
コーディングの仕事に必要なも...
-
外部装置を扱うプログラムについて
-
拡張子に関連ついているプログ...
-
Android Studio で実行 できま...
-
USBシリアルケーブル仕様の通信...
-
プログラム作成ソフトは何をダ...
-
派遣社員ですビジュアルベーシ...
-
美しいソースコード
-
webサイトから自動ダウンロード
-
PIC18F2520を用いたLCD制御につ...
-
Lotus Notesのカレンダーに外部...
おすすめ情報