SIEMENS西门子 CPU1513-1PN 6ES7513-1AL02-0AB0
变量 数据类 型 默认值 说明 Config.MinimumOnTime(1) REAL 0.0 Zui短 ON 时间 伺服驱动器必须开启的Zui短时间(以秒为单位)。 只有在使用 Output_UP 和 Output_DN 的情况下 (Config.OutputPerOn = FALSE),Config.MinimumOnTime 才有效。 Config.MinimumOffTime(1) REAL 0.0 Zui短 OFF 时间 伺服驱动器必须关闭的Zui短时间(以秒为单位)。 只有在使用 Output_UP 和 Output_DN 的情况下 (Config.OutputPerOn = FALSE),Config.MinimumOffTime 才有效。 Config.TransitTime(1) REAL 30.0 电机转换时间 起动驱动器将阀门从关闭状态移至开启状态所需的时间(以 秒为单位)。 Config.InputScaling.Upper PointIn(1) REAL 27648. 0 标定的 Input_PER 上限 根据以下两个值对将 Input_PER 转换为百分数: InputScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 Config.InputScaling.Lower PointIn(1) REAL 0.0 标定的 Input_PER 下限 根据以下两个值对将 Input_PER 转换为百分数: InputScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 Config.InputScaling.Upper PointOut(1) REAL 100.0 标定的过程上限值 根据以下两个值对将 Input_PER 转换为百分数: InputScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 Config.InputScaling.Lower PointOut(1) REAL 0.0 标定的过程下限值 根据以下两个值对将 Input_PER 转换为百分数: InputScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 Config.FeedbackScaling.U pperPointIn(1) REAL 27648. 0 标定的 Feedback_PER 上限 根据以下两个值对将 Feedback_PER 转换为百分数: FeedbackScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。
变量 数据类 型 默认值 说明 Config.FeedbackScaling.L owerPointIn(1) REAL 0.0 标定的 Feedback_PER 下限 根据以下两个值对将 Feedback_PER 转换为百分数: FeedbackScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 Config.FeedbackScaling.U pperPointOut(1) REAL 100.0 上端停止位 根据以下两个值对将 Feedback_PER 转换为百分数: FeedbackScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 允许的取值范围由组态确定。 • FeedbackOn = FALSE: UpperPointOut = 100.0 • FeedbackOn = TRUE: UpperPointOut = 100.0 或 0.0 UpperPointOut ≠ LowerPointOut Config.FeedbackScaling.L owerPointOut(1) REAL 0.0 下端停止位 根据以下两个值对将 Feedback_PER 转换为百分数: FeedbackScaling 结构的 UpperPointOut、UpperPointIn 和 LowerPointOut、LowerPointIn。 允许的取值范围由组态确定。 • FeedbackOn = FALSE: LowerPointOut = 0.0 • FeedbackOn = TRUE: LowerPointOut = 0.0 或 -100.0 LowerPointOut ≠ UpperPointOut GetTransitTime.InvertDire ction BOOL FALSE 如果 InvertDirection = FALSE,则阀门将完全打开、关闭, 然后再重新打开,以确定阀门转换时间。 如果 InvertDirection = TRUE,阀门会完全关闭,打开,然后 再次关闭。 GetTransitTime.SelectFeed back BOOL FALSE 如果 SelectFeedback = TRUE,则转换时间测量中将考虑 Feedback_PER 或 Feedback。 如果 SelectFeedback = FALSE,则转换时间测量中将考虑 Actuator_H 和 Actuator_L。 GetTransitTime.Start BOOL FALSE 如果 Start = TRUE,则开始转换时间测量。
变量 数据类 型 默认值 说明 GetTransitTime.State INT 0 转换时间测量的当前阶段 • State = 0:未激活 • State = 1:完全打开阀门 • State = 2:完全关闭阀门 • State = 3:将阀门移至目标位置 (NewOutput) • State = 4:成功完成转换时间测量 • State = 5:已取消转换时间测量 GetTransitTime.NewOutp ut REAL 0.0 使用位置反馈时转换时间测量的目标位置 目标位置必须介于“上端停止位”和“下端停止位”之间。 NewOutput 与 ScaledFeedback 之间的差值必须至少是允许 控制范围的 50%。 CycleTime.StartEstimation BOOL TRUE 如果 StartEstimation = TRUE,则开始测量 PID_3Step 采样时 间。一旦测量完成,CycleTime.StartEstimation = FALSE。 CycleTime.EnEstimation BOOL TRUE 如果 EnEstimation = TRUE,则计算 PID_3Step 采样时间。 CycleTime.EnMonitoring BOOL TRUE 如果 EnMonitoring = TRUE,则监视 PID_3Step 采样时间。 如果无法在采样时间内执行 PID_3Step,将输出错误 0800h 并且工作模式将发生更改。 ActivateRecoverMode 和 ErrorBehaviour 可确定切换为哪种工作模式。 如果 EnMonitoring = FALSE,则不会监视 PID_3Step 采样时 间,不会输出错误 0800h,也不会切换工作模式。 CycleTime.Value(1) REAL 0.1 PID_3Step 采样时间(以秒为单位) CycleTime.Value 会自动确定,通常等于调用 OB 的周期时 间。 CtrlParamsBackUp.SetByU ser BOOL FALSE 保存的 Retain.CtrlParams.SetByUser 的值 Config.LoadBackUp = TRUE 时,可以从 CtrlParamsBackUp 结构中重新加载值。 CtrlParamsBackUp.Gain REAL 1.0 保存的比例增益 CtrlParamsBackUp.Ti REAL 20.0 保存的积分作用时间 CtrlParamsBackUp.Td REAL 0.0 保存的微分作用时间 CtrlParamsBackUp.TdFiltR atio REAL 0.0 保存的微分延时系数 CtrlParamsBackUp.PWeigh ting REAL 0.0 保存的比例作用权重。变量 数据类 型 默认值 说明 CtrlParamsBackUp.DWeigh ting REAL 0.0 保存的微分作用权重 CtrlParamsBackUp.Cycle REAL 1.0 保存的 PID 算法的采样时间 CtrlParamsBackUp.InputD eadBand REAL 0.0 保存的控制偏差的死区宽度 PIDSelfTune.SUT.Calculate SUTParams BOOL FALSE 受控系统的属性在调节期间保存。如果 CalculateSUTParams = TRUE,PID 参数都将根据这些属性进行重新计算。将使用 TuneRuleSUT 中设置的方法计算 PID 参数。计算后, CalculateSUTParams 将设置为 FALSE。 PIDSelfTune.SUT.TuneRule SUT INT 1 预调节期间用于计算参数的方法: • TuneRuleSUT = 0:PID 快速 I(与 TuneRuleSUT = 1 相 比,控制响应速度更快,输出值的幅度更大) • TuneRuleSUT = 1:PID 慢速 I(与 TuneRuleSUT = 0 相 比,控制响应速度较慢,输出值的幅度较小) • TuneRuleSUT = 2:Chien、Hrones 和 Reswick PID • TuneRuleSUT = 3:Chien、Hrones、Reswick PI • TuneRuleSUT = 4:PID 快速 II(与 TuneRuleSUT = 5 相 比,控制响应速度更快,输出值的幅度更大) • TuneRuleSUT = 5:PID 慢速 II(与 TuneRuleSUT = 4 相 比,控制响应速度较慢,输出值的幅度较小) 方法 TuneRuleSUT = 0 和 1 与方法 TuneRuleSUT = 4 和 5 的 唯一区别在于比例增益的计算: 当 TuneRuleSUT = 0 和 1 时,会根据过程的补偿时间计算比 例增益。当 TuneRuleSUT = 4 和 5 时,会根据过程的延迟时 间计算比例增益。 与 TuneRuleSUT = 0 和 1 相比,TuneRuleSUT = 4 和 5 时,返 回的比例增益值更大,因此控制响应速度更快,输出值的幅 度更大。 PIDSelfTune.SUT.State INT 0 SUT.State 变量指示当前的预调节阶段。