Skip to main content

GE SRTP — GE Fanuc / Emerson PACSystems

SRTP (Service Request Transport Protocol) is the standard communication protocol for GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax series PLCs. It is a PLC family frequently encountered in the North American automation market (automotive, aerospace, power generation).


Registration form entries

FieldWhat to enterExample
IP addressIP of the PLC192.168.0.150
PortSRTP port18245 (standard / changing it is not recommended)
Response timeout (request-timeout)Response wait time (ms)5000

GE PLCs communicate without a separate user name or 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 denote memory areas in the form % + letter + number. This looks similar to Siemens, but the area letters differ.

NotationAreaRemarks
%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 words for 32-bit / floating point

One %R100 location is 16-bit. A 32-bit integer or float uses two locations (%R100 + %R101) combined, with the width specified via [format modifier].

NotationMeaning
%R10016-bit integer
%R100 + DW32-bit integer (R100–R101)
%R100 + REAL32-bit float (R100–R101)
%R100 + STR[10]10-word (= 20 character) string

Data type matching

Value in the PLCData typeFormat modifierPLC address example
Bit (I, Q, M, T)Boolean(leave empty)%I100, %Q100, %M100
16-bit integerInteger(leave empty)%R100, %AI100
16-bit unsignedIntegerUI%R100
32-bit integerIntegerDW%R100
32-bit unsignedIntegerUDW%R100
32-bit float (most common)FloatREAL%R200
64-bit floatDoubleLREAL%R300
String of N wordsStringSTR[N]%R500

Common problems and solutions

SymptomPossible causeSolution
"Connection refused"SRTP port 18245 blocked, or SRTP disabled on the PLCEnable SRTP communication in Proficy ME; open 18245 on the firewall
"Service request error"Wrong area letter or number out of rangeUse the correct area (%R / %I / %Q, etc.). Verify the number is within the PLC memory size
All values 0Area mismatch (e.g. registered as %AI when it is %R)Check in the Proficy reference table which area actually holds the data
32-bit values wrongFormat modifier not setSpecify DW (integer) / REAL (float)
Only Bool fails to readBool registered in the %R areaUse a bit area such as %I / %Q / %M / %T

Frequently used examples

Tag namePLC addressData typeFormat modifier
Pump running%M100Boolean(leave empty)
Input signal%I100Boolean(leave empty)
Output ON%Q100Boolean(leave empty)
16-bit counter%R100Integer(leave empty)
32-bit accumulated%R200IntegerDW
Pressure (float)%R300FloatREAL
Batch name (10 words)%R500StringSTR[10]

Next steps

  • The reference table in Proficy Machine Edition / PAC Productivity Suite is the most accurate source of addresses.
  • See the GE examples in Advanced — REST API.