Herunterladen Inhalt Inhalt Diese Seite drucken

Koordinierungsmerker; Datenkonsistenz - Bosch R500MAP CL400 Baugruppenbeschreibung

Inhaltsverzeichnis

Werbung

5.1.2.1

Koordinierungsmerker

5.1.2.2

Datenkonsistenz

Für den Write-Service gilt:
1070 072 099-101 (96.02) D
Jedem Kommunikationsobjekt kann ein Koordinierungsmerker (object
sync flag) zugeordnet werden. Damit kann, bei der Bearbeitung periphe-
rer Aufträge, der Zugriff auf ein Objekt vom SPS-Programm synchroni-
siert werden. Die R500MAP prüft vor Ausführung eines peripheren
Auftrags den Zustand des Koordinierungsmerkers. Ist dieser 0, wird der
Zugriff auf das Objekt von der R500MAP durchgeführt. Anschließend wird
der KO-Merker von der R500MAP gesetzt.
Das Setzen eines Koordinierungsmerkers durch die R500MAP erfolgt im
E/A-State.
Ergibt die Prüfung des KO-Merkers, daß dieser 1 ist, findet kein Zugriff
auf das Kommunikationsobjekt statt, und der Dienst wird mit einer MAP-
Fehlermeldung (object access denied) abgewiesen. Um einen Zugriff der
R500MAP auf das Objekt zu ermöglichen, muß der KO-Merker vom SPS-
Programm rückgesetzt werden.
Die Vereinbarung eines Koordinierungsmerkers für ein Kommunikati-
onsobjekt erfolgt während der Projektierungsphase der R500MAP mit
dem Bosch-MAP-Konfigurator.
Alle Randbedingungen des MAP-Protokolls bezüglich der Datenkonsi-
stenz bei Variable-Access-Services werden eingehalten.
Das bedeutet beim Read-Service:
Alle gelesenen Daten eines Objektes stammen aus genau einem SPS-Zyklus.
Alle zu schreibenden Daten eines Objektes, die mit einem Write-Request übertragen
werden, werden von der R500MAP im Blocktransfer in den Zieldatenbereich der SPS
übertragen. Dieser Blocktransfer ist durch das SPS-Programm nicht unterbrechbar.
Werden mit einem Dienst mehrere Objekte adressiert, so wird die Daten-
konsistenz für jedes Objekt einzeln sichergestellt.
Die Datenübertragung zwischen CL400/CL500 und R500MAP erfolgt bei
zentralen Aufträgen immer asynchron zum E/A-State der SPS.
Die Datenübertragung zwischen R500MAP und CL400/CL500 erfolgt bei
peripheren Aufträgen immer im E/A-State der SPS.
Die Datenkonsistenz kann zusätzlich durch Koordinierungsmerker (ob-
ject-sync-flags) beeinflußt werden.
MAP-Übertragungsprotokoll
5-3

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

R500map cl500

Inhaltsverzeichnis