FC_EcamToMultiCam - Allgemeine Informationen
|
Typ |
Funktion |
|
Verfügbar ab: |
V1.0.3.0 |
Auslesen einer mit Motion Builder erstellten Datei
HINWEIS:
Die Funktion FB_EcamToMultiCam funktioniert nur dann korrekt, wenn die verwendeten Datenstrukturen mit Pack_Mode = 1 gespeichert werden.
Die Funktion liest vom Motion Builder-Toolkit generierte Dateien (<Name>.dat) und speichert die Daten in einer Struktur vom Typ ST_MultiCam.
|
Eingang |
Datentyp |
Beschreibung |
|---|---|---|
|
i_sFilename |
STRING[20] |
Name der Datei <Name>.dat, erstellt vom Motion-Toolkit Motion Builder ohne die Dateierweiterung „dat“. |
|
Ausgang |
Datentyp |
Beschreibung |
|---|---|---|
|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
|
|
q_sMsg |
STRING[80] |
Ereignisabhängige Meldung mit detaillierten Informationen zum Diagnosezustand. |
|
Ein-/Ausgang |
Datentyp |
Beschreibung |
|---|---|---|
|
iq_stMultiCamData |
Struktur, in der die konvertierten Daten gespeichert werden. |
|
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
|---|---|---|---|
|
OK |
0 |
OK |
|
|
FileHandlingInvalid |
104 |
Die Datei ist nicht vorhanden. |
|
|
FileHandlingInvalid |
106 |
Fehler beim Auslesen aus Datei. |
|
|
FileHandlingInvalid |
105 |
Es sind zu viele Dateien geöffnet. |
|
|
UnexpectedProgramBehavior |
193 |
Die Prüfsumme ist ungültig. |
|
|
UnexpectedProgramBehavior |
94 |
Die Anzahl der Profilpunkte ist ungültig. |
|
|
UnexpectedProgramBehavior |
116 |
Das Profil wird bereits verwendet. |
|
|
UnexpectedProgramBehavior |
257 |
Die Profildatei ist ungültig. |
|
|
UnexpectedProgramBehavior |
258 |
Der Kopf des Profils ist ungültig. |
|
|
UnexpectedProgramBehavior |
127 |
Der Speicher für Tabellen aus Systemprofilen ist voll. |
|
|
UnexpectedProgramBehavior |
256 |
Das Profil wurde nicht gefunden. |
|
|
UnexpectedProgramBehavior |
123 |
Die Tabelle für Systemprofile ist voll. |
|
|
UnexpectedProgramBehavior |
1 |
Es ist ein unbeabsichtigter Fehler während der Ausführung aufgetreten. |
|
Enumerationsname: |
CheckSumInvalid |
|
Enumerationswert: |
193 |
|
Beschreibung: |
Die Prüfsumme ist ungültig. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Beim Laden der Profildatei für eine Anwenderkurve wurde ein Prüfsummenfehler erkannt. |
Überprüfen Sie die Profildatei und generieren und übertragen Sie sie anschließend erneut. Überprüfen Sie den Datenträger auf Defekte. q_sMsg liefert nähere Informationen zum auslösenden CamPoint. |
|
Enumerationsname: |
FileNotExisting |
|
Enumerationswert: |
104 |
|
Beschreibung: |
Die Datei ist nicht vorhanden. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Die Datei ist nicht vorhanden. |
Kopieren Sie die Datei auf die Flash-Disk der Steuerung. |
|
- |
Am Eingang i_sFilename wurde ein nicht existierender Dateiname angelegt. |
Überprüfen Sie den Dateinamen an i_sFilename. |
|
Enumerationsname: |
FileReadingInvalid |
|
Enumerationswert: |
106 |
|
Beschreibung: |
Fehler beim Auslesen aus Datei. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Die Datei ist beschädigt. |
Erstellen Sie die Datei neu. |
|
Enumerationsname: |
NumberProfilePointsInvalid |
|
Enumerationswert: |
94 |
|
Beschreibung: |
Die Anzahl der Profilpunkte ist ungültig. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Die Daten der Datei enthalten eine ungültige Anzahl an Stützpunkten. |
Erstellen Sie die Datei neu. |
|
Enumerationsname: |
Ok |
|
Enumerationswert: |
0 |
|
Beschreibung: |
OK |
Die Daten der Motion Builder Datei wurden erfolgreich ausgelesen und in die Multicam-Struktur geschrieben.
|
Enumerationsname: |
ProfileAlreadyInUse |
|
Enumerationswert: |
116 |
|
Beschreibung: |
Das Profil wird bereits verwendet. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Das Bewegungsprofil wird bereits verwendet. |
Überprüfen Sie die Bewegungsdaten. |
|
Enumerationsname: |
ProfileFileInvalid |
|
Enumerationswert: |
257 |
|
Beschreibung: |
Die Profildatei ist ungültig. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Es wurde keine Datei mit Profildaten übergeben. |
Überprüfen Sie die Datei. |
|
- |
Die übergebene Datei ist defekt. |
Erstellen Sie die Datei neu. |
|
Enumerationsname: |
ProfileHeaderInvalid |
|
Enumerationswert: |
258 |
|
Beschreibung: |
Der Kopf des Profils ist ungültig. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Die Datei enthält keine gültigen Profildaten. |
Überprüfen Sie die Datei. Erstellen Sie die Datei neu. |
|
Enumerationsname: |
ProfileMemoryFull |
|
Enumerationswert: |
127 |
|
Beschreibung: |
Der Speicher für Tabellen aus Systemprofilen ist voll. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Der Speicher für Systemprofile ist voll. |
Löschen Sie nicht mehr benötigte Profile mit der Funktion SystemInterface.FC_ProfileDelete. |
|
Enumerationsname: |
ProfileNotFound |
|
Enumerationswert: |
256 |
|
Beschreibung: |
Das Profil wurde nicht gefunden. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Es wurde kein entsprechendes Profil gefunden. |
Überprüfen Sie die Profildaten. |
|
Enumerationsname: |
ProfileTableFull |
|
Enumerationswert: |
123 |
|
Beschreibung: |
Die Tabelle für Systemprofile ist voll. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Die maximale Anzahl der Systemprofile wurde überschritten. |
Löschen Sie nicht mehr benötigte Profile mit der Funktion SystemInterface.FC_ProfileDelete. |
|
Enumerationsname: |
TooManyFilesOpen |
|
Enumerationswert: |
105 |
|
Beschreibung: |
Es sind zu viele Dateien geöffnet. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Es sind zu viele Dateien geöffnet. |
Schließen Sie mit SystemInterface.FC_CloseFile nicht mehr benötigte Dateien. |
|
Enumerationsname: |
UnexpectedFeedback |
|
Enumerationswert: |
1 |
|
Beschreibung: |
Es ist ein unbeabsichtigter Fehler während der Ausführung aufgetreten. |
|
Problem |
Ursache |
Lösung |
|---|---|---|
|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |