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
Update Status
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
Update Fehler
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