Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINAUT ST7 Systemhandbuch Seite 394

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

Werbung

Softwarepaket SINAUT TD7 für die CPU
3.5 Datenpunkt-Typicals
Hinweis
Wird nur der geänderten Datenbereich empfangen, so besteht dieser Bereich aus dem
ersten und dem letzten Doppelwort in denen eine Änderung festgestellt wurde, sowie alle
dazwischen liegenden Worte, auch wenn diese sich nicht geändert haben.
Beispiel:
Der einzulesende Bereich hat eine Länge von 10 Doppelworten. Im aktuellen
Übertragungsfall wurden Änderungen im 2. im 5. und im 8. Doppelwort festgestellt.
Übertragen wird dann der Bereich vom 2. bis einschließlich dem 8. Doppelwort.
394
Wertebereich:
P#DBxx.DBX yy.0 DWORD zz
xx : Datenbaustein-Nummer 1...32767
yy : Byte-Nummer
zz : Anzahl Doppelworte 1...12 ab Byte-Nummer yy
Beispiel: P#DB20.DBX 100.0 DWORD 4
Achten Sie bei der Eingabe des Pointers auf die Punkte
und die Leerzeichen!
Keine Parameterangabe: Defaultwert (Null-Pointer) ist
gültig. Dies ist aber nicht zulässig! Es muss ein Pointer ><
Null-Pointer angegeben werden.
Der ANY-Pointer beschreibt den Datenbereich in das die empfangenen
Daten abzuspeichern sind. Dieser Datenbereich muss in einem
Datenbaustein liegen und kann in der Länge zwischen 1 und 12 Daten-
Doppelworte variieren.
Der Inhalt pro Doppelwort kann ein Wert in Doppelwortformat sein (z.B.
DINT, REAL usw.), es ist aber auch eine Mischung von anderen Formaten
zulässig, die zusammen wieder ein Doppelwort ergeben, z.B.
• 4 Byte, oder
• 2 Worte, oder
• 2 Byte plus 1 Wort.
FB-Dat12D_R legt die empfangenen Daten ohne weitere Aufbereitung in
dem mit DataOutput definierten Datenbereich ab. Es ist Aufgabe des
Anwenderprogramms die empfangenen Daten korrekt auszuwerten und zu
verarbeiten.
Wenn vom Partner-Objekt Dat12D_S nur geänderte Daten übertragen
werden, ist es möglich, dass nur ein Teil des Daten-Ausgangsbereichs neu
beschrieben wird, und zwar den Bereich in dem auf der Erfassungseite
Änderungen festgestellt wurden.
Wie der mit den Daten empfangenen Zeitstempel per Anwenderprogramm
ausgelesen werden kann, ist dem Abschnitt Hinweise zum SINAUT-
Zeitstempel zu entnehmen.
Bei falscher Parametrierung (Null-Pointer, Länge größer 12, Datenbereich
kein Datenbaustein) wird eine entsprechende Fehlermeldung in den
Diagnosepuffer eingetragen (Ereignis-ID B114, [Info2/3] = 4). Die CPU geht
nicht in Stop. Der FB wird danach aber solange nicht mehr bearbeitet, bis
der Parametrierfehler behoben worden ist.
Systemhandbuch, 05/2007, C79000-G8900-C222-06
Software

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis