Herunterladen Inhalt Inhalt Diese Seite drucken

Objekt-Orientierte Datenübertragung Mit Sinaut Lsx - Siemens SINAUT ST7 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SINAUT ST7:
Inhaltsverzeichnis

Werbung

Softwarepaket SINAUT TD7 für die CPU
3.5 Datenpunkt-Typicals
Objekt-orientierte Datenübertragung mit SINAUT LSX
Der Funktionsbaustein STKOP26W bietet sich vor allem dann an, wenn objekt-orientierte
Daten an das Leitstellensystem SINAUT LSX zu übertragen sind. Dies geht zwar auch mit
den Funktionsbausteinen MTZ, ATZ und ZTZ, wenn aber mehrere unterschiedliche
Datentypen zu einem Objekt gehören, ist dies nur mit Hilfe des FB-STKOP26W möglich.
Beispiel 1:
Ein Analogwertobjekt besteht aus 2 Datenworten und zwar
● ein Wort mit z.B. Status- und Grenzwertmeldungen
● ein Wort mit dem eigentlichen Analogwert.
Diese beiden Datenworte könnten nicht getrennt mit einem FB-MTZ und einem FB-ATZ
übertragen werden. Bei beiden FBs könnte zwar eine unterschiedliche ST1-Index-Nummer
angegeben werden, aber, weil beide FBs die gleiche ST1-Objekt-Nummer bekommen
müssen, würden die Telegramme sich auf der Stations-TIM gegenseitig überschreiben.
Mit dem STKOP26W ist dies kein Problem mehr. Beide Informationsworte des Objekts
werden nur von einem FB (STKOP26W) erfasst und die ST1-Objekt-Nummer dabei nur
einmal vergeben (definiert beim Parameter ST1_ObjectNo). Bei ST1_IndexNo ist die Index-
Nummer des ersten Datenwortes im Objekt zu definieren. Die Index-Nummern der restlichen
Datenworte ergeben sich dann daraus automatisch als fortlaufende Nummer (immer um 1
höher). Wenn in dem aufgeführten Beispiel die ST1-Index-Nummer z.B. mit 3 angegeben
wird, gilt diese für das 1. Datenwort mit den Status- und Grenzwertmeldungen. Das 2.
Datenwort mit dem Analogwert hat dann die ST1-Index-Nummer 4.
Mit STKOP26W kann nicht nur 1 ST1-Objekt, sondern es können mehrere gleiche Objekte
übertragen werden. Ausgehend von dem vorgenannten Beispiel-Objekt, dass insgesamt 2
Worte Information umfasst, könnten mit einem STKOP26W bis zu 13 Objekte übertragen
werden. Die Objektgröße wird beim Parameter ST1_PACK_Value mit 32 Bit (= 2 Worte)
festgelegt, und beim Parameter ST1_ObjectNo wird die Nummer des 1. ST1-Objekts
angegeben. Die Nummern der anderen Objekte werden davon ausgehend fortlaufend
zugeordnet (immer um 1 höher). Die bei ST1_IndexNo parametrierte ST1-Index-Nummer gilt
dann für jedes der einzelnen Objekte.
Beispiel 2:
Mit STKOP26W sind 4 Analogwertobjekte à 2 Worte (wie in Beispiel 1 definiert) zu
übertragen.
Relevante Parameter für FB-STKOP26W:
DataInput
ST1_MessageNo
ST1_ObjectNo
ST1_IndexNo
ST1_PACK_Value
Daraus ergeben sich die in der folgende Tabelle aufgelisteten Objekt-Nummern für LSX
sowie die für die einzelnen Informationsworte gültigen Index-Nummern. Bei LSX ist dann
hinterlegt, wie für Objekt x,y das Wort mit Index 3 bzw. mit Index 4 jeweils zu bearbeiten ist.
396
P#DB20.DBX 100.0 WORD 8
(Eingangs-Datenbereich liegt in DB20,
ab Datenbyte 100, Länge 8 Worte)
3
Die Kombination dieser beiden Adressen bildet die für LSX
gültige Objekt-Nr., hier z.B. 1,12
12
3
32
(Blockgröße pro Objekt = 32 Bit = 2 Worte)
Systemhandbuch, 05/2007, C79000-G8900-C222-06
Software

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis