このQ&Aは役に立ちましたか?
RS-485通信のデバック方法
2023/10/19 00:25
- RS-485通信のデバック方法について初心者向けに解説します。
- RS-485通信のデバックではMODBUS RTUプロトコルを使用します。
- RS-485通信のデバックにはMODBUSシュミレータアプリとRS-485変換ケーブルを使用します。
RS-485通信のデバック方法
2012/05/25 09:08
はじめて投稿させてもらいます。
設計(ソフト)の初心者ですので皆さんよろしくお願いします。
今回、RS-485通信を使用した簡単な端末を設計する事になりました。
上位プロトコルはMODBUS RTUです。
以前、RS-232の端末を作ったときはNULLモデムを使ってデバックした記憶がありますが、今回は+,-,シールドしかないので、以前ほど簡単にはいかないと思っています。
WEBで見つけたFreeのMODBUSシュミレータアプリをPCにダウンロードし、USB-->RS-485変換ケーブル(又は、基板)を使用し、設計する端末側とは1対1(+と+、-とー)接続でデバックを考えています。
どなたか、RS-485の知識・経験のある方が居られました、御教授願いたいと思っています。
宜しくお願い致します。
回答 (3件中 1~3件目)
>今回は+,-,シールドしかないので、以前ほど簡単にはいかないと思っています。
実はRS232Cより簡単なのです
ただし、あくまでハード上は <制御線がないので少なくともその分だけでもラク
と但し書きが付きますが
問題はMODBUSプロトコルを理解してるかどうか?
ただその一点のみ
多くの場合、MODBUSプロトコルのCRCチェックで引っかかる
http://www.m-system.co.jp/mssjapanese/kaisetsu/nmmodbus.pdf
CRC計算が出来ていないことが多い
しかも電卓とかでの検算が出来ないので余計に
正常に送信してるのに
返って来るのはエラーコードのみ
などと言う状態から抜け出せない事は少なくない
エラーコードをチャント読めば解決できるのに
何故か?エラーコードと思わず
「意味不明の信号しか返って来ない、ノイズでしょうか?」
などと言う質問も多い
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
RS485は物理層のデバイスであって、プロトコル等を規定していません。
単純にRS232Cが485に変わっただけと思っても問題ないです。
特にMODBUSなんだから、MODBASのプロトコルを踏襲すれば
通信はできます。
RS-485を使用したものはハード、ソフトともに頻繁に設計、製作していますが
何がわからないのかを明確に言われたほうがアドバイスしやすいです。
この場合は自分で送信したものが自分で受信できますので相手なしで
簡単なデバッグ用プログラムが製作可能です。
そこができればあとはなんとかなると思いますのでそこから取り組んでください。