RS-232Cケーブルの種類

RS-232C接続の機材と通信するプログラムを書くことになってちょっと困ったことがあったのでメモしておく。
最初にして最大の難関が接続。単に接続すればいい、と思ってたのだが、マニュアルどおりにコマンドを送ってもうまくいかない。レスポンスが返ってくるはずなのに返ってこない。
数日別の仕事をしながら悩んだ挙句、思いついたのがケーブルの種類。何気なく外部機材だからということでストレートケーブルを選んだけど、よく考えたら機材側からも通信するからクロスケーブルじゃないといけないのでは?と思ったのだ。
調べてみたら、下記のモノに加えて、1から7,8へつながるものもあることが分かった。

(参考:RS-232Cケーブル・アダプタ - サンワサプライ株式会社
そんなこんなで結局ケーブルを変えたらあっさり通信が出来ました。