广东SIEMENS西门子销售经销商
西门子代理公司国际化工业自动化科技产品供应商,西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
ID_Temp 可根据组态提供不同的jingque调节类型:• jingque调节加热:PID_Temp 使过程值出现振荡,加热输出值发生周期性变化,并计算加热过程的 PID 参数 (StrukturRetain.CtrlParams.Heat)。• jingque调节制冷:PID_Temp 使过程值出现振荡,制冷输出值发生周期性变化,并计算制冷的 PID 参数 (StrukturRetain.CtrlParams.Cool)。加热/制冷控制器的临时调节偏移量如果将 PID_Temp 用作加热/制冷控制器 (Config.ActivateCooling = TRUE),则相应设定值对应的 PID 输出值(PidOutputSum) 必须符合以下要求,这样才能使过程值出现振荡从而成功进行jingque调节:• jingque调节加热的 PID 输出值为正• jingque调节制冷的 PID 输出值为负如果不满足上述要求,则可以为jingque调节定义一个临时偏移量,以在具有相反效果的输出上输出:• jingque调节加热时的制冷输出偏移量 (PIDSelfTune.TIR.OutputOffsetCool)。定义一个负制冷调节偏移量,且必须小于启动调节前相应设定值对应的稳态 PID 输出值 (PidOutputSum)。• jingque调节制冷时的加热输出偏移量 (PIDSelfTune.TIR.OutputOffsetHeat)。定义一个正加热调节偏移量,且必须大于启动调节前相应设定值对应的稳态 PID 输出值 (PidOutputSum)。随后,由 PID 算法抵消指定的偏移量,从而使过程值保持为设定值。偏移高度允许对 PID 输出值进行相应调整从而使其满足上述要求。为避免在定义偏移量后过程值过调较大,还可以分多步增大偏移量。如果 PID_Temp 退出jingque调节模式,将重置调节偏移量。jingque调节制冷的偏移量定义示例:• 不指定偏移量:– 设定值 = 过程值 (ScaledInput) = 80°C– PID 输出值 (PidOutputSum) = 30.0– 加热输出值 (OutputHeat) = 30.0– 制冷输出值 (OutputCool) = 0.0只通过制冷输出无法使过程值围绕设定值振荡。此时无法执行jingque调节。• 指定加热输出的偏移量 (PIDSelfTune.TIR.OutputOffsetHeat) = 80.0– Setpoint = 过程值 (ScaledInput) = 80°C– PID 输出值 (PidOutputSum) = -50.0– 加热输出值 (OutputHeat) = 80.0– 制冷输出值 (OutputCool) = -50.0通过指定加热输出的偏移量,现在可以使用制冷输出使过程值围绕设定值振荡。现在可以成功执行jingque调节。jingque调节的一般要求:• 已在循环中断 OB 中调用 PID_Temp 指令。• 不能被干扰。• 设定值和过程值均在组态的限值范围内。• 控制回路已稳定在工作点。过程值与设定值一致时,表明到达了工作点。启用死区时,结果可能是yongjiu控制偏差(设定值与实际值之间的偏差)。这可能对jingque调节产生负面影响。• ManualEnable = FALSE• Reset = FALSE• 自动模式 (State = 3)、未激活模式 (State = 0) 或手动模式 (State = 4)jingque调节加热的相关要求:• Heat.EnableTuning = TRUE• Cool.EnableTuning = FALSE• 如果将 PID_Temp 组态为加热/制冷控制器 (Config.ActivateCooling = TRUE),则在达到要开始调节(PidOutputSum > 0.0 )(请参见调节偏移量)的工作点时必须激活加热输出。jingque调节制冷的相关要求:• Heat.EnableTuning = FALSE• Cool.EnableTuning = TRUE• 已激活制冷输出 (Config.ActivateCooling = TRUE)。• 已激活 PID 参数切换 (Config.AdvancedCooling = TRUE)• 在达到要开始调节 (PidOutputSum < 0.0)(请参见调节偏移)的工作点时必须激活制冷输出。jingque调节过程由启动模式决定:• 自动模式 (State = 3) 且 PIDSelfTune.TIR.RunIn = FALSE(默认)如果希望通过调节来改进现有 PID 参数,请在自动模式下启动jingque调节。PID_Temp 将使用现有的 PID 参数控制系统,直到控制回路已稳定并且jingque调节的要求得到满足为止。之后才会启动jingque调节。• 未激活 (State = 0)、手动模式 (State = 4) 或 PIDSelfTune.TIR.RunIn = TRUE 的自动模式 (State = 3)系统将尝试利用Zui小或Zui大输出值达到设定值:– 在jingque调节加热时,使用Zui小或Zui大加热输出值。– 在jingque调节制冷时,使用Zui小或Zui大制冷输出值。这可能会增加超调量。jingque调节将在达到设定值时启动。如果无法达到设定值,PID_Temp 不会自动中止调节。设定值在变量 CurrentSetpoint 中冻结。出现以下情况时,调节将取消:• Setpoint > CurrentSetpoint + CancelTuningLevel或• Setpoint < CurrentSetpoint - CancelTuningLevel可通过 PIDSelfTune.TIR.TuneRuleHeat 和 PIDSelfTune.TIR.TuneRuleCool 分别为加热和制冷指定 PID 参数的计算方法。重新计算 PID 参数之前,这些参数将以 CtrlParamsBackUp 结构备份,并且可使用 LoadBackUp 重新激活。jingque调节成功后,控制器将切换到自动模式。如果jingque调节未成功,则根据 ActivateRecoverMode 确定切换到哪种模式。“jingque调节”阶段由 PIDSelfTune.TIR.State 来指示。3 自动模式在自动模式下,PID_Temp 会按照指定的参数来更正受控系统。如果满足下列要求之一,则控制器将切换到自动模式:• 预调节成功完成• jingque调节成功完成• Mode 输入/输出参数更改为值 3 并且 ModeActivate 出现上升沿。从自动模式到手动模式的切换只有在调试编辑器中执行时,才是无扰动的。自动模式下会考虑 ActivateRecoverMode 变量。4 手动模式在手动模式下,在 ManualValue 参数中指定手动 PID 输出值。在应用此手动值后,相关输出上输出的加热或制冷值取决于输出标定的组态情况。还可以使用 ManualEnable = TRUE 来激活该工作模式。建议只使用 Mode 和 ModeActivate 更改工作模式。从手动模式到自动模式的切换是无扰动的。手动模式下会考虑 ActivateRecoverMode 变量。5 含错误监视功能的替代输出值控制算法取消激活。SetSubstituteOutput 变量决定此工作模式中输出哪个 PID 输出值 (PidOutputSum)。• SetSubstituteOutput = FALSE:上一个有效 PID 输出值• SetSubstituteOutput = TRUE:替代输出值 (SubstituteOutput)无法使用 Mode = 5 激活该工作模式。如果满足以下所有条件,出现错误时会激活该工作模式而不激活“未激活”工作模式。如果 State = 0,那么 ENO = FALSE。如果 State ≠ 0,那么 ENO = TRUE。在调试期间自动切换工作模式预调节或jingque调节成功后,将激活自动模式。下表显示了成功预调节期间 Mode 和 State 的更改方式。周期编号 Mode State 操作0 4 4 设置 Mode = 11 1 4 设置 ModeActivate = TRUE1 4 1 State 的值保存在模式参数中启动预调节功能n 4 1 预调节成功完成n 3 3 启动自动模式PID_Temp 将在出现错误时自动切换工作模式。下表显示了出现错误的预调节期间 Mode 和 State 的更改方式。周期编号 Mode State 操作0 4 4 设置 Mode = 11 1 4 设置 ModeActivate = TRUE1 4 1 State 的值保存在模式参数中启动预调节功能n 4 1 取消预调节n 4 4 启动手动模式如果 ActivateRecoverMode = TRUE,将激活保存在 Mode 参数中的工作模式。启动预调节或jingque调节时,PID_Temp 已将 State 的值保存到 Mode 输入/输出参数中。也就是说,PID_Temp将切换到启动调节时的模式。如果 ActivateRecoverMode = FALSE,系统将切换到“未激活”工作模式。参见PID_Temp 的输出参数 (页 310)PID_Temp V2 的输入/输出参数 (页 311PID_Temp ErrorBits 参数如果多个错误同时处于待决状态,将通过二进制加法显示 ErrorBits 的值。例如,显示ErrorBits = 0000003h 表示错误 0000001h 和 0000002h 同时处于待决状态。ErrorBits (DW#16#...)说明0000000 没有任何错误。0000001 参数“Input”超出了过程值限值的范围。• Input > Config.InputUpperLimit 或• Input < Config.InputLowerLimit如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。0000002 参数“Input_PER”的值无效。请检查模拟量输入是否有处于未决状态的错误。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 输出组态的替换输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。0000004 jingque调节期间出错。过程值无法保持振荡状态。如果 PID_Temp 用作加热冷却控制器 (Config.ActivateCooling = TRUE),则为了产生过程值振荡并成功执行微调,设定值对应的 PID 输出值 (PidOutputSum) 必须• 为正值才能进行加热过程的jingque调节,• 为负值才能进行制冷过程的jingque调节如果未满足此要求,可使用调节偏移量( PIDSelfTune.TIR.OutputOffsetCool 和PIDSelfTune.TIR.OutputOffsetHeat 变量),请参见jingque调节 (页 148)。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0000008 预调节启动时出错。过程值过于接近设定值或大于设定值。启动jingque调节。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0000010 调节期间设定值发生更改。可在 CancelTuningLevel 变量中设置允许的设定值波动。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0000020 jingque调节期间不允许预调节。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 保持jingque调节模式。0000040 预调节期间出错。制冷无法减小过程值。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0000100 jingque调节期间的错误导致生成无效参数。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0000200 参数“Input”的值无效:值的数字格式无效。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 输出组态的替代输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到输出值计算失败。请检查 PID 参数。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 输出组态的替代输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。0000800 采样时间错误:在循环中断 OB 的采样时间内没有调用 PID_Temp。建议在无条件的循环中断 OB 中调用 PID_Temp,并通过“模式”参数处的工作模式将其激活或停用。有条件调用或 OB1 中的调用会对控制质量产生负面影响。可以使用 CycleTime.EnMonitoring = FALSE 禁用对采样时间的监视。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。如果在使用 PLCSIM 进行仿真期间出现该错误,请参见使用 PLCSIM 仿真 PID_Temp (页 162)下的说明。0001000 “Setpoint”参数或“SubstituteSetpoint”的值无效:值的数字格式无效。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 输出组态的替代输出值。当错误不再处于未决状态时,PID_Temp 切换回自动模式。如果在错误发生前手动模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。0010000 ManualValue 参数的值无效。值的数字格式无效。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 保持手动模式并使用 SubstituteOutput 作为 PID 输出值。在 ManualValue 中指定一个有效值后,PID_Temp 会立即将其用作 PID 输出值。0020000 变量 SubstituteOutput 的值无效。值的数字格式无效。PID_Temp 保持“含错误监视功能的替代输出值”模式或手动模式,将加热 PID 输出值的下限(Config.Output.Heat.PidLowerLimit) 用作 PID 输出值。在 SubstituteOutput 中指定一个有效值后,PID_Temp 会立即将其用作 PID 输出值。0040000 Disturbance 参数的值无效。值的数字格式无效。如果在错误发生前自动模式已激活且 ActivateRecoverMode = TRUE,则 Disturbance 将设置为零。PID_Temp 保持自动模式。如果在错误发生前预调节或jingque调节模式已激活且 ActivateRecoverMode = TRUE,则 PID_Temp 切换到Mode 参数中保存的工作模式。如果当前阶段中的 Disturbance 对输出值无影响,则不会取消调节。0200000 级联中的主控制器出错:Slaves 未处于自动模式或已启用替代设定值并在阻止调节主站。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0400000 在制冷过程处于激活状态时不允许对加热过程进行预调节。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。0800000 过程值必须接近设定值才能启动预调节制冷。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。1000000 调节启动时出错:Heat.EnableTuning 和 Cool.EnableTuning 未设置或与组态不匹配。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。2000000 预调节制冷要求成功完成了预调节加热。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 Mode 参数中保存的工作模式。4000000 启动jingque调节时出错:不得同时设置 Heat.EnableTuning 和 Cool.EnableTuning。如果在错误发生前 ActivateRecoverMode = TRUE,则 PID_Temp 取消调节并切换到 M