ModbusRTU工作ですが、通信に無知な私にはお手本がないとしんどいので
色々調べているとArduino のライブラリと実際に動作確認して紹介している方がおられたので
これを参考にさせてもらいました。感謝です。
Another Modbus slave example
(Samuel Marco i Armengol氏のライブラリを使ったModbusスレーブ)
http://arduino-experience.blogspot.jp/2014/03/another-modbus-slave-example.html
またプロトコルはこちらの動画がわかりやすかったです。(Ulas Dikme氏)
http://ulasdikme.com/projects/arduino/Arduino_modbus_example.php
ModbusRTUにはマスターとスレーブがありますが、マスタはPCで「QModbus」というソフトを使用し、USB-RS485変換アダプタをつかって確認します。Arduino側はUARTと出力ポート1Ch、変換ICで対応します。
で、ざっくりなで動作させてみたら動いてしまって拍子抜けしました。
いやいや、後に自作すると苦労するんですけどね・・・・。先人の苦労とライブラリ様様です。
部品などは下記のとおり。主要なとこは千円くらいですね。お手軽っちゃお手軽。
【部品表】
・Arduino UNO互換器※ \500-
https://www.amazon.co.jp/gp/product/B018VYJIEU/ref=oh_aui_search_detailpage?ie=UTF8&psc=1
・RS485/RS422トランシーバ TI製 SN75176BP \60-
http://akizukidenshi.com/catalog/g/gI-07430/
・USB To RS485変換アダプタ \320-
https://www.amazon.co.jp/gp/product/B00GWEGZOI/ref=oh_aui_search_detailpage?ie=UTF8&psc=1
・その他
ブレッドボード、配線、コンデンサ、抵抗など。
【ソフト】
・Arduino IDE 1.6.5
・Qmodbus0.2.1
※互換器である必要はありません。あったのでこれをつかってます。
色々調べているとArduino のライブラリと実際に動作確認して紹介している方がおられたので
これを参考にさせてもらいました。感謝です。
Another Modbus slave example
(Samuel Marco i Armengol氏のライブラリを使ったModbusスレーブ)
http://arduino-experience.blogspot.jp/2014/03/another-modbus-slave-example.html
またプロトコルはこちらの動画がわかりやすかったです。(Ulas Dikme氏)
http://ulasdikme.com/projects/arduino/Arduino_modbus_example.php
ModbusRTUにはマスターとスレーブがありますが、マスタはPCで「QModbus」というソフトを使用し、USB-RS485変換アダプタをつかって確認します。Arduino側はUARTと出力ポート1Ch、変換ICで対応します。
で、ざっくりなで動作させてみたら動いてしまって拍子抜けしました。
いやいや、後に自作すると苦労するんですけどね・・・・。先人の苦労とライブラリ様様です。
部品などは下記のとおり。主要なとこは千円くらいですね。お手軽っちゃお手軽。
【部品表】
・Arduino UNO互換器※ \500-
https://www.amazon.co.jp/gp/product/B018VYJIEU/ref=oh_aui_search_detailpage?ie=UTF8&psc=1
・RS485/RS422トランシーバ TI製 SN75176BP \60-
http://akizukidenshi.com/catalog/g/gI-07430/
・USB To RS485変換アダプタ \320-
https://www.amazon.co.jp/gp/product/B00GWEGZOI/ref=oh_aui_search_detailpage?ie=UTF8&psc=1
・その他
ブレッドボード、配線、コンデンサ、抵抗など。
【ソフト】
・Arduino IDE 1.6.5
・Qmodbus0.2.1
※互換器である必要はありません。あったのでこれをつかってます。