Skip to main content

FATEK FBs Series

FATEK is a Taiwanese PLC manufacturer whose FBs / FBe / B1 / B1z / FT2 series are widely used. With reasonable pricing plus Modbus compatibility, they turn up often in Southeast Asian and Latin American markets as well as on small and mid-sized domestic lines.

The gateway's FATEK driver operates over FATEK's proprietary TCP/UDP communication protocol (TCP port 500).


Registration Form Entries

FieldWhat to enterExample
IP addressThe PLC's IP192.168.0.130
PortFATEK port500 (standard)
Station number (station)Slave number1 (1–254)

On the PLC side, TCP Server must be enabled under [Ethernet module settings] in WinProladder.

Modbus Works Too

FATEK PLCs also support Modbus TCP at the same time (port 502). If you plan to operate with standard Modbus only, you can follow the Modbus TCP guide instead. But to read FATEK's proprietary memory areas (R / WM / TMR / CTR) in full, this guide is the more direct route.


PLC Address Notation for Tags

FATEK memory areas and their short notation:

NotationAreaNotes
R0Data Register16-bit, default
D0Data Register (extended)16-bit
M0Internal Relay1 bit
X0Input1 bit
Y0Output1 bit
S0Step Relay1 bit
WX0Input word (16 X bits)16-bit
WY0Output word16-bit
WM0Internal Relay word16-bit
T0Timer16-bit (present value)
C0Counter16-bit (present value)

Specifying the Data Type

Format: <area><number>:<data-type>. Required for values of 32 bits or more.

NotationMeaning
R016-bit integer
R0:DINT32-bit integer (R0 + R1)
R0:REAL32-bit float
R0:STRING[10]10-character ASCII

Data Format Matching

Value in the PLCData formatFormat modifierPLC address example
Bit (M, X, Y, S)Boolean(leave empty)M10, X0, Y0
16-bit integerInteger(leave empty)R0, D100
16-bit unsignedIntegerUIR0
32-bit integer (R0+R1)IntegerDWR0
32-bit floatFloatREALR10
64-bit floatDoubleLREALR20
String, N wordsStringSTR[N]R100

Common Problems and Fixes

Symptom / messagePossible causeFix
"Connection refused"TCP Server disabledWinProladder → Ethernet settings → TCP Server ON
"Invalid address"Typo in the area notationEnter exactly as in the table above (R0, M0, etc.)
All values 0Wrong station numberEnter the station value exactly as set in WinProladder
32-bit floats garbledWord order differsIf format modifier REAL doesn't work, try REAL_LSWORD_FIRST
Occasional dropoutsMultiple clients connected to one PLCCheck FATEK's concurrent connection limit (usually 4)

Frequently Used Examples

Tag namePLC addressData formatFormat modifier
Run flagM10Boolean(leave empty)
Production counterR0Integer(leave empty)
PressureR10FloatREAL
Accumulated timeR12IntegerDW
Input word (16 X)WX0IntegerUI

More Detailed Examples / Automated Registration

See the FATEK examples in Advanced — REST API.