Menu

SF5180 ControlToolBox

Overview

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 and Uninstallation

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.

  1. Clean Up Project Dependencies

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.

Last modified: 2025-07-31