- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
巧用移位寄存器指令实现边沿检测
巧用移位寄存器指令实现边沿检测 中图分类号:TV7 文献标识码:A 文章编号:
随着工业自动化程度的日益提高,众多水电等企业都需要达到无人职守,少人值班的运维目标,这就对工业现场的设备可靠性提出了更高的要求。为了提高设备的可靠性,经常需要对现场的传感器进行双冗余配置,互为主用和备用,在其中任意一套发生故障的时候,另外一套传感器无缝的转换为主用传感器,从而不影响系统的安全稳定运行,保证生产作业的连续性。本文以漫湾水电厂的顶盖排水系统为例,用PLC移位寄存器来解决传感器双冗余配置中遇到的时序问题,该系统已经实际运行一年余,实际证明设计正确可靠。
1、PLC控制系统的控制要求及面临的问题的提出
PLC控制系统示意图如图1所示:
图1:PLC控制系统示意图
其中1号传感器和2号传感器都是开关量水位传感器,在该系统配置中,需要达到的控制要求是:当发电机顶盖中的水位到1号传感器的启动水位或者2号传感器的启动水位,水泵开始抽水,当顶盖水位下降到1号传感器的停止水位或者2号传感器的停止水位的时候,水泵停止抽水,随着顶盖水位的增加,重复下一个循环过程。
在实际PLC系统应用中,常用的启动-保持-停止程序如图2所示:
图2:常用的启动-保持-停止程序
启动水位到来,停止水位在常闭状态,这时候水泵启动抽水,同时水泵提供闭锁信号,只到水泵抽水过程完成,可以确保水泵是一直带电状态。如果简单的把两套传感器的信号取“或”运算,则如图3所示:
图3:两套传感器直接取“或”运算的结果
在图3的程序中,如果出现1号传感器停止水位或者2号传感器停止水位中有一个信号不能返回的情况时,水泵会一直处于运行状态,不能停止,这样对泵的寿命有很大影响,严重时可能会令水泵直接烧毁。在这个基础上对程序加以改进,将停止信号串联来解决不能停机的问题,如图4:
图4:改进后的程序
在图4的程序中,如果出现1号传感器停止水位或者2号传感器停止水位中有一个信号不能正常闭合的情况时,水泵会一直无法开启,从而无法完成抽水动作,这样对电厂的安全运行带来极大隐患,严重可能水淹厂房。
在前面的分析中知道,要彻底解决此问题,靠简单的串联和并联信号是无法完成的,通过分析,只能用时序的方式来完成,也就是取信号的边沿,来检测信号是否到来,如图5:
图5:用边沿信号来控制水泵启停
现场使用的PLC为光洋的DL205系列,而该系列的PLC没有边沿检测指令,如果更换PLC,将会非常复杂,并且工程量大。经过查询PLC手册知道,DL205系列PLC配置有移位寄存器SR,故在这里使用移位寄存器来解决PLC本身不带边沿检测指令的问题。
2、PLC移位寄存器简介
图6:PLC移位寄存器输入信号说明
PLC移位寄存器有三个输入端如图6,分别是SR(信号输入)、CLOCK(时钟)、RESET(复位),基本工作流程是:在给定时钟下(CLOCK),对输入信号(SR)进行监控,每个时钟周期内,输入信号(SR)的状态保存在M0-M7中,即M0-M7的状态在移位寄存器的每个扫描周期内更新一次。这样就只需要关注M0-M7的电平状态就可以知道输入信号是否有上升沿和下降沿产生,下面具体说明如何检测上升沿和下降沿。
3、利用PLC移位寄存器检测信号上升沿
假设输入信号一直是低电平,则M0-M7的电平特征为全0,如果在某个时刻,输入信号的电平发生反转,变成高电平,则M0-M7的电平特征也会发生翻转,也就是M0-M7相应记录了输入信号的翻转特征,那么肯定存在某一时刻,使得M0-M3为0,M4-7为1。这种状态可以用以下程序段(图7)检测到:
图7:利用移位寄存器检测上升沿的具体方法
检测到这种状态后,即可认为输入信号发生了电平翻转,也就是有可用信号的到来,这样通过这种方式就成功的检测出了输入信号的上升沿。
4、利用PLC移位寄存器检测信号下降沿
假设输入信号一直是高电平,则M0-M7的电平特征为全1,如果在某个时刻,输入信号的电平发生反转,变成低电平,则M0-M7的电平特征也会发生翻转,也就是M0-M7相应记录了输入信号的翻转特征,那么肯定存在某一时刻,使得M0-M3为1,M4-7为0。这种状态可以用以下程序段(图8)检测到:
图8 :利用移位寄存器检测下降沿的具体方法
检测到这种状态后,即可认为输入信号发生了电平翻转,也就是有可用信号的到来,这样通过这种方式就成功的检测出
文档评论(0)