私は C のスキルがあまり高くないので、Java を使用して「RS232 との通信」ポートに関する 1 つの問題を解決しようとしています。
問題:
RS232 経由で PC にデータを送信するダイナモメーター (私が使用しているマシンを気にする場合) があります。主なアイデアは、ASCIIコード「S」をそれに送信すると、ダイナモメーターが私を返す必要があるということです-
次の 18 バイト: 0,1,2,3,4 - 測定された力 F。5,6,7,8,9 - Fmax; 10,11,12,13,14 - 混乱した速度 dF/dT およびバイト 15,16,17 - ステータス (それぞれ 0/1 - MaxHold、Nulled、Overload)。すべてのバイトは標準の ASCII 文字列です。
したがって、私の問題は、残りのコード、「S」を送信するためのループ、最初にマシンに Null コマンドを作成することです...この情報を.txtなどのファイルに安全に保存するのに問題はありませんまた。
私の問題は、この RS232 を介してコマンドや情報を簡単に送受信するための、すでに行われている既知の方法を理解できないことです。
私が見た限り...私はそれ以来サポートされていないクラスjavax.commを使用する必要があります...年齢と他の方法は、Googleで見つけることができないrxtxライブラリを使用することです。どういうわけか...動作していません。残念ながら、このライブラリには適切なドキュメントがなく、取得するかどうかにかかわらず、使用に失敗することになります。
私の問題はおそらくそれほど簡単ではないことはわかっていますが、これは私の最終教育試験の一部であり、本当に助けが必要です. 私はそれを大いに感謝します!
私を助けようとするpplに今から感謝します!
PS: 文法が悪くてすみません。