ET_Result - Informazioni generali

Panoramica

Tipo:

Tipo lista

Disponibile a partire da:

V1.1.75.6318

Descrizione

Questa enumerazione viene utilizzata per restituire identificatori di errori rilevati per funzioni e blocchi funzione.

Elementi dell'enumerazione

Nome

Valore (UDINT)

Descrizione

Ok

0

nessun errore rilevato

UnexpectedReturnValue

1

Valore restituito non determinabile dal sistema.

Rivolgersi al rappresentante Schneider Electric.

SemaphoreError

2

Impossibile risolvere un conflitto multitasking tramite un semaforo.

LimitModeInvalid

3

La modalità limite specificata non è valida

NoBusCommunication

4

Comunicazione tramite il bus di movimento interrotta

PositionOutsideModulo

5

La posizione di destinazione è al di fuori dell'intervallo modulo dell'asse.

Impostare la posizione di destinazione a un valore entro l'intervallo del modulo (da 0 al valore modulo dell'asse).

JerkOutOfRange

6

Il valore all'ingresso Jerk è inferiore a zero.

Utilizzare un valore positivo o zero all'ingresso Jerk.

AccelerationOutOfRange

7

Il valore all'ingresso Acceleration è inferiore o uguale a zero.

Fornire un valore positivo (maggiore di zero) all'ingresso Acceleration.

DecelerationOutOfRange

8

Il valore all'ingresso Deceleration è inferiore o uguale a zero.

Fornire un valore positivo (maggiore di zero) all'ingresso Deceleration.

VelocityOutOfRange

9

Il valore all'ingresso Velocity è inferiore o uguale a zero.

Fornire un valore positivo (maggiore di zero) all'ingresso Velocity.

AlgorithmInvalid

10

L'algoritmo definito non è valido.

BufferModeInvalid

11

È stato fornito un valore diverso da MC_Buffer_Mode.Aborting o MC_Buffer_ModeBuffered all'ingresso BufferMode.

Fornire il valore di MC_Buffer_Mode.Aborting o MC_Buffer_Mode.Buffered come BufferModeInput (se non è stato fornito in precedenza alcun valore, si utilizza MC_Buffer_Mode.Aborting).

AxisIsDisabled

12

Impossibile eseguire il blocco funzione in quanto l'asse è nello stato operativo Disabled.

Verificare che l'asse non sia nello stato operativo Disabled quando si cerca di avviare un nuovo blocco funzione.

AxisIsStopping

13

Impossibile eseguire il blocco funzione in quanto un blocco funzione MC_Stop è attivo e l'asse è nello stato operativo Stopping.

Verificare che l'asse non sia nello stato operativo Stopping quando si cerca di avviare un nuovo blocco funzione.

AxisNotHomed

14

L'asse non è in posizione iniziale (il flag xHomed dell'asse è FALSE).

Portare l'asse in posizione iniziale per ottenere un valido punto zero per avviare un movimento relativo al punto zero.

AxisInErrorStop

15

Impossibile eseguire il blocco funzione in quanto è stato rilevato un errore dell'asse e l'asse è nello stato operativo ErrorStop.

Verificare che l'asse non sia nello stato operativo ErrorStop quando si cerca di avviare un nuovo blocco funzione.

BufferSaturated

16

È stato raggiunto il numero massimo di blocchi funzione che è possibile inserire nel buffer per l'asse.

Inserire nel buffer solo un blocco funzione per un asse dato in un momento qualsiasi.

BufferNotSupported

17

Buffering di questo comando o combinazione (es. unione) non consentito.

PLCopenStateInvalid

18

Lo stato operativo di PLCopen non è valido.

JobInvalid

19

Il job definito non è valido.

MasterInvalid

20

L'oggetto all'ingresso Master non è valido.

Fornire un riferimento valido all'asse per cui il blocco funzione deve essere eseguito (oggetto dalla Struttura dispositivi, come un asse o un encoder).

OutOfMemory

21

Memoria insufficiente per il comando di movimento.

Ridurre la memoria richiesta dall'applicazione.

NoAccessToData

22

Impossibile leggere i dati richiesti.

LimitsInvalid

23

I limiti non sono validi.

AxisNotDisabled

24

Il comando può essere eseguito solo quando l'asse è nello stato operativo Disattivato.

InvalidMasterAddress

25

Il master specificato non è valido.

InvalidRatioNumerator

26

Il valore all'ingresso RatioNumerator è zero.

Utilizzare un valore diverso da zero per il numeratore.

InvalidRatioDenominator

27

Il valore all'ingresso RatioDenominator è zero.

Utilizzare un valore diverso da zero per il denominatore.

AxisInvalid

28

Nessun asse è specificato per l'ingresso Axis oppure l'asse specificato non supporta la funzione richiesta.

Per MC_Touchprobe e MC_AbortTrigger: L'asse specificato non supporta la cattura.

Collegare l'asse per cui si deve eseguire il blocco funzione all'ingresso Axis.

Per MC_Touchprobe e MC_AbortTrigger: Utilizzare un asse che supporti la cattura.

DriveInvalid

29

L'azionamento specificato non è valido.

DriveNotDisabled

30

Il comando può essere eseguito solo quando l'asse è nello stato operativo Disabled.

ExistingConnection

31

Una connessione esiste già.

ModuloAxisNotSupported

32

Il comando non può essere eseguito con un asse modulo.

NotSupportedWithDrive

33

Il comando non può essere eseguito con il tipo di azionamento specificato.

PowerStateError

34

Errore rilevato relativo allo stato di alimentazione del dispositivo.

DriveInError

35

L'azionamento è in errore stato operativo.

Utilizzare il blocco funzione MC_Reset per azzerare l'errore rilevato.

HomingIsAlreadyActive

36

L'asse non è stato portato alla posizione iniziale.

Verificare che l'asse sia nella modalità operativa “Standstill” prima di eseguire questo blocco funzione.

AxisNotInStandstill

37

L'asse non era nello stato operativo Standstill quando si è tentato di avviare homing.

Verificare che l'asse sia nella modalità operativa Standstill prima di eseguire questo blocco funzione.

JobStartedWhileAxisIsHoming

38

Impossibile eseguire il comando mentre l'asse è nello stato operativo Homing.

AxisResetInExecutingState

39

L'azionamento ha rilevato un errore durante l'esecuzione dell'asse.

InvalidCamTableID

40

Il CamTableId non è valido.

Verificare che sia fornita la corretta tabella camma per MC_CamIn tramite l'ingresso CamTableID.

MasterIsNotModulo

41

Il master specificato deve essere definito come asse modulo.

LastMovementIsInvalid

42

Il job corrente ha provocato un movimento non valido.

InvalidLambda

43

Uno dei punti della camma elettronica ha un valore Lambda non valido.

Lambda è il valore della successivo segmento della camma che precede il punto di flesso. Valori consentiti per Lambda: 0 < Lambda < 1.

InvalidC

44

Uno dei punti della camma elettronica ha un valore C non valido.

C è il valore del successivo segmento curvo della camma elettronica. Valori consentiti per C: 0 < C ≤ 1.

InvalidM

45

Uno dei punti della camma elettronica ha un valore M non valido.

M è la pendenza della camma elettronica nella posizione per cui M è definito.

InvalidK

46

Uno dei punti della camma elettronica ha un valore K non valido.

K è la curvatura della camma elettronica nella posizione per cui K è definito. Il valore deve essere 0 per un seno semplice (ET_CamType = SimplSin) e per un polinomio generico di quinto grado (ET_CamType = Poly5Com).

InvalidCustomJob

47

Il job personalizzato specificato non è valido.

InvalidFloatingValue

48

Un numero REAL/LREAL specificato non è valido (ad esempio NaN (non un numero), infinito).

MemAllocFailed

49

Memoria controller non più disponibile.

EventDeleteFailure

50

Impossibile annullare registrazione di un evento di sistema.

ModuloRangeInvalid

51

L'intervallo modulo specificato non è valido. Utilizzare un valore maggiore di zero.

InvalidCaptureSource

52

L'origine di cattura specificata non esiste.

Verificare che l'origine di cattura sia supportata dal dispositivo.

DeviceAccessFailed

53

Errore rilevato di scrittura/lettura mediante il canale di servizio in Sercos fase 4.

Ridurre la frequenza di accesso al canale di servizio con FB_WriteIDN e/o FB_ReadIDN.

CaptureSourceAlreadyInUse

54

La stessa origine di cattura è utilizzata per due blocchi funzione MC_TouchProbe.

Utilizzare solo un MC_TouchProbe con una determinata origine di cattura alla volta.

InvalidConfiguration

55

La configurazione di MC_TouchProbe non è valida.

Verificare la configurazione di MC_Touchprobe.

NoCamInJobOnSlaveAxis

56

MC_CamIn non è attivo per l'asse slave specificato.

MC_Phasing può essere eseguito solo se MC_CamIn è attivo per l'asse specificato

MasterAxisNotHomed

57

L'asse master non è stato portato alla posizione iniziale.

L'esecuzione di MC_CamIn con mcAbsolute per MC_Master_Start_Mode richiede un asse master portato alla posizione iniziale.

RealTimeConfigurationOfParameterFailed

58

Impossibile assegnare gli IDN nel canale in tempo reale.

Verificare che sia possibile utilizzare i dati ciclici e che sia possibile assegnare gli IDN per questo dispositivo.

DrivePowerLoss

59

Assenza di alimentazione sull'azionamento collegato.

NotSupportedWithFeedbackAxis

60

Comando non consentito in congiunzione con un asse di tipo feedback, come un asse encoder.

Fornire un tipo di asse corretto all'ingresso Axis.

ErrorInEncoderCallbackResultDetected

61

Comunicazione con encoder interrotta.

InvalidFeedResolution

62

Risoluzione avanzamento non valida.

InvalidFeedConstant

63

Costante di avanzamento non valida.

NoEncoderSupplyDetected

64

Assenza di alimentazione encoder

Assicurare le corretta alimentazione dell'encoder.

InvalidDigitalInputConfiguration

65

La configurazione dell'ingresso digitale del controller per l'encoder non è valida.

Verificare la corretta configurazione dell'ingresso digitale per l'encoder.

InvalidDeviceHandle

66

Nessun dispositivo con l'handle specificato.

ErrorSettingOutputs

67

Impossibile cambiare le uscite.

StartAdditiveJobDuringSuperimpose

68

I job aggiuntivi non possono avviarsi mentre l'asse esegue un movimento sovraimposto.

HomingNotStarted

69

Impossibile avviare Homing.

InvalidDirection

70

Il parametro di direzione specificato non è valido.

InternalErrorInLockingMovementChange

71

Errore gestione multi-task interno rilevato.

InternalErrorInLockingDrive

72

Errore gestione multi-task interno rilevato.

InternalErrorInLockingHoming

73

Errore gestione multi-task interno rilevato.

InternalErrorInResetingAxis

74

Errore gestione multi-task interno rilevato.

PositionOutOfSetLimits

75

Errore generatore posizione rilevato.

AxisInInvalidState

76

L'asse non è in uno stato valido.

PLCApplicationStoppedWhileAxisExecutingJob

77

Il movimento è stato interrotto da un arresto dell'applicazione del logic controller.

AxisNotHomedAndHasInValidLastMovement

78

Impossibile determinare posizione valida per l'asse.

InternalErrorInCyclicCalculation

79

FB_CustomJobBase ha restituito un valore LREAL non valido.

Correggere l'implementazione di FB_CustomJobBase in modo che non restituisca valori LREAL non validi (infinito e NaN (non un numero) sono valori LREAL non validi).

HomingFailed

80

Errore rilevato durante homing.

BlendingOvershootsFirstJob

81

Il movimento di unione deve spostarsi oltre la destinazione del movimento di posizione.

JobTypeNotAllowedToBeBlended

82

Impossibile unire i movimenti.

PreactiveJobNotAllowedToBeFollowedByBlending

83

Il job in attivazione non può essere seguito da un movimento unito.

ActiveJobNotAllowedToBeFollowedByBlending

84

Il job attivo non può essere seguito da un movimento unito.

FBBusyBufferModeNotPossible

85

Impossibile avviare comando in buffer mentre il blocco funzione è occupato.

TimeNotRecorded

86

Nessun timestamp ricevuto dallo slave Sercos durante avvio di fase.

PhaseUpForbiddenDueToLicense

87

Avvio di fase non consentito, ad esempio, troppi assi configurati.

MasterMovementDataNotValid

88

Dati master validi non disponibili, ad esempio, a causa di interruzione della comunicazione.

EncoderCommunicationError

89

Impossibile leggere i dati encoder.

EncoderPowerError

90

Assenza di alimentazione encoder.

ExpertIoError

91

Errore I/O Expert rilevato in modulo encoder.

InvalidCustomJobStateTransition

92

Il job personalizzato ha inviato uno stato job che non corrisponde allo stato inviato in precedenza.

ExceededTxMaxRamSize

93

Memoria insufficiente per archiviare i dati di connessione agli slave Sercos

NoSynchronousMotionToDeregister

94

Errore rilevato nella gestione registrazione master slave interno.

AxisIsUsedAsMasterForSynchronousMotion

95

Impossibile eseguire questo comando per un asse che è master di un diverso asse.

MasterAxisIsCurrentlyHoming

96

Impossibile eseguire questo comando quando è in corso l'homing dell'asse master.

InvalidBus

97

La connessione del bus non è supportata.

AxisAlreadyUsed

98

L'asse è già utilizzato da un altro blocco funzione (ad esempio, canale slave)

InvalidOperationForActiveMultiAxisJob

99

Impossibile eseguire questo comando quando si esegue un job multiasse con l'asse.

InvalidHandle

100

Nessun dispositivo o oggetto collegato all'handle specificato.

NullObject

101

L'interfaccia o puntatore specificato è zero e non collegato a un oggetto.

MultiAxisGroupIsExecuting

102

Impossibile eseguire questo comando quando si esegue un job multiasse con l'asse.

NoSlaveChannelAddedToMultiAxisJob

103

Le funzioni su un canale slave possono essere eseguite solo quando il canale slave è collegato a un gruppo multiasse.

ASlaveChannelOfMultiAxisGroupWasUnableToStart

104

L'asse di uno dei canali slave non è stato in grado di avviare il job per il canale slave.

UserSpecifiedErrorStop

105

Un arresto di errore è stato attivato dall'utente.

MultiAxisGroupChannelLock

106

Errore gestione multi-task interno rilevato.

CannotWriteMovementValuesToSlaveChannel

107

Impossibile impostare l'asse del canale slave alla posizione specificata.

SlaveChannelInvalid

108

Il canale slave specificato non è valido

MasterChannelInvalid

109

Il canale master specificato non è valido.

InvalidMultiAxisGroupCallback

110

Il gruppo multiasse non è stato in grado di registrarsi all'evento interno.

MaxNumberOfSlaveChannelsExceeded

111

Il numero massimo di canali slave è stato superato per il controller.

MaxNumberOfMasterChannelsExceeded

112

Il numero massimo di canali master è stato superato per il controller.

MultiAxisGroupNotStarted

113

I comandi per il gruppo multiasse possono essere eseguiti solo se il gruppo multiasse è in esecuzione.

EmergencyStopRequiredByPlcApplication

114

È stato attivato un arresto di emergenza dall'applicazione del logic controller.

InvalidCaptureEdge

115

Il fronte di cattura specificato non è valido.

JobAborted

116

Il job in esecuzione è stato interrotto da un altro job.

AxisIsHoming

117

Impossibile eseguire questo comando quando è in corso l'homing dell'asse.

SlaveChannelNotAddedToMultiAxisGroup

118

Le funzioni su un canale slave possono essere eseguite solo quando il canale slave è collegato a un gruppo multiasse.

MasterChannelNotAddedToMultiAxisGroup

119

Le funzioni su un canale master possono essere eseguite solo quando il canale slave è collegato a un gruppo multiasse

XValuesNotStrictlyMonotonic

120

I valori di X non aumentano strettamente in modo monotonico attraverso il profilo della camma.

Definire un profilo della camma con valori di X che aumentino strettamente in modo monotonico.

OperationModeChangeNotAllowedForAxisNotInStandstill

121

È stato fatto un tentativo di cambiare il modo operativo per un asse che non è nello stato Standstill.

Verificare che l'asse sia nello stato operativo Standstill prima di cambiare il modo operativo.

OperationModeIDNsNotMapped

122

È stato avviato un job con modo operativo "Velocity" per un azionamento per cui non sono assegnati IDN velocità.

Verificare che il modo operativo "Velocity" sia attivato nella configurazione funzionalità dell'azionamento (casella di controllo VelocityOperationMode).

MasterSlaveCascadeFormsLoop

123

I blocchi funzione master/slave creano un loop (il master stesso come slave, oppure uno slave che segue con il master iniziale come slave).

Risolvere il loop nella serie.

OperationModeChangeNotAllowedForMasterAxisNotInStandstill

124

È stato fatto un tentativo di cambiare il modo operativo a "Velocity" per un asse utilizzato come master per un movimento di sincronizzazione e che non è nello stato Standstill.

Verificare che l'asse master sia nello stato Standstill prima di cambiare il modo operativo.

NotPossibleToStartMoveSuperImposedOnCsvOperationModeAxis

125

Un blocco funzione MC_MoveSuperimposed è in esecuzione o è stato avviato per un asse che è nel modo operativo Cyclic Synchronous Velocity o passerà a questo modo operativo.

Verificare che i blocchi funzione MC_MoveSuperimposed non siano utilizzati mentre l'asse è nel modo operativo Cyclic Synchronous Velocity.

AbortingTorqueControlNotPossibleWithThisJob

126

È stato fatto un tentativo di interrompere un blocco funzione in esecuzione MC_TorqueControl con un ulteriore blocco funzione di movimento.

È possibile utilizzare solo MC_TorqueControl, MC_Stop e MC_Power per interrompere un blocco funzione in esecuzione MC_TorqueControl.

NotPossibleToStartMoveSuperImposedOnCstOperationModeAxis

127

Un blocco funzione MC_MoveSuperimposed è in esecuzione o è stato avviato per un asse che è nel modo operativo Cyclic Synchronous Torque o passerà a questo modo operativo.

Verificare che i blocchi funzione MC_MoveSuperimposed non siano utilizzati mentre l'asse è nel modo operativo Cyclic Synchronous Torque.

TorqueInValueIsOutOfRange

128

Il valore all'ingresso Torque di un blocco funzione MC_TorqueControl non è nell'intervallo consentito.

L'intervallo di valori consentito è compreso tra -30 volte la coppia di stallo continua (M_M_0_) e +30 volte la coppia di stallo continua (M_M_0_) del motore collegato.

StartAtMasterPositionDoesNotInterruptACam

129

È stato fatto un tentativo di avviare un blocco funzione MC_CamIn con il modo buffer StartAtMasterPosition, ma nessun'altra camma è attiva per l'asse.

Il modo buffer StartAtMasterPosition richiede che per l'asse sia attiva un'altra camma.

MasterStartPositionIsNotInsidePreviousCamRange

130

È stato fatto un tentativo di avviare un blocco funzione MC_CamIn con il modo buffer StartAtMasterPosition, ma la posizione di avvio master è oltre il campo di posizioni del master visto dal campo slave della camma in esecuzione.

La posizione di avvio master deve essere superiore o uguale al valore X del punto camma all'estrema sinistra e inferiore o uguale al valore X del punto camma all'estrema destra della camma correntemente in esecuzione per l'asse.

MasterChangeNotAllowedWithStartAtMasterPosition

131

È stato fatto un tentativo di avviare un blocco funzione MC_CamIn con il modo buffer StartAtMasterPosition, ma il master della camma in esecuzione per l'asse è diverso dal master della nuova camma.

Il modo buffer StartAtMasterPosition è possibile solo se entrambe le camme hanno lo stesso master.

NegativeTorqueRampValueNotAllowed

132

Il valore all'ingresso TorqueRamp di un blocco funzione MC_TorqueControl è inferiore a zero.

Fornire un valore positivo se si desidera utilizzare una rampa di coppia. Se l'ingresso è impostato a 0, la coppia target specificata tramite l'ingresso Torque viene generata immediatamente senza una rampa di coppia.

CamLawNotDefined

133

Il valore del parametro etCamType di una struttura ST_CamPoint nella struttura ST_MultiCam di una camma non è valido.

Utilizzare un tipo di camma supportato dalla funzione utilizzata.

MasterPositionOutsideCamRange

134

Il valore all'ingresso MasterPosition è oltre il campo di posizioni del master visto dal campo slave della camma in esecuzione.

La posizione di avvio master deve essere superiore o uguale al valore X del punto camma all'estrema sinistra e inferiore o uguale al valore X del punto camma all'estrema destra della camma correntemente in esecuzione per l'asse.

TorqueJobNotAllowedWithSimulatedDrive

135

È stato fatto un tentativo di avviare un blocco funzione MC_TorqueControl per un asse il cui modo di funzionamento è impostato su simulated.

MC_TorqueControl richiede il modo di funzionamento real.

ConflictingIdnMapping

136

Almeno un IDN per scrivere un parametro nello slave è stato associato manualmente e deve essere riassociato anche dal sistema.

I parametri di scrittura possono essere associati solo una volta. Rimuovere l'associazione manuale, oppure disattivare la funzionalità corrispondente del sistema.

TimeoutWhileEnablingAxis

137

Dopo aver attivato un blocco funzione MC_Power , l'asse non passa allo stato operativo Standstill in tempo.

Verificare la tensione di rete dell'azionamento e lo stato di segnale della funzione di sicurezza Safe Torque Off (STO).

WrongOperationModeOnDrive

138

L'azionamento non ha confermato la transizione richiesta al modo operativo Cyclic Synchronous Position (CSP), Cyclic Synchronous Velocity (CSV) o Cyclic Synchronous Torque (CST).

Rivolgersi al rappresentante dell'assistenza Schneider Electric.

EncoderNotValidWithinInitializationTime

139

Nessun segnale valido ricevuto dall'encoder integrato durante l'inizializzazione.

Verificare la correttezza di alimentazione e funzionamento dell'encoder integrato.

FloatingPointResolutionError

140

La posizione di riferimento dell'asse viene incrementata ciclicamente. Se l'incremento ciclico diventa troppo piccolo rispetto al valore della posizione di riferimento, il risultato potrebbe non essere preciso. Ciò è dovuto al numero limitato di bit utilizzati nella rappresentazione a virgola mobile. La soglia di 11.261.261.261.261 non deve essere superata dal rapporto tra valori assoluti di posizione e incremento ciclico alla velocità richiesta del movimento. Con questa soglia, vengono utilizzati almeno gli otto bit più significativi dell'incremento. L'incremento ciclico dipende dal tempo di ciclo Sercos.

Utilizzare un rapporto tra valore di posizione e valore di velocità che non superi la soglia.

ActualTorqueIDNNotMapped

141

Il valore di coppia è letto dall’IDN P-0-3030.0.36 Sercos. Questo IDN non è mappato.

Eseguire la mappatura dell'IDN P-0-3030.0.36 Sercos nei dati ciclici. Se l'azionamento non supporta questo IDN , il blocco funzione non può essere utilizzato con l'azionamento.

NoActualValuesWithSimulatedDrive

142

È stato effettuato un tentativo di leggere il valore da un azionamento simulato.

Utilizzare il blocco funzione solo con azionamenti la cui modalità di funzionamento è Activated.

ChangedConnectionToMasterSeenBySlave

143

È stata rilevata una mancata corrispondenza master/slave.

Verificare che la configurazione del blocco funzione interessato sia corretta.

PosControlDiffAboveThreshold

144

La differenza tra la posizione di riferimento e la posizione è maggiore del valore specificato per i_lrMaxPositionDiff del blocco funzione FB_Drive_PosControl .

Aumentare il valore di i_lrMaxPositionDiff o regolare i parametri del loop di controllo del blocco funzione FB_Drive_PosControl per ridurre l'errore di posizionamento.

DriveNotEnabeld

145

L'azionamento non è nello stato operativo Operation Enabled.

Attivare lo stadio finale dell'azionamento.

ExternalError

146

Il valore all'ingresso i_xExternalError del blocco funzione FB_Drive_PosControl è TRUE, ossia è stato rilevato un errore per l'asse virtuale.

Rimuovere la causa dell'errore sull'azionamento e verificare che siano fornite le informazioni corrette al blocco funzione FB_Drive_PosControl all'ingresso i_xExternalError .

DiagnosticNumberIDNNotMapped

147

L'IDN S-0-0390 Sercos (numero diagnostico) non è mappato.

Eseguire la mappatura dell'IDN S-0-0390 Sercos (numero diagnostico) nei dati ciclici.

MovementOnVirtualAxisDetectedWhileDriveDisabled

148

È stato rilevato un movimento dell'asse virtuale, ma lo stadio finale dell'azionamento non è abilitato.