This library provides basic modules and functions, some of which are also used by further libraries. It is supplied as standard with the Engineering Framwork ProMaster.
TB_Home1: This block references an MC axis with the mode "Referencing to a device-side limit switch of the traverse".
TB_Home2: This function block references an MC axis with the mode "Referencing to the encoder zero track/angle".
TB_Home3: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path". Mode 4 of the MC module MC_HomeInit_HomeSwitch must be used.
TB_Home4: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path". Mode 4 of the MC module MC_HomeInit_HomeSwitch must be used.
TB_Home5: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path". Mode 5 of the MC module MC_HomeInit_HomeSwitch must be used.
TB_Home6: This function block references an MC axis with the mode "Referencing to a device-side reference switch in the travel path".
TB_Home99: This function block references an MC axis with the reference mode set in the controller.
TB_Init: This function block sets the basic mechanical parameters of an MC axis.
TB_Manual_Init: This function block converts the parameters for manual operation of the axis module. Manual operation was implemented with MC_MoveVelocity. This module enables the G-code buffer to be read from the MC_MovePath device.
TB_DriveEncoder: This module connects a technology function with an MC axis. A setpoint is transformed with a transmission ratio and its position setpoint is transmitted to the axis.
TB_VirtualDriveEncoder: Generates a motion control axis from a speed in user units and the mechanical actual position of the axis in user units.
TB_DriveState: This function block makes the status of the drive available.
TB_EncoderActPos: This module generates the mechanical actual position from the incremental position of a connected encoder.
TB_GetPosABsEnc: This function block calculates the mechanical position of the axis in user units from the current position of an absolute encoder.
TB_MasterEncoder: This block generates a master position and speed in user units of an MC axis.
TB_MasterEngine: This function block generates a virtual master.
TB_MechActPos: This function block generates the actual mechanical position in user units from the MC axis.
TB_PhysicalEncoder: This module generates the actual mechanical position in user units from the incremental positions of a connected encoder. This is output as an MC axis.
TB_Result: This decodes the statuses of the axis modules. This makes the entire status of the drive available.
TB_SyncRot_Init: This module initialises the TB_SyncRot module.
TB_SyncRot: This block creates a synchronous movement of rotative axes to a master position. This decodes the statuses of the axis modules. This makes the entire status of the drive available.
TB_SyncLin_Init: This module initialises the TB_SyncLin module.
TB_SyncLin: This block creates a synchronous movement of linear axes to a master position. This block creates a synchronous movement of rotative axes to a master position. This decodes the statuses of the axis modules. This makes the entire status of the drive available.
TB_ECT_Diagnosis: This module provides diagnostic options of an EtherCAT bus system for the PLC project. Information (current status, error information) of the EtherCAT master, the EtherCAT kernel used and each EtherCAT slave is made available. The assignment to each slave is made on the basis of its node ID. For the sake of simplicity, a bit is also output which reports a functioning field bus.
TB_ECT_Manager: This module makes it possible to influence the arrangement of the slaves when starting the field bus. Slaves can also be declared as optional. This allows, for example, a maximum number of slaves to be configured, but these can be adjusted and rearranged via the software at runtime.
TB_CamSwitch: The module can be used to create a cam that triggers an event at a cam position. The cam can be pre-controlled in time to compensate for dead times.
TB_Channel: The function block Channel realises a cam with switch-on and switch-off point via the detected position. The change of these inputs is possible online. The FB Channel can be used for clockwise rotation, counterclockwise rotation and reversing operation. Several cams can be realised by using several Channel function blocks.
TB_Channel_Time: The function block ChannelTime realises a cam with switch-on point via the detected position in increments and switch-off time via a switch-on time set at the input.
This library provides functions with which synchronous movements can be generated from scalable curves. These curves are created from a support point table with normalised curve support points.
TB_CamAdd: This module creates cyclical target positions in user units. This is used in conjunction with TB_CamStretch.
TB_CAmGetPos: This module determines the axis position of a curve to a master position.
TB_CamStretch: This module generates synchronous movements from scalable curves.
TB_Spline: This function block creates a support point table with normalised curve support points using a cubic spline.
TB_PosRel: This block performs relative positioning with given max. acceleration/deceleration and velocity. The movement parameters are specified in user units.