無手順(むてじゅん、non-procedure)は、通信プロトコルにおけるデータ伝送の方式のひとつで、特定のプロトコルの規定を持たない方式のことである「無手順」、Weblio。「無手順」、ZDNet Japan。。送信側と受信側の間で特別なやりとり(ハンドシェイク)が存在せず、回線が接続状態であれば送信側が任意の時点で送信を開始でき、受信側は常時受信待機状態として通信を行う「無手順(non-procedural)」、CQ出版社。。この方式は「自走方式」「フリー・ランニング方式」とも呼ばれる。

概要 無手順は、データの伝送を制御する手順のうちで最も原始的な方式であり「最も単純な無手順プロトコル、テレックスやパソコン通信で使用」、日経クロステック。、コンピュータ同士あるいはコンピュータと周辺機器でデータ通信するプロトコルのひとつである「無手順」、三菱電機 FA。。あらかじめ決められた手順がないため、簡便に接続・交信ができる反面、受信する側の状態を確認しないので、データが正常に送信されたか否かを通信側で確認することはできず、信頼性は比較的低い。

基本的には一文字ずつ伝送する方式で、エラーチェックや誤り訂正の規定を持たないため、必要な場合は上位のプロセスにおいて誤り検出の仕組みや回復手順などを準備するのが一般的である。

同期方式 無手順で主に用いられる同期方法は「調歩同期(非同期)」と呼ばれる「最も単純な無手順プロトコル(第2頁)」、日経クロステック。。これは、文字(ASCIIコードなど)を表すビット列の先頭と末尾にスタートビットとストップビットを追加して同期を取る方式であり、同期用信号線が不要で、自由なタイミングで情報を送信できるという利点を持つ「通信プロトコル」、日本センサー。。

パソコンのRS-232Cシリアルポートはこの調歩同期方式で通信しており、パソコン通信で一般的に用いられていた「通信基本用語 同期方式」、LINEEYE。。

特徴 エラーの検出や誤り訂正を行わずにデータをやり取りする 受信する側の状態を確認しないため「無確認伝送」である データ形式の取り決めは特に規定されないが、メッセージの最後には終了を示すデリミタ符号が用いられることがある「無手順プロトコル交信によるシリアル通信」、たろいもライフスタイル。 フリー・ランニング方式では、全二重回線の異常検出方法として、受信回線の異常時に送信を停止する簡易的な手順が使われることがある 誤り制御を実施しないため、信頼性が求められる場合は上位層でCRC(巡回冗長検査)などの誤り検出を行う必要がある「データ通信システム」、テトラ総合研究所。

用途 無手順は以下のような用途で使用される。

テレックス(Telex)による通信 パソコン通信での端末接続 PLCと外部機器間の接続 工業用センサーや計測機器とのシリアル通信 パソコンのシリアルポート(RS-232C)を用いた機器間通信

有手順との比較 無手順に対して、送信側と受信側の間で確認応答(ACK/NACK)や再送制御などのやりとりを行う方式を「有手順」と呼ぶ。有手順の代表的なものにはベーシック手順(基本型データ伝送制御手順)やHDLC(High-Level Data Link Control)、全銀協手順などがある「全銀協手順通信プログラム BSC対応版」、日立ソリューションズ。。有手順は信頼性が高いものの通信効率は低下し、無手順は通信効率が高いが信頼性は低下するという相互的な関係にある。

関連項目 通信プロトコル 調歩同期 ASCII RS-232C パソコン通信 High-Level Data Link Control ベーシック手順 全銀協手順 有手順

注釈

参考文献 日経クロステック、「最も単純な無手順プロトコル、テレックスやパソコン通信で使用」 CQ出版社、「用語検索 無手順(non-procedural)」 Weblio、「無手順」 ZDNet Japan、「無手順」 三菱電機、「技術用語について 無手順」 LINEEYE、「通信基本用語 同期方式」 日本センサー、「通信プロトコル」 テトラ総合研究所、「データ通信システムに関する基本的事項」 日立ソリューションズ、「全銀協手順通信プログラム BSC対応版」