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

FATEK FBs Series

FATEK は台湾のPLCメーカーで、FBs / FBe / B1 / B1z / FT2 シリーズが広く使われています。手頃な価格でモドバス互換も備えているため、東南アジア/中南米市場や国内の中小ラインで頻繁に見かけます。

ゲートウェイのFATEKドライバは、FATEK固有の TCP/UDP通信プロトコル (TCPポート500) で動作します。


登録フォームの入力値

入力欄何を入力するか
IPアドレスPLCのIP192.168.0.130
ポートFATEKポート500 (標準)
ステーション番号 (station)スレーブ番号1 (1~254)

PLC側のWinProladderで [Ethernetモジュール設定] → TCP Server が有効になっている必要があります。

Modbusも利用可能

FATEK PLCはModbus TCPも同時にサポートします (ポート502)。標準Modbusのみで運用する場合は Modbus TCP ガイドに従っても構いません。ただし、FATEK固有のメモリ領域 (R / WM / TMR / CTR) まで幅広く読み取るには、本ガイドの方が直接的です。


タグのPLCアドレス表記

FATEKのメモリ領域と短縮表記:

表記領域備考
R0Data Register16-bit、既定
D0Data Register (拡張)16-bit
M0Internal Relay1ビット
X0Input1ビット
Y0Output1ビット
S0Step Relay1ビット
WX0Input word (16 X bit)16-bit
WY0Output word16-bit
WM0Internal Relay word16-bit
T0Timer16-bit (現在値)
C0Counter16-bit (現在値)

データ型の明示

<area><number>:<data-type> 形式。32-bit以上の値には必須です。

表記意味
R016-bit整数
R0:DINT32-bit整数 (R0 + R1)
R0:REAL32-bit実数
R0:STRING[10]ASCII 10文字

データ形式のマッチング

PLCの値データ形式形式補助PLCアドレス例
ビット (M, X, Y, S)Boolean(空欄)M10, X0, Y0
16-bit整数Integer(空欄)R0, D100
16-bit符号なしIntegerUIR0
32-bit整数 (R0+R1)IntegerDWR0
32-bit実数FloatREALR10
64-bit実数DoubleLREALR20
文字列 NワードStringSTR[N]R100

よくある問題と対処

症状 / メッセージ考えられる原因対処
「Connection refused」TCP Serverが無効WinProladder → Ethernet設定 → TCP Server ON
「Invalid address」領域表記の誤字上表のとおりに入力 (R0M0 など)
すべての値が 0station番号が誤りWinProladderのstation値をそのまま入力
32-bit実数が崩れる2ワードの順序の違い形式補助 REAL で解決しない場合は REAL_LSWORD_FIRST を試す
時々切断される1台のPLCに複数クライアントが同時接続FATEKの同時接続数の上限 (通常4) を確認

よく使う例

タグ名PLCアドレスデータ形式形式補助
運転フラグM10Boolean(空欄)
生産カウンターR0Integer(空欄)
圧力R10FloatREAL
累積時間R12IntegerDW
入力ワード (16 X)WX0IntegerUI

より詳しい例 / 自動化登録

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