CODESYS ControlElement Libraries
导言
CODESYS ControlElement Libraries 包括 控制回路库 该库为用于过程控制和信号处理的控件、滤波器和传递函数提供参数。
产品描述
这个 控制回路库 库包括用于过程控制的功能块。它由不同的元素组成,这些元素可以灵活组装成控制结构。 其中包括各种差异化和集成器,为此,有各种反饱和策略可供选择。这样,创建的控件的结构可以从选定的组件中导出。一些传递函数也是根据该方案实现的。该库还提供了嵌套的面向对象函数块的使用示例
该库还包含多个可用于信号处理的数字滤波器。为此,有必要自己确定评级参数。
库中包含以下功能块:
Controller_Base: 用于创建单个控件的抽象基础功能块Controller_P: 用于实现 P 控件的功能块Controller_PD: 用于实现 PD 控制的功能块Controller_PI: 用于实现 PI 控制的功能块Controller_PID: 用于实现 PID 控制的功能块
Integrator_Base: 用于创建单个积分近似值的基本功能块Integrator_ParabolicApproximation: 用于使用最后一个值通过抛物线近似积分的功能块Integrator_RectangleApproximation: 用于通过矩形近似积分的功能块Integrator_TrapezoidApproximation: 用于通过梯形近似积分的功能块
这些函数块提供不同的策略,以避免在控制方差过长的情况下积分器溢出。
AntiWindUp_Base: 用于创建个人反饱和策略的抽象基础功能块AntiWindUp_Clamping: 用于使用反饱和策略的功能块,该策略将积分器值固定到设定的最大值AntiWindUp_BackCalculation: 用于使用反饱和策略的功能块,该策略会随着时间的推移降低积分器值
Differentiator_Base: 用于创建单个微分器近似值的抽象基础函数块Differentiator_BackwardDifference: 使用最后一个值对积分进行线性近似的功能块Differentiator_LinearAverageApproximation: 使用最后一个值对积分进行线性近似的功能块Differentiator_LinearFourPointApproximation: 使用最后一个值对积分进行线性近似的功能块Integrator_ParabolicApproximation: 用于使用最后一个值通过抛物线近似差值的功能块
BangBangController: 用于实现两点控制的功能块BangBangControllerWithTimeHysteresis: 用于实现基于时间的迟滞的两点控制的功能块BangBangControllerWithValueHysteresis: 用于实现基于值的迟滞的两点控制的功能块
ThreePointController: 用于实现三点控制的功能块ThreePointControllerWithValueHysteresis: 用于通过基于值的调制实现三点控制的功能块
Controller_Base: 用于创建单个过滤器的抽象基础功能块Filter_FIR: 用于实现有限脉冲响应滤波器的功能块Filter_IIR: 用于实现无限脉冲响应滤波器的功能块Filter_SOS: 用于实现二阶分区过滤器的功能块
PWM_CreatorBase: 用于创建单个 PWM 信号的基本功能块PWM_Creator: 用于创建 PWM 信号的功能块PWM_Creator_FixedCycle: 用于创建 PWM 信号的功能块,其循环时间可能与任务周期时间不同
DT1: 用于编写 a 的功能块DT1转让会员。为了便于应用,使用以下方法进行配置Differentiator_LinearAverageApproximation is set默认情况下:DT1_LinearAverageIT1: 用于编写 a 的功能块IT1转让会员。为了便于应用,使用以下方法进行配置Integrator_TrapezoidApproximation is set默认情况下:IT1_TrapezoidPT1: 用于编写 a 的功能块PT1转让会员。为了便于应用,使用以下方法进行配置Integrator_TrapezoidApproximation is set默认情况下:PT1_TrapezoidPT2: 用于编写 a 的功能块PT2转让会员。为了便于应用,使用两个进行配置Integrator_TrapezoidApproximation is set默认情况下:PT2_Trapezoid