FC_UpdateMachineInterface – Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab |
V1.1.0.0 |
Verwendet von: |
PacDrive-Pilot-Vorlagen-Architektur |
Die Standardmodulschnittstelle aktualisieren
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_UpdateCmdTableListElementSimpleTen der Liste von Befehlstabellen hinzugefügt.
SubModuleAddInterface wird mit dem Eingang i_pdwSubModulesAddItf festgelegt. Mit der Funktion AXM.FC_UpdateSubModuleInterfaceEight wird jede Achse in SubModuleAddInterface 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.
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 |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
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. |
Datentyp |
Beschreibung |
---|---|
BOOL |
|
q_etDiag |
q_etDiagExt |
Aufzählungswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
Aufzählungsname: |
Ok |
Aufzählungswert: |
0 |
Beschreibung: |
OK |