GE SRTP — GE Fanuc / Emerson PACSystems
SRTP (Service Request Transport Protocol) は、GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax シリーズ PLC の標準通信規約です。米国の自動化市場 (自動車、航空、発電) で頻繁に見られる PLC です。
登録フォームの入力値
| 入力欄 | 何を入力するか | 例 |
|---|
| IP アドレス | PLC の IP | 192.168.0.150 |
| ポート | SRTP ポート | 18245 (標準 / 変更は非推奨) |
| 応答タイムアウト (request-timeout) | 応答待ち時間 (ms) | 5000 |
GE PLC は個別のユーザー/パスワードなしで通信します。PLC 側の Proficy Machine Edition または PAC Productivity Suite で SRTP 通信が有効になっている必要があります。
タグの PLC アドレス表記
GE PLC はメモリ領域を % + 文字 + 番号の形式で表記します。シーメンスと似ていますが、領域を表す文字が異なります。
| 表記 | 領域 | 備考 |
|---|
%R100 | Register Memory 100 | 最も一般的、16-bit |
%I100 | Discrete Input 100 | 1 ビット |
%Q100 | Discrete Output 100 | 1 ビット |
%T100 | Temporary Reference 100 | 1 ビット |
%M100 | Internal Memory 100 | 1 ビット |
%S100 | System Reference | 1 ビット |
%G100 | Global Memory | 1 ビット |
%AI100 | Analog Input 100 | 16-bit |
%AQ100 | Analog Output 100 | 16-bit |
%W100 | Word Memory | 16-bit |
32-bit / 実数としてまとめて扱う
%R100 の 1 ワードは 16-bit です。32-bit 整数 / 実数は 2 ワード (%R100 + %R101) をまとめて使用し、[形式補助] で幅を明示します。
| 表記 | 意味 |
|---|
%R100 | 16-bit 整数 |
%R100 + DW | 32-bit 整数 (R100~R101) |
%R100 + REAL | 32-bit 実数 (R100~R101) |
%R100 + STR[10] | 10 ワード (= 20 文字) の文字列 |
データ形式のマッピング
| PLC の値 | データ形式 | 形式補助 | PLC アドレス例 |
|---|
| ビット (I, Q, M, T) | Boolean | (空欄) | %I100, %Q100, %M100 |
| 16-bit 整数 | Integer | (空欄) | %R100, %AI100 |
| 16-bit 符号なし | Integer | UI | %R100 |
| 32-bit 整数 | Integer | DW | %R100 |
| 32-bit 符号なし | Integer | UDW | %R100 |
| 32-bit 実数 (最も一般的) | Float | REAL | %R200 |
| 64-bit 実数 | Double | LREAL | %R300 |
| 文字列 N ワード | String | STR[N] | %R500 |
よくある問題と解決
| 症状 | 考えられる原因 | 解決 |
|---|
| 「Connection refused」 | SRTP ポート 18245 の遮断、または PLC の SRTP が無効 | Proficy ME で SRTP 通信を有効化、ファイアウォールで 18245 を開放 |
| 「Service request error」 | 誤った領域文字、または番号が範囲外 | %R / %I / %Q などの領域を正確に指定。番号が PLC のメモリサイズ内か確認 |
| すべての値が 0 | 領域の mismatch (%R なのに %AI で登録など) | Proficy の reference table で実際にデータがある領域を確認 |
| 32-bit 値が異常 | 形式補助が未設定 | DW (整数) / REAL (実数) を明示 |
| Bool のみ読めない | %R 領域に Bool を登録 | %I / %Q / %M / %T などのビット領域を使用 |
よく使う例
| タグ名 | PLC アドレス | データ形式 | 形式補助 |
|---|
| ポンプ稼働 | %M100 | Boolean | (空欄) |
| 入力信号 | %I100 | Boolean | (空欄) |
| 出力 ON | %Q100 | Boolean | (空欄) |
| 16-bit カウンタ | %R100 | Integer | (空欄) |
| 32-bit 積算 | %R200 | Integer | DW |
| 圧力 (実数) | %R300 | Float | REAL |
| バッチ名 (10 ワード) | %R500 | String | STR[10] |
次のステップ
- Proficy Machine Edition / PAC Productivity Suite の reference table が最も正確なアドレスの情報源です。
- 高度 — REST API の GE 例を参照してください。