Con esta biblioteca, se pueden controlar diferentes levas, como las levas controladas por tiempo o las levas con un tiempo de encendido y apagado definido.
TB_CamSwitch: con este módulo se puede crear una leva que desencadene un evento en una posición de leva. La leva puede ser controlada previamente por tiempo para compensar los tiempos muertos.
TB_Channel: el módulo funcional Channel ejecuta una leva con punto de encendido y apagado a través de la posición detectada. Solo es posible cambiar estas entradas en línea. El canal FB puede utilizarse para girar en el sentido hacia la derecha, hacia la izquierda y en sentido inverso. Se pueden ejecutar varias levas utilizando varios módulos Channel.
TB_Channel_Time: el módulo ChannelTime ejecuta una leva con punto de encendido a través de la posición detectada en incrementos y un tiempo de apagado a través de un tiempo de encendido definido en la entrada.
Esta biblioteca ofrece funcionalidades de sierra voladora para un eje. Esto permite el movimiento sincrónico de los ejes lineales hacia una posición maestra.
Esta biblioteca ofrece módulos y funciones básicas, algunas de las cuales también son utilizadas por bibliotecas más amplias. Se entrega de serie con el entorno de ingeniería ProMaster (a partir de V 1.21.xxx).
TB_DriveReadError: este módulo permite leer los errores del regulador
TB_FIFO: Este módulo almacena conjuntos de datos secuenciales según el principio FIFO (primero en entrar, primero en salir)
TB_NormCamCreate: este módulo crea una tabla de puntos de referencia de las curvas estándar para utilizar en otros módulos tecnológicos.
TB_PosAdd: este módulo genera posiciones objetivo cíclicas en unidades de usuario. El módulo debe ejecutarse en combinación con TB_SyncRot o TB_SyncLin.
TB_ShiftReg: este módulo representa un registro de desplazamiento.
TB_SlipCtrl: este módulo permite compensar el deslizamiento en los sistemas de alimentación.
TB_SyncCam_Init: este módulo sustituye al movimiento sincronizado de TB_SyncLin y TB_SyncRot, por lo que el módulo también puede utilizarse en mecánica no lineal.
TB_TimeToTravel: este módulo calcula la distancia de desplazamiento en unidades recorrida por un eje durante un tiempo determinado.
TF_Blinker: esta función tecnológica activa un intermitente con duración ajustable por separado para el encendido y el apagado.
TB_DriveReadConfig: este módulo lee parámetros específicos de un accionamiento a través de datos de demanda.
TB_StateMonitor_IAX: este módulo permite supervisar y registrar los estados de una máquina de estados.
TB_ReadGCodeBuffer: este módulo permite leer el búfer de G-code del módulo MC_MovePath.
TB_ECT_Diagnosis: este módulo ofrece opciones de diagnóstico de un sistema de bus EtherCAT para el proyecto PLC. Facilita información (estado actual, información de error) del maestro EtherCAT, del kernel EtherCAT utilizado y de cada esclavo EtherCAT. Se asigna a cada esclavo en función de su ID de nodo. Por simplificar, también se emite un bit que informa de un bus de campo que funciona.
TB_ECT_Manager: este módulo permite intervenir en la disposición de los esclavos al iniciar el bus de campo. Los esclavos también pueden ser definidos como opcionales. Esto permite, por ejemplo, configurar un número máximo de esclavos, pero estos pueden ajustarse y reorganizarse a través del software en el tiempo de ejecución.
Esta biblioteca ofrece funciones para generar movimientos sincrónicos a partir de curvas escalables. Estas curvas se crean a partir de una tabla de puntos de referencia con puntos de apoyo de curvas normalizados.
TB_CamAdd: este módulo genera posiciones objetivo cíclicas en unidades de usuario. Se utiliza en combinación con TB_CamStretch.
TB_CAmGetPos: este módulo determina la posición del eje de una curva a una posición maestra.
TB_CamStretch: este módulo genera movimientos sincrónicos a partir de curvas escalables.
TB_Spline: Este módulo crea una tabla de puntos de apoyo con puntos de apoyo de curvas normalizados utilizando un spline cúbico.
TB_PosRel: este módulo realiza un posicionamiento relativo con una aceleración/desaceleración y velocidad máximas indicadas. Los parámetros de movimiento se especifican en unidades de usuario.