Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth HydraulicDrive Anwendungsbeschreibung Seite 136

Ab hdx18
Inhaltsverzeichnis

Werbung

134/169
Bosch Rexroth AG
Programmierhinweise
Asynchrone Zugriffe auf das Da‐
teisystem
Bibliotheken für Zugriffe auf das
Dateisystem
Ordnerstruktur für Zugriffe auf das
Dateisystem
Dateizugriffe
Rexroth HydraulicDrive Rexroth IndraMotion MLD (2G) ab HDx-18
typische SPS-Task ungünstig, da diese Task in dieser Zeit auf die Funktion
"wartet". Daher ist es je nach Anforderung empfehlenswert, diese Aufgaben
in einer niederprioren Task ohne Watchdog oder mit sehr großem Watchdog
auszuführen.
Bei den asynchronen Zugriffen auf das Dateisystem werden zyklisch orien‐
tierte Funktionsbausteine verwendet. Wie bei den Motion-Funktionsbaustei‐
nen werden die Aufträge mit einer Flanke am Eingang aktiviert. Der Status
des Auftrags wird in weiteren Aufrufen geliefert. Die Funktionsbausteine müs‐
sen zyklisch aufgerufen werden, bis sie "bDone" melden. Je nach Funktion
steckt in einem weiteren Ausgang die Returninformation.
Die Laufzeiten der Bausteine sind relativ gering, so dass sie in einer zykli‐
schen Task eingesetzt werden können.
Die eigentliche Aufgabe wird in einer eigenen niederprioren Systemtask erle‐
digt. Diese Task wird auch bei voller Auslastung der SPS nicht behindert. Ih‐
re Geschwindigkeit ist jedoch von der Auslastung des Antriebs abhängig.
Die Bibliothek mit Bausteinen für den asynchronen Zugriff auf das Dateisys‐
tem eignet sich zum Einbau in eine typische zyklische SPS-Task mit Watch‐
dog.
Für Zugriffe auf das Dateisystem stehen die Systembibliotheken "SysFile",
"SysFileAsync" und "SysDir" zur Verfügung.
Die Dateien werden in einem speziellen Verzeichnis "User" auf der Speicher‐
karte abgelegt. Die Funktionsbausteine und Funktionen werden alle mit dem
reinen Dateinamen und optional einem führenden Unterverzeichnis (Anwen‐
der-Unterordner) aufgerufen.
Mit der SPS kann nur auf den Ordner "User" zugegriffen werden; auf alle an‐
deren Ordner und Dateien kann mit der SPS aus Sicherheitsgründen nicht
zugegriffen werden.
Beim Listen der Verzeichnisse im Windows-Explorer wird nur der Inhalt des
"User"-Ordners und ggf. darin liegende Unterordner angezeigt. Das Verzeich‐
nis "User" selbst wird nicht angezeigt, so als wäre "User" eine eigene Partiti‐
on. Zugriffe auf den Root-Knoten aus Anwendersicht können ohne Verzeich‐
nisangabe mit einfachem "\" und mit doppelten "\\" (Windows-kompatibel) er‐
reicht werden.
Die Open-Funktionen öffnen Dateien nicht exklusiv, so dass andere Zugriffe
auf die selbe Datei möglich sind.
Solange das SPS-Programm läuft, können Dateien offen gehalten werden.
Sie werden jedoch zwangsweise geschlossen, wenn das SPS-Programm mit
"Reset" zurückgesetzt wird oder die Speicherkarte abgezogen wird. In letzt‐
erem Fall wird ein Fehler "F2006" erzeugt.
Es können maximal 8 Dateien gleichzeitig geöffnet werden. Weiteres Öffnen
von Dateien meldet einen Fehler.
"SysDirOpen" darf maximal 4 mal ohne Leerlesen mit "SysDirRead" gestartet
werden. Ein weiterer Aufruf meldet Fehler.
Bei einem Reset der SPS werden offene Dateien und Directory-Suchhandles
geschlossen und alle Ressourcen freigegeben.
DOK-HYDRV*-MLD3-**VRS*-AP01-DE-P

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis