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

GE SRTP — GE Fanuc / Emerson PACSystems

SRTP (Service Request Transport Protocol) は、GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax シリーズ PLC の標準通信規約です。米国の自動化市場 (自動車、航空、発電) で頻繁に見られる PLC です。


登録フォームの入力値

入力欄何を入力するか
IP アドレスPLC の IP192.168.0.150
ポートSRTP ポート18245 (標準 / 変更は非推奨)
応答タイムアウト (request-timeout)応答待ち時間 (ms)5000

GE PLC は個別のユーザー/パスワードなしで通信します。PLC 側の Proficy Machine Edition または PAC Productivity Suite で SRTP 通信が有効になっている必要があります。


タグの PLC アドレス表記

GE PLC はメモリ領域を % + 文字 + 番号の形式で表記します。シーメンスと似ていますが、領域を表す文字が異なります。

表記領域備考
%R100Register Memory 100最も一般的、16-bit
%I100Discrete Input 1001 ビット
%Q100Discrete Output 1001 ビット
%T100Temporary Reference 1001 ビット
%M100Internal Memory 1001 ビット
%S100System Reference1 ビット
%G100Global Memory1 ビット
%AI100Analog Input 10016-bit
%AQ100Analog Output 10016-bit
%W100Word Memory16-bit

32-bit / 実数としてまとめて扱う

%R100 の 1 ワードは 16-bit です。32-bit 整数 / 実数は 2 ワード (%R100 + %R101) をまとめて使用し、[形式補助] で幅を明示します。

表記意味
%R10016-bit 整数
%R100 + DW32-bit 整数 (R100~R101)
%R100 + REAL32-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 符号なしIntegerUI%R100
32-bit 整数IntegerDW%R100
32-bit 符号なしIntegerUDW%R100
32-bit 実数 (最も一般的)FloatREAL%R200
64-bit 実数DoubleLREAL%R300
文字列 N ワードStringSTR[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 アドレスデータ形式形式補助
ポンプ稼働%M100Boolean(空欄)
入力信号%I100Boolean(空欄)
出力 ON%Q100Boolean(空欄)
16-bit カウンタ%R100Integer(空欄)
32-bit 積算%R200IntegerDW
圧力 (実数)%R300FloatREAL
バッチ名 (10 ワード)%R500StringSTR[10]

次のステップ

  • Proficy Machine Edition / PAC Productivity Suite の reference table が最も正確なアドレスの情報源です。
  • 高度 — REST API の GE 例を参照してください。