DOK-MLC***-FUNC****V13-AP06-DE-P
Rexroth IndraMotion MLC 13VRS Funktionsbeschreibung
Beispiel:
Abb. 6-106:
Dialog "Signalstatuswort"
Im Dialog werden zusätzlich zu den vier für den Anwender frei konfigurierba‐
ren Bit-Abfragen auch die restlichen von der Steuerungs-Firmware vorkonfi‐
gurierten Bit-Abfragen angezeigt. Somit können (fehlerhafte) Mehrfachdefini‐
tionen gleicher Bit-Abfragen vermieden werden.
Bei der Auswahl der Bitnummer wird immer eine Auswahl 0..31
angeboten. Je nach Parameter kann die tatsächliche Bitbreite je‐
doch nur 0..15 betragen.
Es findet keine Überprüfung auf eine zulässige Bitnummer statt.
Im SPS-Programm kann auf die Bitwerte über die angegebenen "Funktiona‐
len Variablen" lesend zugegriffen werden. Im nachfolgenden Beispiel wird er‐
mittelt, ob im Wert von "S-0-0342, Zielposition erreicht (Bit 0)" gesetzt ist.
Die Variablen sind in einem Array unter der jeweiligen Achsnummer als Index
erreichbar.
Der Datensatz selbst ist eine Struktur vom Typ "ML_AXISDATA_SM".
Beispiel:
AxisData[1].wUserActualDataBitA_i ⇒ Achse 1, Datencontainer A, WORD.
Um tatsächlich einen booleschen Wert zu erhalten, muss die
Funktionale (WORD-)Variable mit 0x0001 maskiert werden:
Abb. 6-107:
Nutzung Signalstatuswort zum Lesen
Eine weitere Möglichkeit der Nutzung aus dem SPS-Programm heraus ist die
Verwendung der Funktionsbausteine und Funktionen für den zyklischen Da‐
tenaustausch (MB_GetCyclicParameterHandle, MB_ReadCyclicParameter,
MB_ReadCyclicRealParameter der SPS-Bibliothek ML_TechBase).
Bosch Rexroth AG
363/607
Achsen