ログイン名 パスワード   
パスワード紛失  新規登録      
   ホーム | 新着情報 | フォーラム | ブログ | ウィキ | マイアルバム | カレンダー | リンク | 教えて! | サイトマップ | サイト内検索 |  
タグクラウド
TOP  >  ブログ  >  なーお  >  FA関連  >  ゲストOS上のDOSでSerial通信

なーお さんの日記

 
2006
9月 29
(金)
22:40
ゲストOS上のDOSでSerial通信
本文


VMWare-Server(無償)を使った実験の2つめ。
Comtestwindowsで認識した、USB-Serial変換アダプタをゲストOS上のDOSで認識させて、シリアル通信が可能かどうかのテストです。 
普通、DOSからUSB-Serialは使えませんね(よほどのウルトラCを使えば可能か?)。 でもVMWareを使えばできるはず、、 とはいえ当てにしていて実際に使うときに「だめだった」ではお話になりませんから、少しずつテストです。。。 結果的にはうまく通信できそう。
設備制御の世界では、「長持ちしてしまった機械」の制御装置の周辺ユーザーインターフェースが「DOS版しか残っていない」 ということがたまにあります。  新しいものが出来ても一部の機能に互換性が無かったりします。 
それに最近のモバイルPCは、Serialポートなんてほとんど付いていません。 大きなPCであれば付いてますけど、わざわざ持ち歩きたくないし。

で、VMWareなどの仮想PC上ではどうなのかな・・ と思ってググってみても、あまり実例が出てこなくてよくわかりません。 丁度VMWareを触っていたこともあり、「これは良い機会だからいっちょやったるか」 てなわけで。

★★★
DOSは 試しに、今月アップデートされたばかりの、FreeDos1.0 を使ってみました。 FAT32パーティションが扱えるようになって、インストールも楽です。

日本語FreeDOS/V(旧バージョン)もあるのですが、(英語版でもそうだったのですが)HIMEMあたりを組み込むとうまく動きませんでした。 英語版はブート時に選択できるので、テストだからそちらに流れてしまいました。

DOSの使い勝手云々は私にはよく分りませんが、一般的なコマンドや、EDITエディタ、FDISKなどは問題なく使えます。 ただ、文字を打つ時の←→カーソル長押しが効かないのはなんとかならないかー。

★★★

ホストOSに認識させるUSB-Serialアダプタは、実績のある(ずいぶん安くなったものです) ARVEL SRC06USBを使用 。 
Host_serialVMWare-Server上では、どのポート番号でもconfig可能です。 但し、VMwareに当該serialポートを認識させるために、アダプタをUSBに挿した後に一旦Windowを再起動させる必要がありました。

いよいよ通信テスト。 通信先にはwin2Kのハイパーターミナルを使用して、「RS232Cクロスケーブル」で接続しました。 実際のテストに先立ち、2台ともハイパーターミナルを立ち上げて通信することを確認しておきました。 (そうしておかないとダメだった時の原因がわからなくなるので)

DOS側にはATERMを使用し、comポート番号は「1」でOK。(ホストOS側の番号は無関係みたい・・)  htermを使ったほうが良かったのですが、ATコマンドを吐き出せることが確認できればOKなので今回はこれで十分。 

★★★
 結果、冒頭に掲載した画像のように、無事通信。 相手側からの受信も確認でき、万々歳。 

Comerr蛇足ですが、ゲストOSを立ち上げたまま USB-Serialアダプタを取り外すと、このようなエラーダイヤログが出ます。 でもゲストOSはコケずに元気でした。 

VMWare-Server、また使い道が増えてしまった。

閲覧(8422)

投稿ツリー

コメント一覧



新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ
メインメニュー
日記投稿者リスト
投稿者
なーお さんの日記
アクセス数: 250517 



カレンダー
«前の月次の月»
12
3456789
10111213141516
17181920212223
24252627282930
カテゴリー
月表示
新着日記
新着コメント
画像表示