SIMATIC S7 Connector
Dieser Adapter ermöglicht das Anbinden von Siemens SIMATIC S7-Systemen als SPS aus Technical Processes heraus. Dabei lassen sich sowohl Daten aus der Steuerung auslesen als auch an diese übermitteln. Über eine XML-Input-Struktur kann bestimmt werden, welche Daten gelesen bzw. geschrieben werden sollen. Es können SIMATIC-Systeme der Reihe S7-200, 300, 400 angebunden werden.
Eigenschaften (Properties)
| Operation | Bestimmt, welche Operation der Adapter durchführt Mögliche Werte:
|
Parameter
| Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: |
| host | Adresse, über welche die SPS im Netzwerk erreichbar ist Mögliche Werte: IP-Adresse oder Host-Name |
| rack | Rack, das auf der SPS angesprochen werden soll Mögliche Werte: Nummer des Racks (beim SPS-Entwickler zu erfragen) |
| slot | Slot, der auf der SPS angesprochen werden soll Mögliche Werte: Nummer des Slots (beim SPS-Entwickler zu erfragen) |
Statuswerte
| 1 (ok) | Erfolgreiche Kommunikation (Lesen oder Schreiben) mit der SPS |
| -1 (error) | Fehler bei der Kommunikation (Lesen oder Schreiben) mit der SPS |
Input
Dieser Adapter erwartet jeweils ein XML-Dokument mit folgender Input-Struktur:
Operation Read
<Read dbnum="[DBNUM]" bytes="[LENGTH]" offset="[OFFSET]">
<FELDNAME s7type="[TYP]" s7size="[LENGTH]" />
...
</Read>
Parameter:
dbnum: DBNummer von der gelesen werden soll (beim SPS-Entwickler zu erfragen)bytes: Anzahl der zu lesenden Bytesoffset: Offset in Bytes, ab dem gelesen werden soll- Die Elemente
FELDNAMEsind frei wählbar s7type: Typ des zu lesenden Feldes;
Mögliche Werte:ArrayBit(Hinweis: liest nur 1 Bit, daher müssen immer 8 Felder angegeben werden!)ByteDateAndTimeDate(im Formatyyyy-MM-dd'T'HH:mm:ss)IntegerLongRealStringTime(als Long)
s7size: Länge in Bytes, die für das Feld gelesen werden sollen. Nur für die TypenArrayundStringnotwendig
Operation Write
<Write dbnum="DBNUM" bytes="LENGTH" offset="OFFSET">
<FELDNAME s7type="String" s7size="12">[WERT]</AUFNR>
...
</Write>
Parameter:
- siehe Operation
Read - Der
WERTdes Elements muss syntaktisch zum Typ passen
Output
Dieser Adapter gibt ein XML-Dokument mit folgendem Aufbau zurück:
- Operation
Read: Die Ausgabe entspricht der Eingabe, die Elemente sind bei Erfolg jeweils mit den passenden Werten gefüllt - Operation
Write: Die Ausgabe entspricht der Eingabe