【三菱FX】 RS-485インバータ通信制御【パラメータ編】
スポンサーリンク PLC MELSEC-FMELSOFTインバータ三菱インバータ(計算機リンク)プロトコルを使用することにより、FXCPUのオプションボードと市販のEthernetケーブルにて、インバータの運転やパラメータ変更を行うことができます。
FA設備全体に求められる機能と比較すると、インバータの速度調整や運転の起動/停止に関係する部分などはほんの一部に過ぎないと思います。インバータ通信機能の仕様調査や設計資料集めにかける時間を少しでも節約して、本来の設計に割く時間を増やせるように資料をまとめたいと思います。
前回はFXCPU側に必要なオプションボードや配線、分配器などについてまとめてみました。
【三菱FX】 RS-485インバータ通信制御【配線編】インバータ通信機能とは三菱インバータプロトコルを利用し、三菱電機製FX3シーケンサとインバータをRS-485シリアル通信にて接続することでPLCによりパラメータの書き換え、インバータの起動/停止や運転監視などを行う事の出来る便利な機能です。intrefastudio.com今回はパラメータ設定とプログラミングについてまとめてみます。
今回も、上記の記事と同様に、三菱電機製シーケンサFX3GシリーズとインバータFREQROL-E700シリーズを「RS-485インバータ通信制御機能」を使用してリモート運転させる方法について解説します。
スポンサーリンク 目次- FREQROL-E700パラメータ設定
- FXCPU側パラメータ設定
- FXシーケンサのプログラミング
- IVDR/ インバータの運転制御
- IVDR/ インバータの運転制御
- インバータ通信制御に使用する特殊デバイス
- まとめ
- 関連記事
- こちらも参考になるかも
FREQROL-E700パラメータ設定
RS-485インバータ通信制御機能を使用するためには、FREQROL-E700シリーズインバータ側のパラメータの変更を行う必要があります。最低限変更する必要のあるパラメータは以下の通りです。
パラメータパラメータ名称設定値インバータ初期設定Pr79運転モード選択20Pr117PU通信局番10Pr118PU通信速度→192Pr119PU通信ストップビット長101Pr120PU通信パリティチェック22Pr121PU通信リトライ回数→1Pr122PU通信チェック時間→0Pr123PU通信待ち時間設定99999999Pr124PU通信CR/LF選択11Pr340通信立上りモード選択100Pr502通信異常時停止モード選択20Pr549プロトコル選択00各パラメータの詳細については、三菱汎用インバータFREQROL-E700 取扱説明書(応用編)の「4.20 通信運転と設定」に記載があります。
複数台のインバータを設定する場合の注意事項として、「Pr117 PU通信局番」については重複の無いように設定する必要があります。
例えば、インバータを2台シーケンサに接続させる場合、1台目はPr117=0 2台目はPr117=1 といった感じです。
通信関連のパラメータを変更したあとは、必ずインバータの電源をOFF→ONしてリセット操作を行う必要があります。リセットを行わないと設定内容が反映されない恐れがあります。
スポンサーリンクFXCPU側パラメータ設定
続いて、FXCPU側のパラメータ設定について説明します。
なお、FXCPU側の設定の詳細は、以下の取扱説明書を参照願います。本記事では最低限必要な項目と概略だけを説明いたします。
「FXシリーズマイクロシーケンサ ユーザマニュアル 通信制御編(FX-U-COMMU-J)」→「6.FXシーケンサ通信設定」(ページ番号:E-65です。)
FXCPU側の通信設定については、GX Works2を使用します。以下の操作を行い、通信パラメータの設定画面を表示させます。
ナビゲーションウィンドウ→PCパラメータ設定→PCシステム設定(2)
FX3G PCパラメータ設定 FXCPU側パラメータ設定- 1内蔵RS485ポートチャンネル
FXCPU側の内蔵RS485ポートの通信チャンネルはCH1としています。インバータ通信制御用の機能命令「IVDR」などを使用する際に、使用チャンネルを指定する必要があります。
- 2データ長&ストップビット長
インバータ側の設定値に合わせて設定しています。インバータ側のパラメータ「Pr119 PU通信ストップビット長」=10 の時、データ長7bit、ストップビット長1bitとなります。
FXCPU側の設定もこの内容に合わせて設定します。
- 3パリティー
インバータ側の設定値に合わせて設定しています。Pr120.PU通信パリティチェック 偶数パリティあり
- 4伝送速度
インバータ側の初期設定値に合わせて設定しています。特にこだわる必要はないかと思います。Pr118.PU通信速度 192kbps
- 5ヘッダ、ターミネータ、H/Wタイプ、局番設定、タイムアウト判定
ユーザマニュアルによると、無視してOKだそうです。制御伝送手順については、インバータ側の設定値に合わせて設定しています。
FXシーケンサのプログラミング
インバータ制御のためには、インバータ通信機能用の応用命令を使用する必要があります。
こちらについても、詳細は、シーケンサのユーザマニュアル通信制御編の取扱説明書を参照願います。ユーザマニュアルには、サンプルプログラムも記載されています。
「FXシリーズマイクロシーケンサ ユーザマニュアル 通信制御編(FX-U-COMMU-J)」→「9.プログラム作成(FX3S, FX3G, FX3GC, FX3U, FX3UC)」(ページ番号:E-88です。)
インバータの運転周波数の変更と起動/停止程度の用途であれば、以下の3点の応用命令を使用すれば十分かと思います。
機能応用命令IVCKインバータの運転監視IVDRインバータの運転制御IVWRインバータのパラメータ書込みそれぞれ、簡単に説明してみたいと思います。
インバータ通信命令はFOR-NEXT構文内では使用することができないため注意が必要です。
IVDR/ インバータの運転制御IVDRは、インバータの運転に必要な制御値をシーケンサからインバータに書込みする命令です。インバータの正転/逆転を行う際などに使用します。
IVDR指令によるインバータの正転/逆転指令例として作成した応用命令の「K2M100」部が「インバータへの書き込み値」となっています。2*4=8点分のビットデータを転送します。
上記の例では、インバータへの命令信号の割り付けは以下のようになっています。
M100AU(電流入力選択)M101正転指令M102逆転指令M103RL(低速指令) M104RM(中速指令) M105RH(高速指令) M106RT(第2機能選択)M107MRS(出力停止)上記割り付けについては、三菱汎用インバータFREQROL-E700 取扱説明書(応用編)の「4.20.5 三菱インバータプロトコル(計算機リンク通信)について」を参照願います。
三菱汎用インバータFREQROL-E700 取扱説明書(応用編)の「4.20.5 三菱インバータプロトコル(計算機リンク通信)について」インバータへの書き込み値として、「K2M100」のようにビットデバイスを桁指定しています。ビットデバイスの桁指定については、以下の記事にて解説しています。
【三菱シーケンサ】ビットデバイスの桁指定K1X00について機械を制御する為に、 PLC内部にて様々な形式のデータを使用します。このデータはいくつかの種類に分けることができます。ほとんどはビットデータか数値データです。 三菱電機製シーケンサ では このビットデータと数値データを応用命令文中にて使用す...intrefastudio.com IVDR/ インバータの運転制御IVDR等のインバータ通信命令を使用する際には、以下のような注意事項があります。
FXシリーズマイクロシーケンサ ユーザーズマニュアル 通信制御編 9.3 インバータ通信命令の共通事項よりなお、M8029はインバータ通信命令の実行完了フラグです。
FXシリーズマイクロシーケンサ ユーザーズマニュアル 通信制御編 9.2 関連デバイスの内容よりインバータ通信制御に使用する特殊デバイス
インバータ通信機能を使用するためには、FXCPU側の特殊レジスタを使用する必要があります。(下記)
FXシリーズマイクロシーケンサ ユーザーズマニュアル 通信制御編 9.2 関連デバイスの内容よりまとめ
RS-485インバータ通信制御機能についてまとめてみました。
インバータのパラメータ設定、シーケンサ側のパラメータ設定が必要になります。
関連記事
FXCPU側に必要なオプションボードや配線、分配器などについてまとめています。
【三菱FX】 RS-485インバータ通信制御【配線編】インバータ通信機能とは三菱インバータプロトコルを利用し、三菱電機製FX3シーケンサとインバータをRS-485シリアル通信にて接続することでPLCによりパラメータの書き換え、インバータの起動/停止や運転監視などを行う事の出来る便利な機能です。intrefastudio.com こちらも参考になるかも 【SUS】 SiOコントローラのタイマー機能について GX Works2&GT Designer3の連携シミュレーション方法