modbus通信について

何処かにフリーで使えるmodbus-RTUソースは有りませんか? http://www.modbus.org/ ここにそれなりには有るけれど 何しろ英文が読めん google翻訳もあまりアテにはならんし ↓は見つけたけれど http://armadillo.atmark-techno.com/armadillo-400-modbus アルマジロだし 贅沢は言わないけれど 出来れば秋月H8-3048Fボード用で C# http://kikuchan4649.blogspot.jp/2009/02/cnet-modbus-rtu-master.html ホスト側はこれを参考にしてますが バージョンの違いか? コンパイルエラーのアラシ 他のサイトを参考に 取り敢えず通信出来るところまでは漕ぎ着けたが 不安定極まりないし 不思議とベクターにも無いし
Parents
  • こんにちは。はじめまして~

    私も数年前にmodbusRTUを組むように言われて資料を漁ったのですが、本家の資料が一番参考になると思います。

    タイムアウト規定を無視して作ってしまい、色々と苦労しました。

    modbusRTUはただのUART通信なので、バイト間やフレーム間の時間規定をしっかり守るように組むことが特に大事かと思います。

    その上のデータフレームの組み立てや受信後の分析ルーチンは、そんなに難しくはないと思います。

    CRC16の計算に少し苦労した程度です。生成多項式は0xA001で初期値0xFFFF,右シフトです。

    時間規定はこちらのドキュメント:www.modbus.org/.../Modbus_over_serial_line_V1.pdf

    13ページにある、①バイト間は1.5キャラクタ未満であること ②フレーム間は3.5キャラ以上あけること

    の規定を守って送受信できればOKかと思います。

    英語は気合で読んで下さい。

  • ご回答有難う御座います

    やはり地道にチマチマやるしかないみたいですね

    >英語は気合で読んで下さい

    日本語だけなら気合いだけもなんとかしてきたけれど

    英文と言うだけで気合いが半分そがれる

    グチばっかりですいません

Reply
  • ご回答有難う御座います

    やはり地道にチマチマやるしかないみたいですね

    >英語は気合で読んで下さい

    日本語だけなら気合いだけもなんとかしてきたけれど

    英文と言うだけで気合いが半分そがれる

    グチばっかりですいません

Children
No Data