FATEK FBs Series
FATEK ist ein PLC-Hersteller aus Taiwan; verbreitet sind die Serien FBs / FBe / B1 / B1z / FT2. Dank günstigem Preis und Modbus-Kompatibilität begegnen sie einem häufig in den Märkten Südostasiens und Lateinamerikas sowie in kleineren und mittleren Linien in Korea.
Der FATEK-Treiber des Gateway arbeitet mit dem FATEK-eigenen TCP/UDP-Kommunikationsprotokoll (TCP-Port 500).
Eingabewerte im Registrierungsformular
| Eingabefeld | Was einzutragen ist | Beispiel |
|---|---|---|
| IP-Adresse | IP der PLC | 192.168.0.130 |
| Port | FATEK-Port | 500 (Standard) |
| Stationsnummer (station) | Slave-Nummer | 1 (1~254) |
Auf PLC-Seite muss in WinProladder unter [Ethernet-Modul-Einstellungen] → TCP Server aktiviert sein.
FATEK-PLCs unterstützen gleichzeitig auch Modbus TCP (Port 502). Wenn Sie ausschließlich mit Standard-Modbus arbeiten möchten, können Sie auch der Anleitung Modbus TCP folgen. Um jedoch die FATEK-eigenen Speicherbereiche (R / WM / TMR / CTR) vollständig auszulesen, ist diese Anleitung der direktere Weg.
PLC-Adressnotation der Tags
Speicherbereiche von FATEK und ihre Kurznotation:
| Notation | Bereich | Hinweis |
|---|---|---|
R0 | Data Register | 16-bit, Standard |
D0 | Data Register (erweitert) | 16-bit |
M0 | Internal Relay | 1 Bit |
X0 | Input | 1 Bit |
Y0 | Output | 1 Bit |
S0 | Step Relay | 1 Bit |
WX0 | Input word (16 X bit) | 16-bit |
WY0 | Output word | 16-bit |
WM0 | Internal Relay word | 16-bit |
T0 | Timer | 16-bit (Aktualwert) |
C0 | Counter | 16-bit (Aktualwert) |
Angabe des Datentyps
Format <area><number>:<data-type>. Zwingend erforderlich bei Werten ab 32 Bit.
| Notation | Bedeutung |
|---|---|
R0 | 16-bit-Ganzzahl |
R0:DINT | 32-bit-Ganzzahl (R0 + R1) |
R0:REAL | 32-bit-Gleitkommazahl |
R0:STRING[10] | ASCII, 10 Zeichen |
Zuordnung der Datenformate
| Wert in der PLC | Datenformat | Formatzusatz | Beispiel PLC-Adresse |
|---|---|---|---|
| Bit (M, X, Y, S) | Boolean | (leer) | M10, X0, Y0 |
| 16-bit-Ganzzahl | Integer | (leer) | R0, D100 |
| 16-bit vorzeichenlos | Integer | UI | R0 |
| 32-bit-Ganzzahl (R0+R1) | Integer | DW | R0 |
| 32-bit-Gleitkommazahl | Float | REAL | R10 |
| 64-bit-Gleitkommazahl | Double | LREAL | R20 |
| Zeichenkette, N Wörter | String | STR[N] | R100 |
Häufige Probleme und Lösungen
| Symptom / Meldung | Mögliche Ursache | Lösung |
|---|---|---|
| „Connection refused“ | TCP Server nicht aktiviert | WinProladder → Ethernet-Einstellungen → TCP Server ON |
| „Invalid address“ | Tippfehler in der Bereichsnotation | Genau wie in der Tabelle oben eingeben (R0, M0 usw.) |
Alle Werte 0 | Falsche station-Nummer | Den station-Wert aus WinProladder unverändert eintragen |
| 32-bit-Gleitkommazahl fehlerhaft | Abweichende Reihenfolge der beiden Wörter | Wenn Formatzusatz REAL nicht funktioniert, REAL_LSWORD_FIRST versuchen |
| Gelegentliche Abbrüche | Mehrere Clients gleichzeitig an einer PLC | Grenze gleichzeitiger Verbindungen bei FATEK prüfen (meist 4) |
Häufig verwendete Beispiele
| Tag-Name | PLC-Adresse | Datenformat | Formatzusatz |
|---|---|---|---|
| Betriebs-Flag | M10 | Boolean | (leer) |
| Produktionszähler | R0 | Integer | (leer) |
| Druck | R10 | Float | REAL |
| Kumulierte Zeit | R12 | Integer | DW |
| Input word (16 X) | WX0 | Integer | UI |
Ausführlichere Beispiele / automatisierte Registrierung
Siehe die FATEK-Beispiele unter Erweitert — REST API.