FC_EcamToMultiCam

 

FC_EcamToMultiCam - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.3.0

Aufgabe

Auslesen einer mit Motion Builder erstellten Datei

Beschreibung

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.

Schnittstelle

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

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

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

ST_MultiCam

Struktur, in der die konvertierten Daten gespeichert werden.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

FileHandlingInvalid

FileNotExisting

104

Die Datei ist nicht vorhanden.

FileHandlingInvalid

FileReadingInvalid

106

Fehler beim Auslesen aus Datei.

FileHandlingInvalid

TooManyFilesOpen

105

Es sind zu viele Dateien geöffnet.

UnexpectedProgramBehavior

CheckSumInvalid

193

Die Prüfsumme ist ungültig.

UnexpectedProgramBehavior

NumberProfilePointsInvalid

94

Die Anzahl der Profilpunkte ist ungültig.

UnexpectedProgramBehavior

ProfileAlreadyInUse

116

Das Profil wird bereits verwendet.

UnexpectedProgramBehavior

ProfileFileInvalid

257

Die Profildatei ist ungültig.

UnexpectedProgramBehavior

ProfileHeaderInvalid

258

Der Kopf des Profils ist ungültig.

UnexpectedProgramBehavior

ProfileMemoryFull

127

Der Speicher für Tabellen aus Systemprofilen ist voll.

UnexpectedProgramBehavior

ProfileNotFound

256

Das Profil wurde nicht gefunden.

UnexpectedProgramBehavior

ProfileTableFull

123

Die Tabelle für Systemprofile ist voll.

UnexpectedProgramBehavior

UnexpectedFeedback

1

Es ist ein unbeabsichtigter Fehler während der Ausführung aufgetreten.

CheckSumInvalid

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.

FileNotExisting

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.

FileReadingInvalid

Enumerationsname:

FileReadingInvalid

Enumerationswert:

106

Beschreibung:

Fehler beim Auslesen aus Datei.

Problem

Ursache

Lösung

-

Die Datei ist beschädigt.

Erstellen Sie die Datei neu.

NumberProfilePointsInvalid

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.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Die Daten der Motion Builder Datei wurden erfolgreich ausgelesen und in die Multicam-Struktur geschrieben.

ProfileAlreadyInUse

Enumerationsname:

ProfileAlreadyInUse

Enumerationswert:

116

Beschreibung:

Das Profil wird bereits verwendet.

Problem

Ursache

Lösung

-

Das Bewegungsprofil wird bereits verwendet.

Überprüfen Sie die Bewegungsdaten.

ProfileFileInvalid

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.

ProfileHeaderInvalid

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.

ProfileMemoryFull

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.

ProfileNotFound

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.

ProfileTableFull

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.

TooManyFilesOpen

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.

UnexpectedFeedback

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.