This product is a control tool library that provides various functional blocks for control and signal processing. The library covers common control algorithms, filters, signal generators, and other practical tools, applicable to fields such as automatic control, signal processing, and system testing. The following table outlines each product component:
Product Components | Description |
---|---|
Controller | |
FB_3Point | 3-point controller |
FB_3PointExt | Extended 3-point controller |
FB_P | P controller |
FB_PI | PI controller |
FB_PID | PID controller |
FB_PIDSplitRange | PID controller with online parameter switching |
FB_PIDExtSplitRange | Extended PID controller with input and output dead bands, etc. |
FB_PIDSplitRangeParameterSwitch | Parameter switching for FB_PIDSplitRange controller |
MC | |
FB_CoERead | Read CoE PDO |
FB_CoEReset | |
MC_CoEReset | |
MC_ResetECError | |
Output to Control Equipment | |
FB_DeadBand | Provide a dead band for input signals |
FB_Limiter | Limit output signals |
FB_PWMOut | Provide PWM output based on input signals |
FB_PWMOutExt | Extended PWM function |
Signal | |
FB_NoiseGenerator | Noise signal generator |
FB_Ramp | Ramp signal generator |
FB_Random | Random number generator |
FB_SetPointGenerator | Setpoint generator that provides output according to input sequence |
FB_SignalGenerator | Signal generator that provides sine, square, triangle, and sawtooth waves |
SignalProcess | |
FB_DigitalFilter | Basic function of digital filter, which can implement FIR filter or IIR filter |
FB_MovingAverageFilter | Moving average filter |
FB_NotchFilter | Notch filter |
FB_PT1 | PT1 filter |
FB_PT2 | PT2 filter |
FB_PTn | PTn filter |
Installation Requirements
This section describes the minimum requirements for the engineering and/or runtime system.
1. Hardware Requirements
Devices supporting the MetaFacture platform (PLC or embedded systems).
2. Software Requirements
MetaFacture development environment installed.
Operating system support: MetaOS or other compatible platforms.
Relevant library or module dependencies must be available (such as basic I/O libraries).
Installation Process
Open the project in MetaFacture.
Select "Tools" -> "Library Storage" from the menu.
Click install and open the ControlToolBox.compiled-library file.
After successful opening, close the window.
Click "Add Library"
Select ControlToolBox and click confirm.
Update Installation
1. Overlay Installation
Download the latest version of the ControlToolBox library file.
Open the MetaFacture project, delete the old version of the library in "Library Manager", and import the new version of the library file.
Save the project and recompile.
2. Version Compatibility Verification
Check whether the new version is compatible with the existing project (e.g., check parameters and interfaces).
Adjust possible differences between the old and new versions according to the documentation.
Uninstallation Process
1. Uninstall via Library Manager
Open the MetaFacture project and enter "Library Manager".
Select the ControlToolBox library and click "Remove Library" to uninstall the library file.
Open the project, check and remove all functional blocks or interfaces that use the ControlToolBox library.
Ensure that the project compiles without errors after recompilation.