FC_UpdateMachineInterface

 

FC_UpdateMachineInterface – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.1.0.0

Verwendet von:

PacDrive-Pilot-Vorlagen-Architektur

Aufgabe

Die Standardmodulschnittstelle aktualisieren

Beschreibung

Definiert die Standardmodulschnittstelle für die Maschine.

Die Liste der Befehlstabellen wird über den Eingang i_pstListOfCmdTables übergeben. Die Struktur wird mit Hilfe eines Zeigers übertragen, so muss statt der gesamten Struktur nur die Startadresse übertragen werden. Befehlstabellen werden mit der Funktion FC_UpdateCmdTa­bleListElementSimpleTen der Liste von Befehlstabellen hinzugefügt.

SubModuleAddInterface wird mit dem Eingang i_pdwSubModulesAddItf festgelegt. Mit der Funktion AXM.FC_UpdateSubModuleInterfaceEight wird jede Achse in SubModuleAddIn­terface aktualisiert.

Die Achsen werden über den Eingang i_pstSubModulesItf festgelegt. Die Struktur wird mit Hilfe eines Zeigers übertragen, so muss statt der gesamten Struktur nur die Startadresse übertragen werden. Mit der Funktion AXM.FC_UpdateSubModuleInterfaceEight wird jede Achse in der Submodulschnittstelle aktualisiert.

Alle Zeiger innerhalb der Submodulschnittstellen-Struktur werden aktualisiert, wenn der Eingang i_xOnlineChange TRUE ist. Der Eingang muss immer dann auf TRUE gesetzt werden, wenn ein Online-Change erkannt wurde. Dies lässt sich am einfachsten mit der nachfolgenden Funktion realisieren:

Die Standardmodulschnittstelle für die Maschine wird mit dem Eingang iq_stMachineItf festgelegt.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_xOnlineChange

BOOL

Die Maschinenschnittstelle wird aktualisiert, wenn TRUE zutrifft.

i_udiNumberOfSubModules

UDINT

Legt die Anzahl der Submodule fest, die im Modul enthalten sind.

i_pstSubModulesItf

POINTER TO ST_StandardModuleInterface

Definiert den Zeiger zur Standardmodulschnittstelle für die Achsen.

i_pdwSubModulesAddItf

POINTER TO DWORD

Legt den Zeiger auf SubModuleAddInterface fest.

i_udiNumberOfCmdTables

UDINT

Legt die Anzahl der Befehlstabellen fest.

i_pstListOfCmdTables

POINTER TO ST_CmdTable

Definiert den Zeiger für die Befehlsliste.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

Ein-/Ausgang

Datentyp

Beschreibung

iq_stMachineItf

ST_StandardModuleInterface

Definiert die Standardmodulschnittstelle für die Maschine.

Rückgabewert

Datentyp

Beschreibung

BOOL

 

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK