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.
| Eingabefeld | Was wird eingetragen | Beispiel |
|---|
| IP-Adresse | IP der PLC | 192.168.0.150 |
| Port | SRTP-Port | 18245 (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.
GE-PLCs bezeichnen Speicherbereiche im Format % + Buchstabe + Nummer. Das sieht Siemens ähnlich, die Bereichsbuchstaben sind jedoch andere.
| Notation | Bereich | Hinweis |
|---|
%R100 | Register Memory 100 | am häufigsten, 16-Bit |
%I100 | Discrete Input 100 | 1 Bit |
%Q100 | Discrete Output 100 | 1 Bit |
%T100 | Temporary Reference 100 | 1 Bit |
%M100 | Internal Memory 100 | 1 Bit |
%S100 | System Reference | 1 Bit |
%G100 | Global Memory | 1 Bit |
%AI100 | Analog Input 100 | 16-Bit |
%AQ100 | Analog Output 100 | 16-Bit |
%W100 | Word Memory | 16-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.
| Notation | Bedeutung |
|---|
%R100 | 16-Bit-Ganzzahl |
%R100 + DW | 32-Bit-Ganzzahl (R100~R101) |
%R100 + REAL | 32-Bit-Gleitkommazahl (R100~R101) |
%R100 + STR[10] | Zeichenkette mit 10 Wörtern (= 20 Zeichen) |
| Wert in der PLC | Datenformat | Formatzusatz | Beispiel PLC-Adresse |
|---|
| Bit (I, Q, M, T) | Boolean | (leer) | %I100, %Q100, %M100 |
| 16-Bit-Ganzzahl | Integer | (leer) | %R100, %AI100 |
| 16-Bit ohne Vorzeichen | Integer | UI | %R100 |
| 32-Bit-Ganzzahl | Integer | DW | %R100 |
| 32-Bit ohne Vorzeichen | Integer | UDW | %R100 |
| 32-Bit-Gleitkomma (am häufigsten) | Float | REAL | %R200 |
| 64-Bit-Gleitkomma | Double | LREAL | %R300 |
| Zeichenkette mit N Wörtern | String | STR[N] | %R500 |
Häufige Probleme und Lösungen
| Symptom | Mögliche Ursache | Lösung |
|---|
| „Connection refused“ | SRTP-Port 18245 blockiert oder SRTP auf der PLC deaktiviert | SRTP-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 0 | Bereichs-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 fehlerhaft | Formatzusatz nicht gesetzt | DW (Ganzzahl) / REAL (Gleitkomma) angeben |
| Nur Bool wird nicht gelesen | Bool im Bereich %R registriert | Bit-Bereiche wie %I / %Q / %M / %T verwenden |
Häufig verwendete Beispiele
| Tag-Name | PLC-Adresse | Datenformat | Formatzusatz |
|---|
| Pumpe in Betrieb | %M100 | Boolean | (leer) |
| Eingangssignal | %I100 | Boolean | (leer) |
| Ausgang EIN | %Q100 | Boolean | (leer) |
| 16-Bit-Zähler | %R100 | Integer | (leer) |
| 32-Bit-Summenwert | %R200 | Integer | DW |
| Druck (Gleitkomma) | %R300 | Float | REAL |
| Chargenname (10 Wörter) | %R500 | String | STR[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.