17. Módulos
tiempo := Timer.ToStr()
Lin(pos2)
tiempo := Timer.ToStr(TRUE)
Lin(pos3)
17.9
Subunidad de encoder ENCODER
La subunidad de encoder puede utilizarse en el programa para leer, como máximo, los dos
encoders incrementales conectados.
17.9.1 Instanciación
Para instanciar la subunidad de encoder se requiere la referencia de hardware de la entrada.
Ésta se indica con el parámetro <port> durante la instanciación.
Es posible indicar otros parámetros para, p. ej., realizar ajustes previos. Sin embargo, esto
no es necesario para la instanciación y puede efectuarse en el programa.
Ejemplo:
Un encoder se guarda como instancia de subunidad:
Instanciación en el archivo de datos:
enc0 : ENCODER := (-1, MAPX("_system.Encoder_0"))
Instanciación con el editor FTL
La instanciación se efectúa en el diálogo para crear variables seleccionando <tipo:>
(ENCODER) e introduciendo el <identificador:> (encTrack). En la línea <MAPTO ENCPORT>
se activa la referencia real a una entrada de encoder configurada.
Festo GDCP-CMXR-SW-ES es 0805NH
// Leer parando la trayectoria
// Leer en el proceso principal
Sintaxis
<nombre de instancia> .ENCODER( <timeout> : DINT, MAPX("< port>"))
161