Questa enumerazione contiene i valori restituiti sullo stato dell'esecuzione del blocco funzione FB_Drive_PosControl.
Nome |
Valore (INT) |
Descrizione |
---|---|---|
OK |
0 |
Blocco funzione FB_Drive_PosControl eseguito correttamente. |
UnexpectedReturnValue |
1 |
Valore restituito non determinabile dal sistema. Rivolgersi al rappresentante dell'assistenza Schneider Electric. |
AxisInvalid |
2 |
Nessun asse è specificato per l'ingresso i_ifAxis, oppure l'asse specificato non fornisce la funzione richiesta dal blocco funzione FB_Drive_PosControl. Collegare l'asse per cui si deve eseguire il blocco funzione all'ingresso i_ifAxis. Collegare un asse che fornisca la funzionalità richiesta dal blocco funzione. |
PositionDiffOutOfRange |
3 |
L'errore di posizionamento ha superato il valore massimo impostato dall'ingresso i_lrMaxPositionDiff o il valore su questo ingresso è 0. |
InvalidPositionResolution |
4 |
La risoluzione dell'encoder in unità definite dall'utente (numero di giri definiti dall'utente) non è valida. |
InvalidIncrementalResolution |
5 |
La risoluzione dell'encoder in incrementi (numero di incrementi per ogni giro) non è valida. |
VelocityThresholdsNotConsistent |
6 |
I valori all'ingresso i_lrMaxVelocity e i_lrMinVelocity non sono coerenti. |
InvalidPositionDiff |
7 |
Il valore di errore di posizionamento non è valido. |
NegativeValueForProportionalGain |
8 |
Un valore inferiore a 0 è stato impostato all'ingresso i_lrKp. |
AxisInErrorStop |
9 |
Impossibile eseguire il blocco funzione in quanto è stato rilevato un errore dell'asse e l'asse è nello stato operativo ErrorStop. |
ExternalError |
10 |
È stato rilevato un errore esterno, ad esempio, dall’azionamento. |
DriveNotEnabled |
11 |
L'azionamento non è nello stato operativo Operation Enabled. |
OnlyControlledAxisSupported |
12 |
L'asse specificato all'ingresso i_ifAxis non è un asse controllato (tipo MOIN.FB_ControlledAxis). |
ControlledAxisIsConnectedToDevice |
13 |
L'asse specificato all'ingresso i_ifAxis è un asse controllato (tipo MOIN.FB_ControlledAxis) collegato a un azionamento fisico. |
MaxDeadTimeExceeded |
14 |
È stato superato il valore massimo del tempo morto specificato dall'ingresso i_uiDeadTime. Il valore massimo è 50. |
InvalidVelocityFeedForwardControl |
15 |
Il valore dell'ingresso i_lrVelocityFeedForwardControl non è valido. L'intervallo di valori è 0 ... 1. |
IfMotionCommandNotSupported |
16 |
L'asse collegato non supporta tutte le funzioni richieste. Verificare che l'asse collegato implementi l'interfaccia IF_MotionCommand della libreria MotionInterface. |
MovementOnVirtualAxisDetectedWhileDriveDisabled |
17 |
È stato rilevato un movimento dell'asse virtuale, ma lo stadio finale dell'azionamento non è abilitato. |
NegativeValueForErrorStopDeceleration |
18 |
Il valore di decelerazione per un arresto dopo il rilevamento di un errore è negativo. |
ErrorStopping |
19 |
La velocità di uscita per un arresto dell'azionamento controllato viene ridotta. |