Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX micro 14VRS Funktionsbeschreibung Seite 211

Erweiterung
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX micro 14VRS:
Inhaltsverzeichnis

Werbung

DOK-MTXMIC-NC*F*EX*V14-RE01-DE-P
IndraMotion MTX micro 14VRS Funktionsbeschreibung - 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
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:
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.
2 -
Überlauffehler
Der zulässige Basiswertebereich [BW] für mathematische
Operationen und Funktionen wurde überschritten. Die For‐
melverarbeitung wird mit dem überschrittenen Grenzwert
(+/-9.9999999999E99) als Operationsergebnis fortgesetzt.
3 -
Definitionsbereichsverletzung
Bosch Rexroth AG
liegt
im
Systemdatum
209/341
Kopplungen
SysAxCou‐

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis