工場や実験室でUSBシリアル変換アダプターを使ってPLCや測定器と通信しようとしたとき、アダプターを認識しているのにデータが送受信できないことがあります。多くの場合、原因はボーレート(通信速度)の不一致です。本記事では、ボーレート設定の確認方法を中心に、ハードウェア接続、ドライバ、COMポート番号の競合など切り分け手順を具体的に解説します。会社PCで作業する際に管理者へ確認すべきポイントも含めていますので、最後までご確認ください。
【要点】この記事で確認すること
- 最初に見る場所: デバイスマネージャーのポート(COMとLPT)でアダプターが正しいCOM番号で認識されているか、プロパティのボーレート設定が業務機器と合っているか。
- 切り分けの軸: ハードウェア(ケーブル・電源)→ドライバ・COM番号→ボーレート設定→ターミナルソフトによる送受信確認。
- 注意点: 会社PCでは標準ドライバ以外のインストールやCOMポート番号の変更が制限されている場合があります。管理者権限が必要な操作は事前に相談してください。
ADVERTISEMENT
目次
1. 通信が確立しない原因の全体像
USBシリアル変換アダプターを使った通信がうまくいかない原因は、大きく分けて三つの層に分けられます。最初に物理的な接続と電源、次にOS側の認識とドライバ、最後に通信パラメータ(ボーレート、データビット、パリティなど)の設定です。このうち最も頻度が高いのがボーレートの不一致で、全体の半数以上を占めるというデータもあります。
ハードウェア接続の問題
USBケーブルの断線や接触不良、アダプター自体の故障、接続先の業務機器の電源が入っていないなど、物理的な要因が最初の障壁です。また、USBポートによっては電力供給が不足し、アダプターが不安定になる場合があります。
ドライバとCOMポート認識
多くのUSBシリアル変換アダプターはFTDIやSilicon Labs、Prolificなどのチップを使っています。Windowsが自動でドライバをインストールしますが、まれに競合や古いドライバで正常動作しないケースがあります。また、COMポート番号が他のデバイスと重複すると通信できません。
ボーレート(通信速度)の不一致
業務機器側のボーレートが例えば9600bpsに設定されているのに、Windows側のCOMポート設定が115200bpsになっていると、データ化けやタイムアウトが発生します。これが最も見落とされがちな原因です。
2. まず確認すべき基本項目
ボーレートの前に、ハードウェアとOSの認識状態を確認してください。以下の手順で進めます。
デバイスマネージャーでのCOMポート確認
- Windowsのスタートボタンを右クリックし、「デバイスマネージャー」を開きます。
- 「ポート(COMとLPT)」の項目を展開し、USBシリアル変換アダプターが表示されているか確認します。通常「USB Serial Port (COM3)」のような名称です。
- 表示されない場合は、USBポートを変えるか、別のケーブルを試してください。それでも認識しないならアダプターの故障かドライバの問題です。
- COM番号に注意してください。他のデバイスと同じ番号だと競合します。番号を変更するには、該当ポートを右クリック→プロパティ→ポート設定→詳細設定→COMポート番号で変更できますが、管理者権限が必要です。
別のUSBポートやケーブルを試す
PCの背面ポートや別のUSBハブ経由で試してください。特にノートPCの左側と右側で電源系統が異なる場合があります。また、ケーブル長が長すぎると信号が減衰するため、3メートル以内のシールドケーブルを推奨します。
電源供給が十分か確認する
一部のUSBシリアル変換アダプターはRS-232Cレベルの信号を生成するために電力を消費します。USBポートから十分な電力が供給されない場合、不安定になることがあります。特にUSBハブを使っている場合は、バスパワータイプではなくセルフパワータイプに変更してください。
3. ボーレート設定の確認手順
基本確認が済んだら、ボーレートの設定に進みます。以下の手順でWindows側の設定を確認し、業務機器のマニュアルと照合してください。
デバイスマネージャーからポート設定を開く
- デバイスマネージャーの「ポート(COMとLPT)」で該当のCOMポートを右クリックし、「プロパティ」を選択します。
- 「ポート設定」タブを開き、「ビット毎秒」がボーレートの値です。ここに表示されている数値(例:9600、19200、115200)が現在の設定です。
- 業務機器のマニュアルで指定されたボーレートと一致しているか確認します。もし異なる場合は、プルダウンから正しい値を選んで「OK」をクリックします。
- 設定変更後、一度アダプターを抜き差しするか、PCを再起動すると反映されます。
- また、「データビット」「パリティ」「ストップビット」「フロー制御」もマニュアル通りに設定してください。特にフロー制御(ハードウェア/ソフトウェア/なし)は見落としがちです。
ターミナルソフトを使って通信テスト
設定後、ターミナルソフト(Tera Term、Putty、RealTermなど)を使って実際にデータを送受信してみます。COMポート番号とボーレートを指定して接続し、業務機器から何かデータが送られてくるか、またはATコマンドなどを送って応答があるか確認します。応答がない場合はボーレート以外のパラメータも疑ってください。
業務機器のマニュアルで正しいボーレートを調べる
機器によってはDIPスイッチや設定画面でボーレートを変更できるものもあります。マニュアルを参照するか、メーカーサポートに問い合わせて正しい値を入手してください。工場出荷時のデフォルト値は9600bpsが多いですが、最近の機器では115200bpsもよく使われます。
4. 失敗パターンと判断基準
実際によくある症状とその原因を表にまとめました。自分の症状に当てはめて切り分けに活用してください。
| 症状 | 主な原因 | 確認・対処 |
|---|---|---|
| デバイスマネージャーに表示されない | USBポート不良、ケーブル断線、ドライバ未インストール | 別のポート・別PCで試す。ドライバを再インストール。 |
| 表示されるが通信できない | ボーレート不一致、COM番号競合、フロー制御誤設定 | プロパティで設定確認、番号変更、フロー制御を「なし」に。 |
| 通信はできるが文字化けする | ボーレートが近いが微妙に異なる、データビット不一致 | パラメータをマニュアル通りに再設定。 |
| 特定のソフトでのみ通信できない | ソフトのCOMポート設定が間違っている、排他制御 | ソフト内のポート設定を確認。他のソフトを閉じて試す。 |
| 抜き差しするとCOM番号が変わる | USBポートごとに異なるCOM番号が割り当てられる | 常に同じポートを使うか、COM番号を固定する(管理者権限)。 |
5. 管理者への確認事項と再発防止
会社PCでUSBシリアル変換アダプターを使う場合、セキュリティポリシーやドライバの管理に注意が必要です。以下の点をIT管理者に確認しておくとトラブルを未然に防げます。
社内で許可されているUSB機器の確認
多くの企業ではUSBストレージデバイスだけでなく、シリアル変換アダプターを含むすべてのUSB機器がデバイス制御ポリシーの対象となります。許可されていないアダプターを接続すると、自動的にブロックされたり、監視ログに記録される可能性があります。事前に使用可能な機器リストを入手してください。
ドライバの一元管理やセキュリティポリシー
標準ドライバで動作するアダプターでも、Windows Updateやグループポリシーでドライバのインストールが制限されている場合があります。管理者が承認したドライバのみインストール可能な環境では、アダプターのベンダーから提供されるインストーラを管理者に依頼する必要があります。また、COMポート番号の変更やポート設定の書き換えには管理者権限が必要です。やむを得ず設定を変更する場合は、作業前に管理者に連絡し、許可を得てから行ってください。
6. よくある質問
Q1. ボーレートを変更しても通信できません。どうすればいいですか?
他のパラメータ(データビット、パリティ、ストップビット、フロー制御)もマニュアル通りになっているか確認してください。また、業務機器側の設定が正しいかも再確認しましょう。機器によってはDIPスイッチで変更できるものもあります。
Q2. アダプターを抜き差しするたびにCOM番号が変わって困ります。
デバイスマネージャーのプロパティからCOM番号を固定できます(例:COM3に固定)。ただし、管理者権限が必要な設定です。IT管理者に依頼してください。または、同じUSBポートに常に接続すれば番号は変わりません。
Q3. ターミナルソフトで接続しようとすると「ポートが開けません」と出ます。
他のソフトが同じCOMポートを使用している可能性があります。タスクマネージャーで該当ソフトを終了させるか、PCを再起動してから再度試してください。それでもダメならドライバを再インストールしてみます。
Q4. 会社のセキュリティポリシーでUSBポートがロックされています。どうすれば使えますか?
自分で解除することはできません。業務上どうしても必要な場合は、IT管理者に申請し、例外的に許可を得てください。その際、使用するアダプターの型番や目的を明確に伝えるとスムーズです。
まとめ
USBシリアル変換アダプターを使った通信トラブルの多くは、ボーレート設定の確認と基本ハードウェアの切り分けで解決します。最初にデバイスマネージャーでCOMポートを認識しているか確認し、次にプロパティでボーレートを業務機器に合わせてください。それでも通信できない場合は、USBポートやケーブル、電源、ドライバの競合を順に検証します。会社PCでは管理者の許可なく設定を変更できないケースもあるため、必要に応じてIT部門に相談しながら作業を進めてください。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- 【Edge】お気に入りが同期で消えた時の復元手順
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【Windows】「HEVCビデオ拡張機能」の導入により高画質な動画を標準再生できるようにする手順
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【Edge】起動時に前回のタブを自動で復元させる設定手順
