- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
提示:
1.控制要求 要求用 1 个控制按钮控制 1 台电动机的启动和停止。第 1 次操作按钮电动机启动,第 2 次操
作按钮电动机停车,第 3 次操作按钮电动机启动,如此循环。 2.任务分析 PLC 在工作时采用顺序循环
扫描的工作方式来执行主循环程序 OB1 及子程序中的用户程序,在一个扫描周期的开始 CPU 对所有的输入
端子上的信号进行集中采集,并将采
1 .控制要求
要求用 1 个控制按钮控制 1 台电动机的启动和停止。第 1 次操作按钮电动机启动,第 2
次操作按钮电动机停车,第 3 次操作按钮电动机启动,如此循环。
2 .任务分析
PLC 在工作时采用顺序循环扫描的工作方式来执行主循环程序 OB1 及子程序中的用户程
序,在一个扫描周期的开始 CPU 对所有的输入端子上的信号进行集中采集,并将采集结果
保存在过程映像输入寄存器(I),在程序执行期间不再考虑输入端子上信号的变化,而程序
执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中,并不
立即送到输出端子,而只有在当前扫描周期结束前才将程序执行的最终结果集中送到输出
端子,对输出端子进行刷新。如果对这种扫描方式理解不清楚,在编程时就会出现意想不
到的结果。
以电动机的单按钮启停控制为例,如果用如图3-11 所示的逻辑来实现看起来似乎可行-
但是,如果仔细分析会发现当按一次按钮时,首先扫描到第一个程序段,会使 KM 变为 1-
并写入过程映像输出寄存器;当扫描到第二个程序段时,由于 KM 的过程映像输出寄存器
已经为 1,所以又会使 KM 变为 0,结果无论如何都无法启动电动机。
由于PLC 循环扫描的工作特殊性,不能直接用简单的逻辑实现电动机的单按钮控制,必
须考虑在同一扫描周期内是否会出现运行状态的多次切换。
3 .实施方案
[方案 1]用边沿指令及异或逻辑实现
首先根据控制按钮 SB_1 信号状态设置状态标志,使用上升沿检测指令,保证每按动一
次控制按钮,状态标志 F1 的状态只在当前扫描周期内起作用。然后用状态标志 F1 与电动
机(KM)当前的状态进行逻辑异或运算,由于按动控制按钮当前周期内 F1=1,用 F1 与 KM
相异或,就可以实现对电动机状态的转换,如果直接用 KM 来代替 F1,将无法实现要求的
功能。控制程序如图 3-12 所示。
图3-11 电动机的单按钮启停控制(错误方案)
图3-12 用边沿指令及异或逻辑实现电动机的单按钮启停控制
[方案 2] 用异或逻辑实现
首先根据按钮的状态设置状态标志 F1,并用 F2 消除按钮抖动带来的影响,保证按一次
按钮只设置一次 F1。然后用 F1 与电动机当前的状态进行异或逻辑,并根据异或运算的结
果控制电动机的启停:控制程序如图 3-13 所示。如果不设置标志 F2 (去掉第3 个程序
段),则按动一次控制按钮,电动机的状态将会自动来回切换数次。
[方案 3]用位逻辑指令实现
与方案 1 不同,每按动一次控制按钮(SB_1),都要根据电动机(KM)当前的状态来设定状
态标志(F2)。然后再用状态标志(F2)来控制电动机(KM)。控制程序如图3-14 所示。如果直
接用 KM 来代替 F2,同样不能实现要求的控制功能。
[方案 4] 用计数器和比较指令实现
首先用计数器对控制按钮(SB_1 )按动的次数进行统计,如果计数器的当前值为 1,则
启动电动机(KM);否则电动机停止。然后用比较指令判断计数器的当前值是否为 2,如果
为 2,则对计数器复位。控制程序如图 3-15 所示。
图3-13 用异或逻辑实现电动机的单按钮启停控制
图3-14 用位逻辑指令实现电动机的单按钮启停控制
图3-15 用计数器和比较指令实现电动机的单按钮启停控制
[方案 5]用 SR 触发器实现
首先对控制按钮(SB_1 )进行上升沿信号的采集,然后对采集结果和电动机(KM)当前
的状态进行逻辑异或运算,根据异或运算的结果控制电动机(KM)的启停。实际电路等效为
SR 触发器,控制程序如图 3-16 所示。
图3-16 用 SR 触发器实现电动机的单按钮启停控制
[方案 6] 用 RS 触发器实现
根据方案 5 的设计思想,也可以用 RS 触发器实现,控制程序如图 3-17 所示。
图3-17 用 RS 触发器实现电动机的单按钮启停控制
[方案 7] 按扫描顺序实现
充分考虑 PLC
原创力文档


文档评论(0)