09-27-2016 12:32 AM
すいません初歩的質問ですが、RS-485でModbus通信で制御したいのですがVISAシリアルでD-Reg No.又はRef No.を送信すればよいのですか?
09-27-2016 09:46 PM
Takaji.Honami 様
開発言語はLabVIEWでしょうか?Modbus通信をおこなう方法は下記のページのOverviewにまとめられています。
https://decibel.ni.com/content/docs/DOC-30140
上記では5つの方法が紹介されています。
VISAリソース名をそのまま使う方法は、2と3番目の方法です。
2番目の方法は、無料のMODBUS Libraryを使う方法です。
MODBUS Library for LabVIEW
http://www.ni.com/example/29756/en/
2番目より新しいライブラリが3番目のLabVIEW Modbus APIです。
LabVIEW Modbus API
https://decibel.ni.com/content/docs/DOC-30140
1と4番目は、LabVIEW Real-TimeモジュールもしくはDatalogging and Supervisory Control (DSC) モジュールをインストールすると使えるようになる機能や関数を使用する方法です。
5番目は、SAPHIR社が提供する下記のツールキットを使用する方法です。
GModBus Over Serial Lineツールキット
http://sine.ni.com/nips/cds/view/p/lang/ja/nid/210229
VISA関数から独自に作成していくより、上記のいずれかを利用したほうがいいと思います。
09-27-2016 09:54 PM
yueno様
情報ありがとうございます。
紹介された内容を確認してトライしてみます。
解らないことがありましたら、質問をアップしますので、
ご教授お願いいたします。