メインコンテンツまでスキップ

三菱 MELSEC

三菱電機 (MITSUBISHI ELECTRIC) PLC シリーズの標準通信規約 (MC プロトコル) で通信します。

対応シリーズ: Q / L / iQ-R / iQ-F / FX


登録フォーム入力値

入力欄記入内容
IP アドレスPLC の IP192.168.0.60
ポートMC プロトコルのポート5000 (Q/L で一般的) / 1500 (iQ-R で一般的)
Controller Type (controller-type)PLC シリーズの種類Q_L (Q/L シリーズ、既定) / QnA / IQ_R / A — iQ-F・FX 系は Q_L
読み取りモード (read-mode)single (タグ単位の個別読み取り、既定) / grouped (グループ一括読み取り — 往復回数を最小化)single
バッチ結合 gap (batch-gap-words)grouped モードでワードブロックの結合を許容するアドレス間隔16 (既定)
文字列 charset (string-charset)String タグのエンコーディング (韓国語対応)MS949 (既定)
iQ-R 拡張デバイス (enable-iqr-extended)iQ-R の LCN/LZ/LF/LSTN/LCC/LSC などの拡張デバイスを使用するか使用する場合 true (既定は未使用)

三菱 PLC もユーザー / パスワードは使用しません。PLC 側で「MC プロトコル / TCP / ポート」が有効になっている必要があります (GX Works で設定)。

シリーズ別の既定ポート / Controller Type

シリーズよく使われるポートcontroller-type
Q / L5000 または 1029Q_L
QnA(PLC の設定値)QnA
iQ-R1500IQ_R
iQ-F1500Q_L (3E フレーム互換)
A(PLC の設定値)A
FX(PLC の設定値)Q_L (3E フレーム互換)
ポートは PLC 側の設定値が正解

三菱では PLC の GX Works / GX Developer でイーサネットモジュールに任意のポートを指定します。 上の表はよく使われる既定値にすぎません。実際に使用中の値 は PLC 担当者に確認するか、GX Works の [イーサネットパラメータ] で確認してください。


タグの PLC アドレス表記

三菱 PLC のメモリ領域と短縮表記:

表記領域備考
D100Data Register 100最も一般的、16-bit
M100Internal Relay 1001 ビット
X100Input X100入力ビット
Y100Output Y100出力ビット
B0Link Relay 01 ビット
W100Link Register 10016-bit
R100File Register 10016-bit
T100Timer
C100Counter

32-bit / 64-bit としてまとめて読み取る

D100 の 1 ワードは 16-bit ですが、32-bit 整数や実数を格納する場合は 2 ワード (D100 + D101) をまとめて使用します。ゲートウェイでは [形式補助] 欄で幅を明示します。

PLC の値データ形式形式補助PLC アドレス例
ビット (M, X, Y)Boolean(空欄)M100, X100, Y100
16-bit 整数Integer(空欄)D100
16-bit 符号なしIntegerUID100
32-bit 整数IntegerDWD100 (D100~D101 を使用)
32-bit 符号なしIntegerUDWD100
32-bit 実数 (最も一般的な実数型)FloatREALD200
64-bit 実数DoubleLREALD300
文字列 N ワード (= 2N 文字)StringSTR[N]D500 (D500~D515 を使用)

よくある問題と解決

症状 / メッセージ考えられる原因解決
「Connection refused」PLC 側で MC プロトコルが無効GX Works → PLC パラメータ → 内蔵イーサネット → MC プロトコル / TCP / ポートを有効化
「Wrong device code」デバイス種類が未対応controller-type が PLC シリーズと一致しているか確認 (Q と iQ-R でコードが異なる)
32-bit 値がおかしい幅が未設定形式補助に DW (整数) / REAL (実数) を明示
すべてのタグが 0PLC 側のイーサネット/局番設定の mismatchゲートウェイは既定フレーム (自局直結) で通信 — GX Works のイーサネットパラメータ (ポート/プロトコル) を確認
韓国語 String が ? に文字化け文字列 charset の不一致オプション string-charset を PLC/HMI のコードページに合わせる (既定 MS949)

よく使う例

稼働状態 + カウンタ + 圧力をまとめて登録

タグ名PLC アドレスデータ形式形式補助
ポンプ稼働M100Boolean(空欄)
生産カウンタD100Integer(空欄)
圧力 (Pa)D200FloatREAL
累積運転時間D102IntegerDW

より詳しい例 / 自動登録

高度 — REST API の MELSEC 例を参照してください。