Bloque de funciones PTOGetDiag

Descripción de funciones

El bloque de funciones devuelve el código de error de PTO detectado.

Representación gráfica

G-RU-0010479.2.gif-high.gif

 

 

Representación IL y ST

Para ver la representación general en lenguaje IL o ST, consulte el capítulo Representación de las funciones y los bloques de funciones.

Descripción de variables de E/S

En esta tabla se describen las variables de entrada:

Entradas

Tipo

Comentario

PTO_REF_IN

PTO_REF

Referencia al canal de PTO.

Para conectarse al PTO_REF de PTOSimple o a la PTO_REF_OUT de los bloques de funciones de los PTO.

Execute

BOOL

En el flanco ascendente, inicia la ejecución del bloque de funciones.

Cuando es FALSE, resetea las salidas del bloque de funciones cuando finaliza su ejecución.

En esta tabla se describen las variables de salida:

Salidas

Tipo

Comentario

PTO_REF_OUT

PTO_REF

Referencia al canal de PTO.

Para conectarse con el pin de entrada de PTO_REF_IN de los bloques de funciones PTO.

Terminado

BOOL

TRUE = indica que PTODiag es válido.

La ejecución del bloque de funciones ha finalizado.

Busy

BOOL

TRUE = indica que la ejecución del bloque de funciones está en curso.

Error

BOOL

TRUE = indica que se ha detectado un error.

La ejecución del bloque de funciones ha finalizado.

ErrID

PTOPWM_ERR_TYPE

Cuando Error es TRUE: tipo de error detectado.

PTODiag

DWORD

Cuando Terminado es TRUE: Código de error de diagnóstico (consulte la tabla posterior).

Bit DWORD

Significado

De 0 a 3

No se utiliza

4

Error interno detectado

De 5 a 6

No se utiliza

7

Error de configuración detectado

8...16

No utilizado

17

Unidad no preparada (la entrada auxiliar DriveReady es FALSE)

18...20

No utilizado

21

Reservado

22

Frecuencia no válida

23

Aceleración no válida

24

Deceleración no válida

25

Comando rechazado (PTO_AXIS_ERROR o se ha activado un nuevo comando PTO antes de que se completase la última operación)

26

Dirección no válida

De 27 a 31

No utilizado

NOTA: Para obtener más información sobre los pins Done, Busy, CommandAborted y Execution, consulte Información general sobre la gestión de bloques de funciones.