製品サポート

製品に関するよくあるご質問

質問

アプリケーションプログラムを使用してシリアルポートを制御すると、COM1~COM9のポートを開くことはできるのに、COM10以上のポートを開くことができません。どのような原因が考えられますか?

アプリケーションプログラムは、Win32 SDKとBorland C++ Builder/Visual C++を使用して開発されます。

ソリューション

Win32 APIを使用したシリアルポートのプログラミングでCOMポートのアドレスを指定する場合は、\\.\COMxのように指定します(xはポート番号)。例えば、COM10の場合は\\.\COM10となります。COMポートを開閉できるようにするには、この規則に従う必要があります。
Visual C++:
Visual C++とWin32 APIを使用するアプリケーションプログラムでは、COMポートのアドレスを\\\\.\\COMxという形式で指定します。例えば、COM10の場合は\\\\.\\COM10となります。
Borland C++ Builder:
Borland C++とWin32 APIを使用するアプリケーションプログラムでは、COMポートのアドレスを\\.\COMxという形式で指定します。例えば、COM10の場合は\\.\COM10となります。
 

関連製品

CP-102E/102ELシリーズ · CP-114ELシリーズ · CP-116E-A · CP-168EL-A · NPort 5100Aシリーズ · NPort 5100シリーズ · NPort 5200Aシリーズ · NPort 5200シリーズ · NPort 5400シリーズ · NPort 5600シリーズ ·

これは役に立ちましたか?
この記事を評価してください
コンテンツを評価していただきありがとうございます。 コメントや提案はありますか?
 
ご意見いただきありがとうございます!
  •   このページを印刷
  • My Moxaで保存したリストを管理および共有できます。
Moxaサポートへのお問い合わせ

こちらに記載されていないことで、Moxa製品に関する支援を早急に必要とされる場合は、オンラインサポートリクエストを開始してください。お客様を専門家にお繋ぎいたします。

お問い合わせ
バッグに追加