Herunterladen Inhalt Inhalt Diese Seite drucken

Hinweise Zu Ssf Wartebefehlen - Addi-Data CPCI-8004 Referenzhandbuch

Inhaltsverzeichnis

Werbung

78

4.4.114.1 Hinweise zu SSF Wartebefehlen

Einige der oben beschriebenen Wartebefehle verwenden die Common-Integer-Variable CI99. Hierbei ist zu
beachten, dass das Beschreiben dieser Variablen aus der PCAP-Programmierung durch einen direkten PCI-
Speicherzugriff erfolgt und somit asynchron zur RWMOS-Betriebssystemsoftware. Um eine einwandfreie
Synchronität der Achsen nach einer Profilfortsetzung per SSF-Wartebefehl zu erreichen, muss deshalb das
DLL-Kommando ClearCI99 verwendet werden.
In einigen der oben angegebenen Kommandos werden bitcodierte Angaben, z.B. von Eingängen,
Ausgängen oder Achsen, erwartet. Hierbei sind die entsprechenden Bitnummern der jeweiligen Nummer
des zu programmierenden Wertes zugeordnet.
So sollen zum Beispiel die Eingänge 1 und 3 bitcodiert angegeben werden. In diesem Fall muss der
Hexadezimalwert 5 programmiert werden. Auf diese Weise ist es möglich, mehrere Achsen, Eingänge oder
Ausgänge in einem Datenwort anzugeben.
B
:
EISPIELE
Beschreibung
Command
1015
Der Parameter value wird zu CI99 hinzuaddiert. Danach
wird die Spoolerabarbeitung angehalten, bis CI99 den
Wert 0 enthält. Der Wartebefehl wird nur ausgeführt, wenn
die Zielgeschwindigkeit des vorherigen Profils gleich 0 ist.
(Siehe hierzu auch Kap. 4.4.114.1)
Hinweis: Das Ablöschen von CI99 muss mit dem PCAP-
Befehl ClearCI99 erfolgen, da die Achsen ansonsten
asynchron gestartet werden können.
1025
In der Variablen CI99 wird das der Achse zugeordnete Bit
gesetzt. Danach wird die Spoolerabarbeitung angehalten,
bis dieses Bit in CI99 wieder rückgesetzt ist. Der
Wartebefehl
Zielgeschwindigkeit des vorherigen Profils gleich 0 ist.
(Siehe hierzu auch Kap. 4.4.114.1)
Hinweis: Das Ablöschen von CI99 muss mit dem PCAP-
Befehl ClearCI99 erfolgen, da die Achsen ansonsten
asynchron gestartet werden können.
1101
PC-Interrupt-Anforderung aktivieren
1200
Motor-Command-Port mcp einer Achse im System mit
...
dem Index 0..7 beschreiben.
1207
1200 = 1. Achse, 1201 = 2. Achse usw.
2001
Zielgeschwindigkeit im letzten gespoolten Verfahrprofil
abnullen.
10000
Bits in CI-Variable setzen. Die zu setzenden Bits sind in
...
Value angegeben.
10999
11000
Bits in CI-Variable rücksetzen. Die zurückzusetzenden Bits
...
sind in Value angegeben.
11999
20000
CD-Variable mit Value beschreiben.
...
20999
ssf(A1, 125, 999);
ssf(A1, 1001, 1);
ssf(A1, 1002, 4);
PHB – P
ROGRAMMIER
wird
nur
// CI125 mit dem Wert 999 beschreiben
// Ausgang O1 bei Achse 1 setzen
// Ausgang O3 bei Achse 1 rücksetzen
-
R
UND
EFERENZHANDBUCH
ausgeführt,
wenn
die

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Apci-8008Apci-8001

Inhaltsverzeichnis