古いものがありますWindowsXPマシンに接続することを想定した機器。 PC側に機器が見つからないことを示している間、機器パネルに「フレーミングエラー」メッセージが表示され続けます。
機器は、9ピンシリアルポートのRS232Cを使用してPCに接続します。私が正しく理解していれば、RS232CはWindowsXPで普及しているRS232と同じです。ハイパーターミナルを備えたXPマシンのシリアルポートをテストし、適切な「ストレートスルー」タイプのケーブルを使用していることを確認しました。ケーブルは他の機器と同じ場所で使用され、正常に機能しました。
機器をXPマシンに接続するために、次のパラメータを両側で同じに設定しました。
Baud rate 9600 Data Bits 8 Parity None Stop Bits 1 Handshake None
ただし、機器側には、CR、LF、CR + LF設定の「ターミネーター」と呼ばれるアイテムがあり、シリアルでは使用できません。 WindowsXPのポート設定。 3つの設定すべてを試しましたが、うまくいきませんでした。
次に何をすればよいですか?
編集:
サービスマニュアルによると:
RS232C形式のシリアルポートはDE-9コネクタJ3で入手できます。 U8は、+ 5ボルトおよびアースから±12ボルトへの電圧レベル変換を提供します。通信プロトコルのタイミングが重要であるため、すべての信号に直接I / O制御ラインが使用されます。 2つのデータライン(TXD / RXD)が使用され、2つの制御ライン(RTS / CTS)は、ソフトウェアによって有効にされている場合、ハードウェアハンドシェイクに使用できます。 ….
「直接I / O制御ライン」とは何ですか?
コメント
- PuTTY またはハイパーターミナルよりもはるかに柔軟なその他のシリアル端末を使用します。
- ターミネーターが使用する可能性はほとんどありません。フレーミングエラーと関係があります。
- "機器"がどのように定義しているかによって異なります。通常、フレーミングエラーは、RS-232プロトコル自体に関連するもの(ビット数が正しくないなど)ですが、"機器"上位層のエラーのためにこの名前を呼ぶかもしれません(私はそうは思わないことに同意します)
- Spectronic 20Genesys分光光度計。ボードは1996年に作成されました。
- " PC側は、機器が見つからなかったことを示しています"?ユーザーインターフェイスプログラムを使用せずに機器を直接制御しようとしましたか?
回答
のコピーを見つけましたこちらのサービスマニュアル: https://archive-resources.coleparmer.com/Manual_pdfs/genesys%2020%20service%20manual.pdf
説明:
次の手順に従って、GENESYS20のRS232セットアップが正しくセットアップされていることを確認します。
a。ユーティリティキーを押します。
b。ディスプレイにRS232セットアップオプションが表示されるまで、下矢印キーを使用します。 RS232セットアップの設定を変更するには、CHANGEを押し、正しい設定になるまで上矢印キーまたは下矢印キーを使用して、ACCEPTを押します。
c。ボーレートを9600に設定
d。 8のデータビットを設定します
e。パリティをなしに設定
f。ストップビットを1に設定
g。 CTS / RTSのハンドシェイクを設定します
h。 CR + LFのターミネーターを設定します
i。 ESCキーを押して通常のメニューに戻ります
特に、推奨されるハンドシェイクはCTS /であることに気付きました。 RTS。おそらく試してみる価値があります。
更新:ここに取扱説明書のコピーもあります: http://photos.labwrench.com/equipmentManuals/1726-1828.pdf
コメント
- ハンドシェイクの部分は重要です。使用しているケーブルにこれらの線があることも確認する必要があります。
- ありがとうございます!" CTSのハンドシェイク/ RTS "がWindowsXP側にありません。XP側には"フロー制御があります:hardware "オプション。このペアリングを試してみると、同じ"フレーミングエラー"
- RTS / CTSがケーブルに沿って引っ張られていることを確認します(DB9コネクタのピン7 & 8)。さらに柔軟な構成のために前述のようにPuTTYを使用します。CTS/ RTSとDTR / DSRがあります。フロー制御。
- ああ、パテは"未処理のwin32例外1964でクラッシュしました
。シリアルポートのCTS / RTSを設定する他の方法はありますか?
回答
フレーミングエラーTx側(機器またはPC)は、接続でデータを送信する準備ができていないことを意味します。
ユーザーマニュアルのケーブルと互換性のあるケーブルを使用してステータスラインを接続するか、ループバックジャンパーを作成してシリアルポートで常に準備ができていると偽って。
- 機器側でジャンパーピン2(CTS)をVcc> 3V〜15Vにします
シリアルポート
シリアル入力/出力(I / O)ポートは、機器をアクセサリプリンタに接続するために使用されます(カタログ番号335488)または外部デバイスに接続し、デバイスからRS-232-C形式で送信された6つのコマンドのいずれかを機器が受け入れて実行できるようにします。各ピンの信号を以下に示します。
1アナログ出力
2送信クリア(CTS)
3グランド
4送信データ(TXD)
5受信データ(RXD)
6印刷(1200 Bd)
リモート操作については2-5ページを、ケーブル接続要件については2-1ページの表2-1を参照してください。
- PC側のジャンパーDSRからDTRおよびRTSからCTS。
これらの一方または両方が必要です。デバイスを作成=準備完了。