Panel zur Parametrierung des SSI Treibers

Die Peripherieadresse in WinCC OA liegt in einem eigenen Config. Die Zuordnung eines Datenpunktes zu einem Treiber und damit zu einem über einen bestimmten Fernwirkkopf erreichbaren Bereich des Systems erfolgt über ein eigenes Verteilerkonfig, das nur die Treibernummer enthält. Über diese Nummer meldet sich der Treiber beim Start für die ihn betreffenden Datenpunkte an. Falls für einen Datenpunkt mit Peripherieadresse kein Verteilerkonfig angelegt wurde, dann wird dieser dem Treiber mit der Nummer 1 zugeordnet. Das Peripherieadresskonfig ordnet einem Datenpunktnamen eine Hardwareadresse zu, diese Adresse wird in einer Zeichenkette kodiert.

Abbildung 1. Panel zur Parametrierung der Peripherieadresse des SSI-Treibers

Für SSI-Telegramme gibt es nun folgenden Aufbau dieser Adresse. Die Option Adresse aktiv ist angeklickt. Eine inaktive Adresse bedeutet, dass keine Verbindung zur SPS besteht (siehe Referenztabellen).

Die Adresse besteht aus sechs Informationen, durch "." getrennt:

  • Datenart

  • Regionsnummer

  • Komponentennummer

  • Baugruppennummer

  • Wertnummer

  • Subadresse

Jede Information besteht aus einer maximal dreistelligen Zahl ohne führende Null. Die Datenart entspricht der für das erwartete Telegrammformat projektierten Datenart. Die Subadresse sollte 0 sein, falls der Eintrag subAdrInUse der Konfigurationsdatei nicht auf "Yes" gesetzt ist.

Subindex

Hier können Sie einen Subindex zu Ihrer Datenart angeben. Welche Subindizes möglich sind, wird im Panel SSI-Subindex angezeigt, dass sich über die Schaltfläche "..." öffnen läßt.

Text

Enthält die Bezeichnung des Datenformats wie sie im Panel SSI Subindex angeben ist.

Datentyp

Gibt das zugehörige Datenformat an. Für Befehl beispielsweise bit.

...

Klicken Sie auf die Schaltfläche "...", um ein Panel mit den Bezeichnungen und Datentypen für die Subindizes zu erhalten. Welche Subindizes und welche Datentypen zur Verfügung stehen, hängt vom Format der Datenart ab.

Datenart <--> Datenformat

Die Zuordnung der Datenformate zur Datenart wird im Datenpunkt _SSI_DaDf_Table festgelegt, der zu diesem Zweck 32 Blätter für die verschiedenen Datenarten (0...31) hat. Nicht belegte Datenarten haben den Initialwert -1.

Abbildung 2. Zuordnung zwischen Datenart und Datenformat.

Impulszeiten

Für das Format 13 oder 113 lassen sich über die Schaltfläche "Impulszeiten" die Impulszeiten einstellen. Dazu gibt es das folgende Panel:

Aus der Combobox Zeit wählen Sie die Impulszeit, daneben den Faktor (1-31) und die Überschrift (Aus/EIn). Mit "Anhängen" wird die Zeit in die Tabelle übernommen, mit "Ändern" werden Einträge der Tabelle verändert und "Löschen" entfernt Einträge aus der Tabelle. "OK" übernimmt die Änderung, das Panel wird geschlossen, "Abbrechen" verlässt das Panel ohne Änderungen.

Adresse aktiv

Die Option "Adresse aktiv" ist angeklickt. Die Adresse wird vom Treiber verwendet (siehe Referenztabellen). Eine inaktive existiert zwar, die Attribute können auch gesetzt und abgefragt werden, der Treiber verwendet diese aber nicht. Das heißt, es können für diesen DP keine Werte an die SPS geschickt bzw. von der SPS empfangen werden.

Beispiel für Adresse

Als Beispiel sei die Adresse eines Datenpunktes angegeben, der einem integer (Datenformat 2) entspricht. Dem integer sei die projektbezogene Datenart 11 zugeordnet. Der Datenpunkt sei an der Peripherie der Baugruppe 20, Wertnummer 30 der Komponente 21 in der Region 0 zugeordnet. Der entsprechende Adressstring lautet dann:

11.0.21.20.30.0

Zusätzlich kann dazu über die Subadresse des Peripherieadresskonfigs bei komplexeren Datentypen (wie z.B. 16 Einzelmeldungen) jedes einzelne Element extra parametriert werden. Die Bedeutung der Subadresse wird bei der Beschreibung der einzelnen Telegrammformate angegeben