El eje está siempre en alguno de los estados definidos en este diagrama:
Nota 1 En cualquiera de los estados, al detectarse un error.
Nota 2 En cualquiera de los estados excepto ErrorStop, cuando MC_Power_PTO.Status
= FALSE.
Nota 3 MC_Reset_PTO.Done
= TRUE y MC_Power_PTO.Status
= FALSE.
Nota 4 MC_Reset_PTO.Done
= TRUE y MC_Power_PTO.Status
= TRUE.
Nota 5 MC_Power_PTO.Status
= TRUE.
Nota 6 MC_Stop_PTO.Done
= TRUE y MC_Stop_PTO.Execute
= FALSE.
Esta tabla describe los estados del eje:
Estado |
Descripción |
---|---|
Disabled |
Estado inicial del eje, no se permite ningún comando de movimiento. El eje no vuelve al punto de referencia. |
Standstill |
La alimentación está conectada, no se ha detectado ningún error y no hay ningún comando de movimiento activo en el eje. Se permite un comando de movimiento. |
ErrorStop |
Prioridad máxima, aplicable cuando se ha detectado un error en el eje o en el controlador. Se cancela cualquier movimiento en curso por una |
Homing |
Aplicable cuando MC_Home_PTO controla el eje. |
Discrete |
Aplicable cuando MC_MoveRelative_PTO, MC_MoveAbsolute_PTO o MC_Halt_PTO controlan el eje. |
Continuous |
Aplicable cuando MC_MoveVelocity_PTO controla el eje. |
Stopping |
Aplicable cuando MC_Stop_PTO controla el eje. |
El comando de movimiento al completo, incluyendo las rampas de aceleración y deceleración, no puede sobrepasar los 4.294.967.295 pulsos. A la frecuencia máxima de 100 kHz, las rampas de aceleración y deceleración están limitadas a 80 segundos.
El canal PTO puede responder a un nuevo comando al ejecutar (y antes de que se complete) el comando en curso según la tabla siguiente:
Comando |
Siguiente |
||||||
---|---|---|---|---|---|---|---|
Home |
MoveVelocity |
MoveRelative |
MoveAbsolute |
Halt |
Stop |
||
En curso |
Standstill |
Permitido |
Permitido(1) |
Permitido(1) |
Permitido(1) |
Permitido |
Permitido |
Home |
Rechazado |
Rechazado |
Rechazado |
Rechazado |
Rechazado |
Permitido |
|
MoveVelocity |
Rechazado |
Permitido |
Permitido |
Permitido |
Permitido |
Permitido |
|
MoveRelative |
Rechazado |
Permitido |
Permitido |
Permitido |
Permitido |
Permitido |
|
MoveAbsolute |
Rechazado |
Permitido |
Permitido |
Permitido |
Permitido |
Permitido |
|
Halt |
Rechazado |
Permitido |
Permitido |
Permitido |
Permitido |
Permitido |
|
Stop |
Rechazado |
Rechazado |
Rechazado |
Rechazado |
Rechazado |
Rechazado |
|
(1) Cuando el eje está en parada, para las modalidades de búfer Permitido: el nuevo comando comienza la ejecución incluso si el comando previo no ha completado la ejecución. Rechazado: se ignora el nuevo comando y esto da como resultado la declaración de un error. |
ErrorId
se establece en InvalidTransition
.