Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro I System- Und Hardware-Beschreibung Seite 148

Inhaltsverzeichnis

Werbung

Pro I: Digital-IO- und Zählermodule
Pro-Storage Rev. A
3.
Quelltext anpassen
4.
Programm testen
144
Speicherprozess startet
− Programmieraufwand: Wenn die Nummer der Zieldatei, das
Time-Out oder der Schreibmodus geändert werden, muss der SP
geändert und daher neu kompiliert werden.
− Eventueller Datenverlust: Wenn der MP mehr Daten im FIFO-
Feld puffert als noch in die Ziel-Datei passen, gehen diese überzäh-
ligen Daten verloren.
+ Keine Verzögerung: Wenn der SP den MP startet, kann der MP
ohne Wartezeit zu speichernde Daten in das FIFO-Feld übergeben.
Denkbar ist auch, dass vom PC aus der Status des SP überwacht
und dann der MP gestartet wird.
− Startzeit nicht berechenbar: Es lässt sich nicht genau vorherbe-
stimmen, zu welchem Zeitpunkt der SP den MP startet.
Wir gehen davon aus, dass beide Prozesse bereits auf das ADwin-Sy-
stem übertragen, aber noch nicht gestartet sind. Der zuerst startende
Prozess definiert die grundlegenden Parameter. Der 2. Prozess wird
entweder vom 1. Prozess oder vom PC aus gestartet.
3. Kopieren Sie die Quelltext-Dateien Pro-Storage_SP.bas und
Pro-Storage_MP.bas aus dem Verzeichnis
C:\ADwin\ADbasic\samples_ADwin_PRO in das Verzeichnis Ihres
Projekts. Passen Sie die Dateien entsprechend Ihren Festlegungen zu
den Punkten 1 und 2 an. In den Quelltexten sind die Bereiche markiert,
die Sie ändern oder auskommentieren müssen; im SP dürfen Sie nur
diese Programmzeilen ändern.
Achten Sie darauf, dass Größe und Datentyp der globalen Felder in bei-
den Prozessen genau gleich dimensioniert sind.
4. Testen Sie die Programme (SP mit niedriger Priorität kompilieren!).
Beachten Sie auch, wie der MP die 2 globalen Felder für den Datenaus-
tausch und die Steuerung des SP einsetzt:
oder fb[]: Dieses FIFO-Feld dient zur Übergabe der
DATA_199[]
speichernden Daten vom MP zum SP.
oder f_cmd[]: Die Elemente dieses Felds dienen zur
DATA_198[]
Steuerung des SP und als Rückmeldung für den MP.
f_cmd[1]
f_cmd[2]
f_cmd[3]
f_cmd[4]
f_cmd[5]
f_cmd[6]
Nummer (1...10) der verwendeten Datei
Schreibmodus im SP:
0: Daten ab Dateianfang schreiben (New, d.h. alte
Daten überschreiben).
1: Daten an das Datenende anhängen (Append).
Größe des Time-Out im SP:
≤0:Daten sofort schreiben.
>0:Zeitraum in 100µs bis zum Zwischenspeichern.
Gesamtgröße der Datei in 32 Bit-Werten.
Statusmeldung des SP: Anzahl der Datenwerte, die
bereits in die Datei geschrieben sind.
Statusmeldung des SP: Anzahl der freien Elemente
im FIFO DATA_199[].
ADwin-Pro Hardware, Handbuch April 2015
ADwin

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis