GE SRTP (GE Fanuc / PACSystems)
SRTP (Service Request Transport Protocol) ist das Standard-Kommunikationsprotokoll für GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax-SPS-Serien. Diese SPS sind im US-amerikanischen Automatisierungsmarkt (Automobil, Luftfahrt, Energieerzeugung) häufig anzutreffen.
| Eingabefeld | Was wird eingetragen | Beispiel |
|---|
| IP-Adresse | IP der SPS | 192.168.0.150 |
| Port | SRTP-Port | 18245 (Standard / Änderung nicht empfohlen) |
| Antwort-Timeout (request-timeout) | Wartezeit auf Antwort (ms) | 5000 |
GE-SPS kommunizieren ohne separates Benutzerkennwort. Die SRTP-Kommunikation muss auf Seiten der SPS in Proficy Machine Edition oder PAC Productivity Suite aktiviert sein.
GE-SPS verwenden für Speicherbereiche das Format % + Buchstabe + Nummer. Das ähnelt Siemens, unterscheidet sich jedoch in den Bereichsbuchstaben.
| Schreibweise | Bereich | Hinweis |
|---|
%R100 | Register-Speicher 100 | Am häufigsten, 16 Bit |
%I100 | Diskreter Eingang 100 | 1 Bit |
%Q100 | Diskreter Ausgang 100 | 1 Bit |
%T100 | Temporäre Referenz 100 | 1 Bit |
%M100 | Interner Speicher 100 | 1 Bit |
%S100 | Systemreferenz | 1 Bit |
%G100 | Globaler Speicher | 1 Bit |
%AI100 | Analogeingang 100 | 16 Bit |
%AQ100 | Analogausgang 100 | 16 Bit |
%W100 | Wort-Speicher | 16 Bit |
Zusammenfassen für 32-Bit / Gleitkommazahlen
%R100 ein Feld entspricht 16 Bit. Für 32-Bit-Ganzzahlen / Gleitkommazahlen werden zwei Felder (%R100 + %R101) zusammengefasst und die Breite über [Format-Hilfe] festgelegt.
| Schreibweise | Bedeutung |
|---|
%R100 | 16-Bit-Ganzzahl |
%R100 + DW | 32-Bit-Ganzzahl (R100~R101) |
%R100 + REAL | 32-Bit-Gleitkommazahl (R100~R101) |
%R100 + STR[10] | 10 Wörter (= 20 Zeichen) Zeichenkette |
| Wert der SPS | Datenformat | Format-Hilfe | SPS-Adressbeispiel |
|---|
| 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-Gleitkommazahl (am häufigsten) | Float | REAL | %R200 |
| 64-Bit-Gleitkommazahl | Double | LREAL | %R300 |
| Zeichenkette N Wörter | 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 SPS deaktiviert | SRTP-Kommunikation in Proficy ME aktivieren, Firewall 18245 |
| „Service request error“ | Falscher Bereichsbuchstabe oder Nummer außerhalb des Bereichs | Bereiche wie %R / %I / %Q korrekt angeben. Prüfen, ob die Nummer innerhalb der SPS-Speichergröße liegt |
| Alle Werte 0 | Bereichs-Mismatch (z. B. %R registriert, aber %AI) | In der Referenztabelle von Proficy prüfen, in welchem Bereich die tatsächlichen Daten liegen |
| 32-Bit-Werte fehlerhaft | Format-Hilfe nicht gesetzt | DW (Ganzzahl) / REAL (Gleitkommazahl) angeben |
| Nur Bool nicht lesbar | Bool im %R-Bereich registriert | Bit-Bereiche wie %I / %Q / %M / %T verwenden |
Häufig verwendete Beispiele
| Tag-Name | SPS-Adresse | Datenformat | Format-Hilfe |
|---|
| Pumpenbetrieb | %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 (Gleitkommazahl) | %R300 | Float | REAL |
| Chargenname (10 Wörter) | %R500 | String | STR[10] |
Nächste Schritte
- Die Referenztabelle in Proficy Machine Edition / PAC Productivity Suite ist die genaueste Adressquelle.
- Siehe GE-Beispiel unter Erweitert — REST API.