LabWindows/CVI におけるシリアル通信の安定化構成と実装例

1. イントロダクション:産業環境でのシリアル通信の役割 工業制御、計測器連携、および組込みシステムのデバッグプロセスにおいて、RS-232C や USB シリアル変換による直列通信は依然として重要な手段です。高速通信を求められる現代においても、そのシンプルさと頑健性は多くの老朽化したセンサーや PLC 機器で支持されています。LabWindows/CVI(以降 CVI)は、NI 社が ...

10月8日 22:03 投稿

8051マイクロコントローラでのUART通信プロトコル実装

概要 本稿では、8051マイクロコントローラ(MCU)のシリアルインターフェース(UART)を使用し、ホストコンピュータとの間でデータ通信を行うシステムの構築方法について解説します。通信仕様は、モード1(8ビットUART)、ボーレート9600bpsとします。データ送信はポーリング方式、受信は割り込み方式を採用し、LEDの制御およびシステム状態の返信を行うプロトコルを実装し ...

6月21日 01:24 投稿

Javaで仮想シリアルポートを使った送受信テスト環境の構築

実機が手元にない状況でも、シリアル通信の動作を検証したいケースは珍しくありません。本記事では、Java で仮想シリアルポートを用いて送信・受信を再現する方法を解説します。実際のデバイスがなくても、PC 内で完結するテスト環境を構築できます。 必要なライブラリ 今回は jSerialComm を採用します。Maven プロジェクトであれば pom.xml に以下を追加してください。 ...

6月9日 16:05 投稿