如何重启由于采样时间错误或者关闭采样时间监视而导致停止PID控制器?.docx

如何重启由于采样时间错误或者关闭采样时间监视而导致停止PID控制器?.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PID 控制器在采样时间超出时会自动从激活模式转变为非激活模式。为了应对这一情况,可以采用以下方式来处理此种情况:关闭采样时间监视功能。手动重启 PID 控制器。关闭采样时间监视功能序号关闭采样时间监视功能1.关闭采样时间监视在首次调用 PID 控制块之前,禁止 PID 控制器的“sb_EnCyclMonitoring” 位:在 OB 的第一个网络“循环中断 PID”,PID 控制器在此调用,插入“Reset” 输出。将 PID 控制器的“sb_EnCyclMonitoring” 位分配给“Reset” 输出。注意图.01(“PID_Compact_DB”)中 PID 控制器的名称与数据块的名称不同。关闭采样时间监视功能。图. 01 注意在调用“PID_sample_mon” 功能块之前禁止这个功能(此表第 2 行)。2.插入“PID_sample_mon” 功能块(FB)在序号1中,为了避免 PID 控制器停止,关闭了采样时间监视功能。然而当超出定义的极限值时,监视采样时间超出的次数还是很有实际意义的。可以使用附加“PID_sample_time” 库里的“PID_sample_mon” 功能块来完成此项功能。下载,解压,打开附加的“PID_sample_time” 全局库文件。在“全局”库目录里点中 FB “PID_sample_mon” 。从库中托拽 FB 块到组织块“循环中断PID”(如 OB200)中。确保 FB “PID_sample_mon” 在 FB “PID_compact” 之前调用。图. 023.连接“PID_sample_mon” 功能块(FB)为“Max_sample_time” 管脚输入以毫秒为单位的极限值。为“Counter_1” 管脚添加整数变量,显示采样时间超限的次数。使能“Reset_counter” 管脚来复位计数器。注意管脚描述见表.02 。表 01管脚数据类型描述Reset_counterBool复位计数器。Max_sample_timeTime以毫秒为单位的极限值,不能超过。通常为循环中断循环周期的两倍。Counter_1Integer用来显示采样时间超限的次数。表 02 手动重启PID 控制器如果由于采样时间超限而导致 PID 控制器切换到非激活模式,可以手动重起。注意在非激活模式下,控制值(输出值)总是零。在非激活模式下,控制器的中间变量都被复位。序号手动重起 PID 控制器1.插入“PID_restart” 功能块(FB)从附加的功能块库中插入“PID_restart” 功能块下载,解压,打开“PID_sample_time” 库。在库里浏览寻找“PID_restart” 功能块。从库中托拽 FB 块到 PID 循环中断组织块中(如 OB200)。确保 FB “PID_restart” 在 FB “PID_compact” 之前调用。图. 032.连接 “PID_restart” 功能块(FB)如图. 04 所示,连接功能块管脚。“Reset” 管脚与“Pulse”块相连。“PID_restart” 功能块的“ENO” 管脚与“PID_Compact” 功能块的“EN” 管脚相连。添加输出线圈到“PID_Compact” 功能块的“ENO” 管脚。使用同一变量(如“PID_ENO” (M12.3))连接“PID_restart” 功能块的“Reset” 管脚到“PID_Compact” 功能块“ENO” 管脚的输出线圈。使用同一变量(如“InternalReset” (M12.1))连接“PID_restart” 功能块的“InternalReset” 管脚和“PID_Compact” 功能块的“Reset” 管脚。使能“PID_restart” 功能块的“Reset” 管脚,可以为计数器清零。连接PID控制器的错误变量到“PID_restart” 功能块的“Error” 管脚。连接 PID 控制器的“sRet.i_Mode” 标签到“PID_restart” 功能块的“sRet.i_Mode” 管脚。连接 PID 控制器的“State” 变量到 “PID_restart” 功能块的“State”管脚。图. 04 注意管脚描述见表 04。3.复位 PID 控制器在“PID_restart” 功能块的“Reset” 输入端加使能脉冲,来重起 PID 控制器。表 03 “PID_restart” 功能块的管脚根据表. 04 所示的“需要的变量” 专栏来确定所需的变量。管脚需要的变量数据类型描述Reset(例如“Reset” (M12.0))Boolean重启 PID 控制器。PID_ENO(例如“PID_ENO” (M12.3))Boolean共享信号,连接到所调用的 PID 功能

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档