2

USB2RS232ケーブルを介してPLC(三菱Qシリーズ)に接続されたPCがありました。ケーブルは PC 側に接続され、次にシリアル ケーブルに接続され、次に PLC に接続されました。ボーレートを 19200 に設定したところ、すべて正常に動作しました。私の問題は、時々PCがブルースクリーンになることでした。ダンプ ファイルを確認したところ、問題は USB2RS232 ケーブル (ftdi) のドライバーに関連しているようでした。最新のドライバーに更新しましたが、まだブルースクリーンが発生します (PC は Windows 7 を実行していました)。

とにかく、専用の RS232 ポートを備えた別の PC に PC を交換しました。現在、PLC による応答によって示される通信の問題が発生し続けています。たまたま、PC と PLC の両方でボーレートを 9600 に下げました。問題は解決したようです。

私の質問は、なぜ USB2RS232 ケーブルを取り外すと通信速度が遅くなるのですか? どちらのデバイスも 19200 を超える速度で通信できるため、シリアル ポート (PC) からシリアル ポート (PLC) にシリアル ケーブルで接続する方がよいと考えていました。

編集: 問題はおそらく解決されました - まだテスト中です

皆さんからの入力のおかげで、問題が解決したかもしれません。RS232 から RS232 へのストレートを使用する場合に速度を 19200 に戻すために行った次のポイントを次に示します。

  • 機器にノイズは検出されませんでしたが、シールド ケーブルが使用されました。
  • PC プログラムは、データを PLC に送信する間に 100 ミリ秒待機します。100ms が PLC スキャン時間の適切な近似値であることをどこかで読みました。
4

2 に答える 2

2

あなたの説明から、以前のブルー スクリーンと現在の通常の RS232 の問題から判断すると、あなたの機器は「ノイズの多い」環境にあると推測できます。

同じハードウェアで別の環境の別​​の場所でセットアップを実行しようとしましたか?

より優れた絶縁シリアル ケーブルを入手できるかどうか、および/または EMF メーターを使用してセットアップの周囲の電界/磁界を測定できるかどうかを確認してください。

また、別の RS232 カードを PC に挿入して、そこに問題があるかどうかを確認することも検討する価値があります。運が悪く、RS232 が壊れている可能性があります。

編集: USB コンバーターで速度が 9600 を超えていることは確かですか? 多分それは速度を下げて交渉しましたか?(免責事項:使用しているブランドと、それがどれほどインテリジェントかはわかりません)。

于 2013-01-30T11:26:36.083 に答える