Esta DUT se puede utilizar con la(s) siguiente(s) función(es): F171_PulseOutput_Trapezoidal
Elementos de la DUT (Identificadores):
Especificar el código de control utilizando una constante hexadecimal. Ejemplo: 16#1025. 1, 0, 2, y 5 son los valores correspondientes a los dígitos 3, 2, 1, y 0 de la constante hexadecimal. El dígito 0 es el último dígito de la derecha.El compilador introduce automáticamente, antes de la llamada a la instrucción, los dígitos adicionales específicos para el método de control seleccionado.
Dígito | Valor |
Configuración |
---|---|---|
2 |
Operación de salida |
|
0 |
Salida de pulsos |
|
1 |
Cálculos |
|
1 |
Modo de control de posicionamiento |
|
0 |
Control de posición incremental |
|
1 |
Control de posicionamiento absoluto |
|
0 |
Método salida de pulsos |
|
0 |
CW/CCW El control se realiza utilizando dos pulsos: uno en el sentido de las agujas del reloj (CW) y uno en sentido contrario a las agujas del reloj (CCW). |
|
1 |
Pulso/dirección El control se lleva a cabo utilizando una salida de pulsos para especificar la velocidad y otra para especificar la dirección de rotación con las señales TRUE/FALSE (Hacia adelante FALSE: En este modo, la rotación hacia adelante se lleva a cabo si la señal de sentido de rotación es FALSE.) |
|
2 |
Pulso/dirección El control se lleva a cabo utilizando una salida de pulsos para especificar la velocidad y otra para especificar la dirección de rotación con las señales TRUE/FALSE (Hacia adelante TRUE: En este modo, la rotación hacia adelante se lleva a cabo si la señal de sentido de rotación es TRUE.) |
1–50000 (1Hz-50kHz)
Velocidad inicial = Fmin
El tiempo de aceleración y el tiempo de deceleración tienen prioridad sobre la velocidad inicial y la velocidad final. Esto significa que los valores para el tiempo de aceleración y para el tiempo de deceleración no se modificarán. Los valores de la velocidad inicial y final pueden ser corregidos por la instrucción de salida de pulsos para mantener el tiempo de aceleración y deceleración dentro de los valores especificados. Los valores modificados se escriben en registros de datos a los que se tiene acceso utilizando las variables del sistema sys_iPulseChannelxCorrectedInitialSpeed y sys_iPulseChannelxCorrectedFinalSpeed (donde x=número del canal
1–50000 (1Hz–50kHz)
La diferencia entre la velocidad inicial y la velocidad máxima determina la pendiente de la rampa de aceleración.
1-32760
La diferencia entre la velocidad máxima y la velocidad final determina la pendiente de la rampa de deceleración.
1-32760
-2147483648–2147483647
Las salidas siguientes son TRUE o FALSE dependiendo del método de salida de pulsos y de control de posición seleccionado:
Método salida de pulsos | Salida de pulsos | Valor de preselección: | ||
Valor positivo/> valor actual |
Valor negativo/< valor actual |
|||
CW/CCW | CW | TRUE |
FALSE |
|
CCW | FALSE |
TRUE |
||
Pulso/dirección | Hacia adelante FALSE | Pulso | TRUE |
TRUE |
Sentido | FALSE |
TRUE |
||
Hacia adelante TRUE | Pulso | TRUE |
TRUE |
|
Sentido | TRUE |
FALSE |
||
Modo de contaje | Contaje incremental | Contaje decremental |