Mitsubishi MELSEC
Die Kommunikation erfolgt über das Standard-Kommunikationsprotokoll (MC-Protokoll) der PLC-Serien von MITSUBISHI ELECTRIC.
Unterstützte Serien: Q / L / iQ-R / iQ-F / FX
Eingabewerte im Registrierungsformular
| Eingabefeld | Was wird eingetragen | Beispiel |
|---|---|---|
| IP-Adresse | IP der PLC | 192.168.0.60 |
| Port | Port des MC-Protokolls | 5000 (üblich bei Q/L) / 1500 (üblich bei iQ-R) |
| Controller Type (controller-type) | PLC-Serientyp | Q_L (Q/L-Serie, Standard) / QnA / IQ_R / A — für iQ-F- und FX-Reihe Q_L |
| Lesemodus (read-mode) | single (einzelnes Lesen je Tag, Standard) / grouped (gruppiertes Blocklesen — minimiert Umläufe) | single |
| Batch-Zusammenführungs-Gap (batch-gap-words) | Adressabstand, bis zu dem im Modus grouped Wortblöcke zusammengeführt werden dürfen | 16 (Standard) |
| String-Charset (string-charset) | Kodierung von String-Tags (Unterstützung koreanischer Zeichen) | MS949 (Standard) |
| iQ-R Erweiterungsgeräte (enable-iqr-extended) | Ob die Erweiterungsgeräte LCN/LZ/LF/LSTN/LCC/LSC usw. des iQ-R verwendet werden | Bei Verwendung true (standardmäßig deaktiviert) |
Auch Mitsubishi-PLCs verwenden keine Benutzernamen/Passwörter. Auf der PLC-Seite müssen „MC-Protokoll / TCP / Port“ aktiviert sein (Einstellung in GX Works).
Standard-Ports / Controller Type je Serie
| Serie | Üblicher Port | controller-type |
|---|---|---|
| Q / L | 5000 oder 1029 | Q_L |
| QnA | (PLC-Einstellwert) | QnA |
| iQ-R | 1500 | IQ_R |
| iQ-F | 1500 | Q_L (3E-Frame-kompatibel) |
| A | (PLC-Einstellwert) | A |
| FX | (PLC-Einstellwert) | Q_L (3E-Frame-kompatibel) |
Bei Mitsubishi wird der Port für das Ethernet-Modul in GX Works / GX Developer frei vergeben. Die obige Tabelle nennt lediglich häufig verwendete Standardwerte; den tatsächlich verwendeten Wert erfragen Sie beim PLC-Verantwortlichen oder prüfen ihn in GX Works unter [Ethernet-Parameter].
PLC-Adressnotation der Tags
Speicherbereiche der Mitsubishi-PLC und ihre Kurznotation:
| Notation | Bereich | Hinweis |
|---|---|---|
D100 | Data Register 100 | am häufigsten, 16-bit |
M100 | Internal Relay 100 | 1 Bit |
X100 | Input X100 | Eingangsbit |
Y100 | Output Y100 | Ausgangsbit |
B0 | Link Relay 0 | 1 Bit |
W100 | Link Register 100 | 16-bit |
R100 | File Register 100 | 16-bit |
T100 | Timer | |
C100 | Counter |
Zusammengefasstes Lesen als 32-bit / 64-bit
Ein D100-Register ist 16 Bit breit; zur Speicherung von 32-bit-Ganzzahlen oder Gleitkommawerten werden zwei Register (D100 + D101) zusammengefasst. Im Gateway geben Sie die Breite im Feld [Formatzusatz] an.
| Wert in der PLC | Datenformat | Formatzusatz | Beispiel PLC-Adresse |
|---|---|---|---|
| Bit (M, X, Y) | Boolean | (leer) | M100, X100, Y100 |
| 16-bit-Ganzzahl | Integer | (leer) | D100 |
| 16-bit vorzeichenlos | Integer | UI | D100 |
| 32-bit-Ganzzahl | Integer | DW | D100 (nutzt D100~D101) |
| 32-bit vorzeichenlos | Integer | UDW | D100 |
| 32-bit-Gleitkomma (häufigster Gleitkommatyp) | Float | REAL | D200 |
| 64-bit-Gleitkomma | Double | LREAL | D300 |
| String mit N Wörtern (= 2N Zeichen) | String | STR[N] | D500 (nutzt D500~D515) |
Häufige Probleme und Lösungen
| Symptom / Meldung | Mögliche Ursache | Lösung |
|---|---|---|
| „Connection refused“ | MC-Protokoll auf der PLC-Seite deaktiviert | GX Works → PLC-Parameter → integriertes Ethernet → MC-Protokoll / TCP / Port aktivieren |
| „Wrong device code“ | Gerätetyp nicht unterstützt | Prüfen, ob controller-type zur PLC-Serie passt (Codes von Q und iQ-R unterscheiden sich) |
| 32-bit-Wert ist fehlerhaft | Breite nicht gesetzt | Im Formatzusatz DW (Ganzzahl) / REAL (Gleitkomma) angeben |
Alle Tags sind 0 | Mismatch der Ethernet-/Stationsnummer-Einstellung auf PLC-Seite | Das Gateway kommuniziert mit dem Standard-Frame (direkte Verbindung zur eigenen Station) — Ethernet-Parameter (Port/Protokoll) in GX Works prüfen |
Koreanischer String erscheint als ? | String-Charset stimmt nicht überein | Option string-charset an die Codepage von PLC/HMI anpassen (Standard MS949) |
Häufig verwendete Beispiele
Betriebszustand + Zähler + Druck gemeinsam registrieren
| Tag-Name | PLC-Adresse | Datenformat | Formatzusatz |
|---|---|---|---|
| Pumpe in Betrieb | M100 | Boolean | (leer) |
| Produktionszähler | D100 | Integer | (leer) |
| Druck (Pa) | D200 | Float | REAL |
| Kumulierte Betriebszeit | D102 | Integer | DW |
Ausführlichere Beispiele / automatisierte Registrierung
Siehe die MELSEC-Beispiele unter Erweitert — REST API.