- ベストアンサー
Visual Basic 2010で方形波(矩形波)を発生させるプログラムの作成方法
- VB2010を使用して方形波(矩形波)を発生させるプログラムの作成方法を教えてください。
- サンプルの方形波(矩形波)を発生させて、入力信号を処理できるか試験したい場合、VB2010を使用してプログラムを作成することができます。
- 取りこまれた信号を1ビットごとに配列に格納するために、タイマーイベントを使用する方法が推奨されています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その機器とパソコンはいずれ接続するんでしょう? その時と同じデータが必要なら、 その機器がパソコンに渡すデータの形式が判らなければ何も始まりません。 パソコンに接続することが前提の機器なら、 購入時にパソコンにインストールするパッケージが付属してるはずです。 すべては、そのマニュアルに記載してあります。
その他の回答 (2)
- redfox63
- ベストアンサー率71% (1325/1856)
その信号発生機器とパソコンはどのようにつながっているのでしょう? PSI5というのはパソコンの中やUSBなどを介してつながっているのでしょうか もしくは RS-232Cなどでつなげているのでしょうか そのあたりがはっきりと記述されていないので『方形波の発生のさせ方』といわれても 的を射た回答がつかないのではないかと思います PSI5というインターフェイスがどこかの会社の製品であるならその会社名や正式な製品名なども明記しましょう 方形波のデータの取り込みをするのであれば カウンタやA/Dコンバータなどが別途必要になりそうですよ
お礼
問題自体は解決していませんが,回答ありがとうございました. 今回はシュミレーションなので外部機器とは接続しないことになりました. もう一つの質問にも回答してくださるとありがたいです.
補足
PSI5はPeripheral Sensor Interface 5 という車のセンサーアプリケーションのためのインターフェースです.なので,パソコンとは今つながっていないのです. 別途必要なものがあるということは,信号を発生させるにしても入力するにしてもVB2010だけでは,信号を発生させることも読み取ることもできないのですか? (125kbpsの)信号をVB内で発生させて,読みとる方法があるのであれば教えてください.
- yorozu_ya
- ベストアンサー率54% (76/140)
実際の機器を使う前に,まずはその機器の インターフェイス仕様を知らなければ何も始まりません。
補足
インターフェースの仕様というのはvisual Basic 2010の仕様のことですか? それとも,信号を受信する機器の仕様ですか?? 機器の仕様であれば,通信速度は125kbpsで,マンチェスターコードというものを使っています.マンチェスターコードは,クロックパルスを発生させてEXORを用いて信号を得る方法です. 信号を受信するインターフェースはPSI5というものです.スタートビットが2~3でパリティビットが1ビットかCRCビットが3ビットとデータビットで構成されています.フレーム間には1ビット以上の時間間隔があります. これだけでは,信号生成に不十分でしょか?不十分なのであれば何を知らなければいけませんか??教えていただきたいです.
お礼
解決してませんが,ありがとうございました. 今回は外部機器とは通信しないことになりました. なので,もう一つの質問に回答してくださるとありがたいです.
補足
Visual Basic 2010で方形波(矩形波)を発生させるプログラムの作成方法を御教授お願いします.今回はVB2010内でシュミレーションを行います.受信信号のために方形波のデータを使います. Visual Basic 2010で方形波(矩形波)を発生させるプログラムの作成方法を教えてください.今,VB2010を用いてデジタル信号(方形波)を処理するプログラムを作成しています. 今回は実際に機器を使わずにVB2010内だけでシュミレーションを行います.そのためにVB2010内で方形波を発生させる必要があります.その生成方法を御教授お願いします. 今回シュミレーションするインターフェースはPSI5というものです.PSI5の仕様書のURLを載せておきます. http://www.psi5.org/en/pool/pdf/psi5_specification_v13_080729.pdf :PSI5仕様書 今回のプログラムの処理の手順は以下のようになっています. (1)発生させた方形波を取り込む 発生させる信号はマンチェスターコードというものによって変換された信号です ”マンチェスターコードの説明です” http://honyaku.yahoofs.jp/url_result?ctw_=sT,eCREJ,bT,hT,uaHR0cDovL...|for=0|sp=-5|fs=100%|fb=0|fi=0|fc=FF0000|db=T|eid=CR-EJ, そして,受信した信号を,ChartかPictureBoxに表示したいと思っています. (2)信号を処理して論理値に直して表示します. (3)そして,処理した結果を返します. ”通信速度”や”パリティビットかCRCビット”や”フレームの長さ”や”データの長さ”などを選択そして処理できるようにしたいと思っています. 殆ど初心者なので,どのツールを使って,どのようなプログラムを書けばVB内で方形波(矩形波)を発生させられるプログラムを作成できるのかわかりません. また,発生させた信号を取りこむ方法(プログラム)や処理方法なども同時に御教授いただきたいです.取りこむ際に1ビットごとに配列に格納したいです.やはりタイマーイベントを使用して配列に格納するのがいいのでしょうか?? フレームには.スタートビット(2~3),センサーのアドレス,データビット,パリティビット:1ビット(または,CRCビット:3ビット)などが含まれています.