Armadilloフォーラム

Armadillo-IoT G3の絶縁RS485アドオンモジュール RS02でModbusの通信についてエラーが発生するが、

kaitoasai

2024年9月20日 14時57分

いつもお世話になっております。
Armadillo-IoT G3の絶縁RS485アドオンモジュール RS02でModbusの通信を試みているのですが、

 https://armadillo.atmark-techno.com/howto/connect-armadillo-x1_armadill…

こちらのリンクの手順通りテスト中、最後の動作確認で、 

  ./wmb-dio8r-ctrl /dev/ttymxc0 on  

を実行すると、

 Opening /dev/ttymxc0 at 19200 bauds (N, 8, 1)
 [01][05][00][03][FF][00][7C][3A]
 Waiting for a confirmation...
 ERROR Connection timed out: select
 Bytes flushed (0)
 faild: Connection timed out
 modbus error

このようなエラーが発生しますが、DIGITAL OUTPUTのピン番号4がon(LEDが点灯)しました。
これは通信成功していると言えるのでしょうか。
どのような設定が間違っているでしょうか。ご教授お願い致します。

コメント

at_mizo

2024年9月25日 17時25分

溝渕です。

> このようなエラーが発生しますが、DIGITAL OUTPUTのピン番号4がon(LEDが点灯)しました。
> これは通信成功していると言えるのでしょうか。

エラーメッセージが表示されているので、恐らくエラーが発生しているものと思われます。

> どのような設定が間違っているでしょうか。ご教授お願い致します。

Howtoに記載の、
- WMB-DIO8Rのdip switch
- 絶縁RS485アドオンモジュール RS02のdip switch
- WMB-DIO8RとRS02の結線
は正しいでしょうか?

また、Armadilloでご利用の(LinuxカーネルやDebianの)ソフトウェアバージョンを教えていただけますか?