E_FwUpdateState
Der E_FwUpdateState beschreibt den Zustand eines Firmware-Updates.
TYPE E_SoE_CmdState :(
(* update states *)
eFwU_NoError := 0,
eFwU_CheckCfgIdentity,
eFwU_CheckSlaveCount,
eFwU_CheckFindSlavePos,
eFwU_WaitForScan,
eFwU_ScanningSlaves,
eFwU_CheckScannedIdentity,
eFwU_CheckScannedFirmware,
eFwU_FindFirmwareFile,
eFwU_WaitForUpdate,
eFwU_WaitForSlaveState,
eFwU_StartFwUpdate,
eFwU_FwUpdateInProgress,
eFwU_FwUpdateDone,
eFwU_NoFwUpdateRequired,
(* not updating via this channel *)
eFwU_UpdateViaOtherChannelActive,
eFwU_UpdatedViaOtherChannel,
(* error states *)
eFwU_GetSlaveIdentityError := -1,
eFwU_GetSlaveCountError := -2,
eFwU_GetSlaveAddrError := -3,
eFwU_StartScanError := -4,
eFwU_ScanStateError := -5,
eFwU_ScanIdentityError := -6,
eFwU_GetSlaveStateError := -7,
eFwU_ScanFirmwareError := -8,
eFwU_FindFileError := -9,
eFwU_CfgTypeInNoAX5xxx := -10,
eFwU_ScannedTypeInNoAX5xxx := -11,
eFwU_ChannelMismatch := -12,
eFwU_ChannelMismatch_1Cfg_2Scanned := -13,
eFwU_ChannelMismatch_2Cfg_1Scanned := -14,
eFwU_CurrentMismatch := -15,
eFwU_FwUpdateError := -16,
eFwU_ReqSlaveStateError := -17
);
END_TYPE
Parameter | Beschreibung |
---|---|
eFwU_NoError | Initialzustand |
eFwU_CheckCfgIdentity | Einlesen des konfigurierten Slavetypen (Anzahl Kanäle, Strom, Revision) |
eFwU_CheckSlaveCount | Ermitteln der konfigurierten Slaveanzahl |
eFwU_CheckFindSlavePos | Suchen der Slave-Adresse im Master-Objektverzeichnis |
eFwU_WaitForScan | Warten auf Online-Scan |
eFwU_ScanningSlaves | Online-Scan der Slaves |
eFwU_CheckScannedIdentity | Einlesen des gescannten Slavetypen (Anzahl Kanäle, Strom, Revision) |
eFwU_CheckScannedFirmware | Einlesen der Firmware-Version |
eFwU_FindFirmwareFile | Suchen nach der gewählten Firmware-Datei |
eFwU_WaitForUpdate | Warten auf State des Updates |
eFwU_WaitForSlaveState | Ermitteln des EtherCAT Slave-States |
eFwU_StartFwUpdate | Starten des Firmware-Updates |
eFwU_FwUpdateInProgress | Firmwareupdate aktiv |
eFwU_FwUpdateDone | Firmwareupdate erfolgreich beendet |
eFwU_NoFwUpdateRequired | Kein Firmwareupdate erforderlich |
eFwU_UpdateViaOtherChannelActive | Update erfolgt über den anderen Achskanal |
eFwU_UpdatedViaOtherChannel | Update erfolgte über den anderen Achskanal |
Parameter | Beschreibung |
---|---|
eFwU_GetSlaveIdentityError | Einlesen des konfigurierten Slavetypen schlug fehl, siehe iAdsErrId |
eFwU_GetSlaveCountError | Ermitteln der konfigurierten Slaveanzahl schlug fehl, siehe iAdsErrId |
eFwU_GetSlaveAddrError | Suchen der Slave-Adresse im Master-Objektverzeichnis schlug fehl, siehe iAdsErrId |
eFwU_StartScanError | Starten des Online-Scan schlug fehl, siehe iAdsErrId |
eFwU_ScanStateError | Online-Scan schlug fehl, siehe iAdsErrId |
eFwU_ScanIdentityError | Einlesen des gescannten Slavetypen (Anzahl Kanäle, Strom, Revision) schlug fehl, siehe iAdsErrId |
eFwU_GetSlaveStateError | Ermitteln des EtherCAT Slave-States schlug fehl, siehe iAdsErrId |
eFwU_ScanFirmwareError | Einlesen der Firmware-Version schlug fehl, siehe iAdsErrId + iSercosErrId |
eFwU_FindFileError | Suchen nach der gewählten Firmware-Datei schlug fehl, siehe iAdsErrId |
eFwU_CfgTypeInNoAX5xxx | Der konfigurierte Slave ist kein AX5000 |
eFwU_ScannedTypeInNoAX5xxx | Der gescannte Slave ist kein AX5000 |
eFwU_ChannelMismatch | Anzahl der konfigurierten bzw. gefundenen Kanäle des AX5000 passen nicht zusammen |
eFwU_ChannelMismatch_1Cfg_2Scanned | Einkanaliges Gerät konfiguriert, aber zweikanaliges Gerät gefunden |
eFwU_ChannelMismatch_2Cfg_1Scanned | Zweikanaliges Gerät konfiguriert aber einkanaliges Gerät gefunden |
eFwU_CurrentMismatch | AX5000-Type paßt vom Strom her nicht, z.B. AX5103 (3A) konfiguriert aber AX5106 (6A) gefunden |
eFwU_FwUpdateError | Allgemeiner Updatefehler, siehe iAdsErrId |
eFwU_ReqSlaveStateError | Umschalten in den gewünschten EtherCAT-State schlug fehl |