Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX Referenz Seite 519

Funktionsbeschreibung 13vrs erweiterung
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX:
Inhaltsverzeichnis

Werbung

DOK-MTX***-NC*F*EX*V13-RE01-DE-P
Rexroth IndraMotion MTX Funktionsbeschreibung 13VRS Erweiterung
; Fehlerhaftes Zeichen (#) in der Formeldefinition:
100 SD.SysAxCoupleCmd[Y%].Formula="10.0#*(SIN(L1)-L1/180*PI*COS(L1))"
110 LP VALIDATE
...
; Übernahmeprogramm
LPS VALIDATE
210 SD.SysAxCoupleCtr.Validate = 1
220 ERRNO%
= SD.SysAxCoupleCtr.CfgErrNum
230 AXIS%
= SD.SysAxCoupleCtr.CfgErrAx
240 MASTER% = SD.SysAxCoupleCtr.CfgErrMaster
250 CASE ERRNO% OF
...
300 LABEL 29: ERRSTR$ = "Formula Syntax error"
310 LABEL 30: ERRSTR$ = "Formula runtime exhausted"
320 LABEL 31: ERRSTR$ = "Formula compile error"
...
410 IF MASTER% <> 0 THEN
420
IF (ERRNO% = 29) OR (ERRNO% = 31) THEN
430
FORMEL$=SD.SysAxCoupleCmd[AXIS%].Formula
440
ERRSTR$="SAC("+STR$("##",AXIS%)+") "+MID$(FORMEL$,1,MASTER%)+"^ "+ERRSTR$
...
510 IF ERRNO% <> THEN
520
SETERR(ERRSTR$)
...
PEND
Die Formelsyntax wurde nicht eingehalten. Operanden oder Operatoren
sind unbekannt oder wurden in einer falschen Reihenfolge program‐
miert. Die Abbruchposition bei syntaktischen Formelfehlern liegt im Sys‐
temdatum SysAxCoupleCtr.CfgErrMaster.
30 (Laufzeit überschritten)
Die Laufzeitmessung aller programmierten Formeln der Systemachs‐
kopplung hat eine unzulässige Systembelastung ergeben. Entweder
muss die NC-Zykluszeit verlängert oder eine leistungsfähigere Hard‐
ware eingesetzt werden.
31 (Fehler bei der Formelverarbeitung)
Die Schachtelungstiefe (z.B. Klammerebenen) ist möglicherweise zu
groß.
Die
Abbruchposition
pleCtr.CfgErrMaster ab.
Das nachfolgende CPL-Beispiel zeigt eine Syntaxfehlerdarstellung:
Programm:
Das Übernahmeprogramm VALIDATE erzeugt den Teileprogrammfehler
„SAC( 5) 10.0#^ Formula Syntax error".
Basiswertebereich der Formelverarbeitung
Für alle mathematischen Funktionen und Operationen ist der erlaubte Werte‐
bereich auf die Intervalle [-9.9999999999E99 .. -1.0E-99], [1.0E-99 ..
9.9999999999E99] und den Wert 0 beschränkt. Dieser Bereich wird im Fol‐
genden als Basiswertebereich[BW] bezeichnet.
Diagnose und Laufzeitfehler der Formelverarbeitung
Eine aktivierte Formel liefert Aufgrund der Eingangsdaten und Rechenopera‐
tionen in bestimmten Fehlersituationen kein verwendbares Ergebnis. In die‐
sem Fall kann die Kopplung mit einer definierten Abbruchbehandlung been‐
det werden. Formelverarbeitungsfehler zeigt die Systemachskopplung im
Systemdatum SysAxCoupleSta[axis].FormulaDiag an:
0 -
kein Fehler
1 -
Nulldivision
Eine Nulldivision ist aufgetreten. Die Formelverarbeitung wird
mit dem Operationsergebnis Null fortgesetzt.
Bosch Rexroth AG
liegt
im
Systemdatum
517/673
Kopplungen
SysAxCou‐

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis