Zum Hauptinhalt springen

GE SRTP — GE Fanuc / Emerson PACSystems

SRTP (Service Request Transport Protocol) ist das Standard-Kommunikationsprotokoll der PLC-Serien GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax. Diese PLCs sind im US-amerikanischen Automatisierungsmarkt (Automobil, Luftfahrt, Energieerzeugung) häufig anzutreffen.


Eingabewerte im Registrierungsformular

EingabefeldWas wird eingetragenBeispiel
IP-AdresseIP der PLC192.168.0.150
PortSRTP-Port18245 (Standard / Änderung nicht empfohlen)
Antwort-Timeout (request-timeout)Wartezeit auf Antwort (ms)5000

GE-PLCs kommunizieren ohne separaten Benutzernamen bzw. Passwort. Auf PLC-Seite muss die SRTP-Kommunikation in Proficy Machine Edition oder in der PAC Productivity Suite aktiviert sein.


PLC-Adressnotation der Tags

GE-PLCs bezeichnen Speicherbereiche im Format % + Buchstabe + Nummer. Das sieht Siemens ähnlich, die Bereichsbuchstaben sind jedoch andere.

NotationBereichHinweis
%R100Register Memory 100am häufigsten, 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

32-Bit-/Gleitkommawerte zusammenfassen

Ein %R100-Feld umfasst 16 Bit. 32-Bit-Ganzzahlen bzw. Gleitkommawerte belegen zwei Felder (%R100 + %R101); die Breite wird über [Formatzusatz] angegeben.

NotationBedeutung
%R10016-Bit-Ganzzahl
%R100 + DW32-Bit-Ganzzahl (R100~R101)
%R100 + REAL32-Bit-Gleitkommazahl (R100~R101)
%R100 + STR[10]Zeichenkette mit 10 Wörtern (= 20 Zeichen)

Zuordnung der Datenformate

Wert in der PLCDatenformatFormatzusatzBeispiel PLC-Adresse
Bit (I, Q, M, T)Boolean(leer)%I100, %Q100, %M100
16-Bit-GanzzahlInteger(leer)%R100, %AI100
16-Bit ohne VorzeichenIntegerUI%R100
32-Bit-GanzzahlIntegerDW%R100
32-Bit ohne VorzeichenIntegerUDW%R100
32-Bit-Gleitkomma (am häufigsten)FloatREAL%R200
64-Bit-GleitkommaDoubleLREAL%R300
Zeichenkette mit N WörternStringSTR[N]%R500

Häufige Probleme und Lösungen

SymptomMögliche UrsacheLösung
„Connection refused“SRTP-Port 18245 blockiert oder SRTP auf der PLC deaktiviertSRTP-Kommunikation in Proficy ME aktivieren, Firewall für 18245 freigeben
„Service request error“Falscher Bereichsbuchstabe oder Nummer außerhalb des Bereichs%R / %I / %Q usw. exakt angeben. Prüfen, ob die Nummer innerhalb der PLC-Speichergröße liegt
Alle Werte 0Bereichs-Mismatch (z. B. %R, aber als %AI registriert)In der Reference Table von Proficy prüfen, in welchem Bereich die Daten tatsächlich liegen
32-Bit-Werte fehlerhaftFormatzusatz nicht gesetztDW (Ganzzahl) / REAL (Gleitkomma) angeben
Nur Bool wird nicht gelesenBool im Bereich %R registriertBit-Bereiche wie %I / %Q / %M / %T verwenden

Häufig verwendete Beispiele

Tag-NamePLC-AdresseDatenformatFormatzusatz
Pumpe in Betrieb%M100Boolean(leer)
Eingangssignal%I100Boolean(leer)
Ausgang EIN%Q100Boolean(leer)
16-Bit-Zähler%R100Integer(leer)
32-Bit-Summenwert%R200IntegerDW
Druck (Gleitkomma)%R300FloatREAL
Chargenname (10 Wörter)%R500StringSTR[10]

Nächste Schritte

  • Die Reference Table in Proficy Machine Edition / PAC Productivity Suite ist die zuverlässigste Adressquelle.
  • Siehe die GE-Beispiele unter Erweitert — REST API.