- 你的回答被采纳后将获得:
- 系统獎励15(财富值+成长值)+难题奖励20(财富值+成长值)
用置位复位指令设计电动机启停控制一台电动机的启停控制程序 西门子的谢谢?
添加时间: 来源:艾特贸易网 | 阅讀量:12538
1.控制要求 要求用1个控制按钮控制1台电动机的启动和停止第1次操作按钮电动机启动,第2次操作按钮电动机停车第3次操作按钮电動机启动,如此循环 2.任务分析 PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序,在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集并将采
要求用1个控制按钮控制1台电动机的启动和停止。第1次操作按钮电动机启动第2次操作按钮电动机停车,第3次操作按钮电动机启动如此循环。
PLC在工作时采用顺序循环扫描的工作方式来执行主循环程序OB1及子程序中的用户程序在一个扫描周期的开始CPU对所有的输入端子上的信号进行集中采集,并将采集结果保存在过程映像输入寄存器(I)在程序执行期间不再考虑輸入端子上信号的变化,而程序执行过程中所产生的中间结果则直接保存在存储器(M)或过程映像输出寄存器(Q)中并不立即送到输出端子,而呮有在当前扫描周期结束前才将程序执行的最终结果集中送到输出端子对输出端子进行刷新。如果对这种扫描方式理解不清楚在编程時就会出现意想不到的结果。
以电动机的单按钮启停控制为例如果用如图3-11所示的逻辑来实现看起来似乎可行-但是,如果仔细分析会发现當按一次按钮时首先扫描到第一个程序段,会使KM变为1-并写入过程映像输出寄存器;当扫描到第二个程序段时由于KM的过程映像输出寄存器已经为1,所以又会使KM变为0结果无论如何都无法启动电动机。
由于PLC循环扫描的工作特殊性不能直接用简单的逻辑实现电动机的单按钮控制,必须考虑在同一扫描周期内是否会出现运行状态的多次切换
首先根据按钮的状态设置状态标志F1并用F2消除按鈕抖动带来的影响,保证按一次按钮只设置一次F1然后用F1与电动机当前的状态进行异或逻辑,并根据异或运算的结果控制电动机的启停:控制程序如图3-13所示如果不设置标志F2(去掉第3个程序段),则按动一次控制按钮电动机的状态将会自动来回切换数次。
与方案1不同每按动一次控制按钮(SB_1),都要根据电动机(KM)当前的状态来设定状态标志(F2)然后再用状态标志(F2)来控制电动机(KM)。控制程序如图3-14所示如果直接用KM来代替F2,同样不能实现要求的控制功能
充分考虑PLC的顺序循環扫描过程.逐步判断:控制程序如图3-18所示。
首先给控制字输入初值2=10_1010然后用循环移位指令对控制字进行循环移位,每按动一次控制按钮控制字移动一位并用控制字的其中任意一位控制电动机的启停。控制程序如图3-20所示
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关本站大部分技術资料均为原创文章,文章仅作为读者参考使用请自行核实相关内容,如若转载请注明来源:
I0.1让Q0.0复位(解除自锁恢复到置位前的状态)。
本回答被提问者和网友采纳
你对这个回答嘚评价是