FC_UpdateSingleSubModuleInterface
FC_UpdateSingleSubModuleInterface - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.1.0.0 |
Verwendet von: |
PacDrive3 Pilot Template Architektur |
Versionen: |
Aktuelle Version |
Funktionsbaustein zur Aktualisierung der Struktur des Untermoduls Add Interface.
Die Funktion aktualisiert einen Wert vom Typ DWORD in einem Array. Der Wert, der in dieses Feld eingetragen wird, ist die Adresse des AxisModuleInterfaces eines Achsenmoduls. Die Adresse wird an der Position i_udiSubModuleConstant in das Array geschrieben.
Über dieses Array kann auf beliebige Schnittstellen zugegriffen werden, da auch Adressen anderer Module eingetragen werden können. Über den ModuleType, der in der Standardschnittstelle enthalten ist, kann zwischen den unterschiedlichen Schnittstellentypen differenziert werden.
Diese Aktualisierung muss immer dann durchgeführt werden, wenn ein Online-Änderung stattfindet. Der Baustein erkennt dies, wenn der Eingang i_xOnlineChange auf TRUE gesetzt wird. Idealer Weise sollte der Ausgang des Funktionsbausteins TPL.FB_DetectOnlineChange auf den Eingang i_xOnlineChange gelegt werden.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xOnlineChange |
BOOL |
Wenn TRUE, wird die zusätzliche Untermodul-Schnittstelle aktualisiert |
i_pdwSubModuleAddInterfaces |
POINTER TO DWORD |
Für das Untermodul Add Interface wird ein Zeiger festgelegt |
i_udiSubModuleConstant |
UDINT |
Legt die Position im Untermodul Add Interface fest, um die Achsenschnittstelle anzuordnen |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stAxisModuleItf |
ST_ModuleInterface |
Legt die Struktur der Achsenschnittstelle fest, um es zum Untermodul Add Interface hinzuzufügen |