Skip to main content

GE SRTP (GE Fanuc / PACSystems)

SRTP (Service Request Transport Protocol) is the standard communication protocol for GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax series PLCs. These PLCs are commonly encountered in the U.S. automation market (automotive, aerospace, power generation).


Registration Form Input Values​

Input FieldWhat to EnterExample
IP AddressPLC IP192.168.0.150
PortSRTP port18245 (standard / change not recommended)
Response Timeout (request-timeout)Response wait time (ms)5000

GE PLCs communicate without a separate username/password. SRTP communication must be enabled on the PLC side in Proficy Machine Edition or PAC Productivity Suite.


PLC Address Notation for Tags​

GE PLCs use % + letter + number format for memory areas. It looks similar to Siemens, but the area letters are different.

NotationAreaNotes
%R100Register Memory 100Most common, 16-bit
%I100Discrete Input 1001 bit
%Q100Discrete Output 1001 bit
%T100Temporary Reference 1001 bit
%M100Internal Memory 1001 bit
%S100System Reference1 bit
%G100Global Memory1 bit
%AI100Analog Input 10016-bit
%AQ100Analog Output 10016-bit
%W100Word Memory16-bit

Combining for 32-bit / Floating Point​

%R100 is one 16-bit slot. 32-bit integer / floating point uses two slots combined (%R100 + %R101), with the width specified via [Format Helper].

NotationMeaning
%R10016-bit integer
%R100 + DW32-bit integer (R100~R101)
%R100 + REAL32-bit floating point (R100~R101)
%R100 + STR[10]10-word (= 20 characters) string

Data Type Matching​

PLC ValueData TypeFormat HelperExample PLC Address
Bit (I, Q, M, T)Boolean(empty)%I100, %Q100, %M100
16-bit integerInteger(empty)%R100, %AI100
16-bit unsignedIntegerUI%R100
32-bit integerIntegerDW%R100
32-bit unsignedIntegerUDW%R100
32-bit floating point (most common)FloatREAL%R200
64-bit floating pointDoubleLREAL%R300
String N wordsStringSTR[N]%R500

Common Issues and Solutions​

SymptomPossible CauseResolution
"Connection refused"SRTP port 18245 blocked or SRTP disabled on PLCEnable SRTP communication in Proficy ME, open firewall port 18245
"Service request error"Incorrect area letter or number out of rangeUse the correct area such as %R / %I / %Q. Verify the number is within the PLC memory size
All values 0Area mismatch (registered as %AI when it's %R, etc.)Check the reference table in Proficy to see which area actually contains the data
32-bit values abnormalFormat Helper not setSpecify DW (integer) / REAL (floating point)
Only Bool not readingBool registered in %R areaUse bit areas like %I / %Q / %M / %T

Frequently Used Examples​

Tag NamePLC AddressData TypeFormat Helper
Pump Running%M100Boolean(empty)
Input Signal%I100Boolean(empty)
Output ON%Q100Boolean(empty)
16-bit counter%R100Integer(empty)
32-bit accumulated%R200IntegerDW
Pressure (floating point)%R300FloatREAL
Batch name (10 words)%R500StringSTR[10]

Next Steps​

  • The reference table in Proficy Machine Edition / PAC Productivity Suite is the most accurate address source.
  • Refer to the GE example in Advanced — REST API.