FATEK FBs Series
FATEK は台湾のPLCメーカーで、FBs / FBe / B1 / B1z / FT2 シリーズが広く使われています。手頃な価格でモドバス互換も備えているため、東南アジア/中南米市場や国内の中小ラインで頻繁に見かけます。
ゲートウェイのFATEKドライバは、FATEK固有の TCP/UDP通信プロトコル (TCPポート500) で動作します。
登録フォームの入力値
| 入力欄 | 何を入力するか | 例 |
|---|---|---|
| IPアドレス | PLCのIP | 192.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のメモリ領域と短縮表記:
| 表記 | 領域 | 備考 |
|---|---|---|
R0 | Data Register | 16-bit、既定 |
D0 | Data Register (拡張) | 16-bit |
M0 | Internal Relay | 1ビット |
X0 | Input | 1ビット |
Y0 | Output | 1ビット |
S0 | Step Relay | 1ビット |
WX0 | Input word (16 X bit) | 16-bit |
WY0 | Output word | 16-bit |
WM0 | Internal Relay word | 16-bit |
T0 | Timer | 16-bit (現在値) |
C0 | Counter | 16-bit (現在値) |
データ型の明示
<area><number>:<data-type> 形式。32-bit以上の値には必須です。
| 表記 | 意味 |
|---|---|
R0 | 16-bit整数 |
R0:DINT | 32-bit整数 (R0 + R1) |
R0:REAL | 32-bit実数 |
R0:STRING[10] | ASCII 10文字 |
データ形式のマッチング
| PLCの値 | データ形式 | 形式補助 | PLCアドレス例 |
|---|---|---|---|
| ビット (M, X, Y, S) | Boolean | (空欄) | M10, X0, Y0 |
| 16-bit整数 | Integer | (空欄) | R0, D100 |
| 16-bit符号なし | Integer | UI | R0 |
| 32-bit整数 (R0+R1) | Integer | DW | R0 |
| 32-bit実数 | Float | REAL | R10 |
| 64-bit実数 | Double | LREAL | R20 |
| 文字列 Nワード | String | STR[N] | R100 |
よくある問題と対処
| 症状 / メッセージ | 考えられる原因 | 対処 |
|---|---|---|
| 「Connection refused」 | TCP Serverが無効 | WinProladder → Ethernet設定 → TCP Server ON |
| 「Invalid address」 | 領域表記の誤字 | 上表のとおりに入力 (R0、M0 など) |
すべての値が 0 | station番号が誤り | WinProladderのstation値をそのまま入力 |
| 32-bit実数が崩れる | 2ワードの順序の違い | 形式補助 REAL で解決しない場合は REAL_LSWORD_FIRST を試す |
| 時々切断される | 1台のPLCに複数クライアントが同時接続 | FATEKの同時接続数の上限 (通常4) を確認 |
よく使う例
| タグ名 | PLCアドレス | データ形式 | 形式補助 |
|---|---|---|---|
| 運転フラグ | M10 | Boolean | (空欄) |
| 生産カウンター | R0 | Integer | (空欄) |
| 圧力 | R10 | Float | REAL |
| 累積時間 | R12 | Integer | DW |
| 入力ワード (16 X) | WX0 | Integer | UI |
より詳しい例 / 自動化登録
高度 — REST API のFATEK例を参照してください。