下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用S7-200编程的几个实例的编程技巧解析本文用S7-200编写的几个实例都是在网上发表或在回答网友的求助编写的,程序短小,针对性强,有程序解析,特别适合初学者学习参考。一、网友求助“西门子PLC用一个按钮控制电机启停,不容许用中继,可用计数器定时器,”答复:只用PLC 一条指令,就可实现电机启停。见下图:说明:K II。为启停按钮2. 口为控制电机启停输出端3. 开机时,SM0.1触发虫发器,便,电机停。4. 按一下II Q,其指起后沿使QCLkl,电机启动。再按一下按钮,耳后沿使QO.OU,电机停.该梯形图编程技巧是:在 SR触发器的输出端接 Q0.0的输出线圈,再用 Q0.0的常 开与常
2、闭点串接在 R、S输入端上,这样的编程处理可确保动作的可靠性。该梯形图的工作原理说明,请见“用 S7-200编程的三个实例解析”中的第 1例。用S7-200编程,可实现用一个按钮可控制电机的正传、反转、停车的梯形图MB5T1021ENMOV_BMB5INOUTMB6ENMOV_B0INOUTMB5PM6.0M6.1Q0.0MII()/ 正传M6.0M6.1Q0.1TI() 反传该梯形图编程技巧是:用按钮的输入点(I1.0 )连接断电延时定时器(T101 ),及通电延时定时器(T102 ) , T101延时为0.2 S , T102延时为1 S , T101作用是防 按钮颤动而形成连发现象,确保
3、按一下按钮只产生一个脉冲(即T101 )从而确保对MB5加1运算的正确性,二次连续按钮的时间间隔控制在0.5S以下,T102延时为1S,故在连续按钮时,由于间隔时间小于1S,它不断的被切断。只有按下按钮不抬起(保持11.0=1 ),当延时大于1S时,T102动作,其前沿将MB5的内容传入 MB6 , 再将MB5清0。工作原理及操作说明:1)开机SM0.1将MB5置1、MB6清0,由于 M6.0、M6.1皆为0,使Q0.0与 Q0.1都=0,故电机停止不动。2) 电机正传运行:点击一下按钮(I1.0),产生一个(T101=1)的正脉冲,其后沿 触发MB5计数器,使其+1,再按下按钮不抬起,此时
4、MB5=0000_0010 。经 1秒延时,T102闭合,其前沿将 MB5的内容送入 MB6,随之将 MB5清0。此时M6.0=0、M6.1=1 ,故使Q0.0=1 ,电机正传运行。随后将按钮抬起,T101 的后沿使 MB5+1,此时 MB5=0000_0001 。3)电机停转:按下按钮不抬起, 此时MB5=0000_0001 。延时1秒后T102动作, T102=1的前沿,将MB5送入 MB6 ,之后 MB5清0,此时M6.0=1、M6.1=0 , 故Q0.0、Q0,1皆为0,电机停止转动。当按钮抬起时,T101的后沿触发 MB0, 使 MB5=1 。4) 电机反转运行:点击二下按钮(I1.
5、0),产生二个(T101=1)的正脉冲,其后沿 触发MB5计数器,使其+2,再按下按钮不抬起,此时 MB5=0000_0011 。经 1秒延时,T102闭合,其前沿将 MB5的内容送入 MB6,随之将 MB5清0。 此时M6.0=1、M6.1=1 ,故使Q0.1=1 ,电机反传运行。随后将按钮抬起,T101 的后沿使 MB5+1,此时 MB5=0000_0001 。该程序不需任何外围硬件,而且程序简短,经上机运行考验,程序正确, 动作可靠。可以实用。三、网友求助:“ S7-300里的定时器t1 ,怎么循环启动?现在是,使用完一次,t1 就停止了!而我想用 T1实现每隔2秒重复一个动作!请大家帮
6、忙,谢谢!”乂提出:“其实,我就是想用定时器来实现每隔 3秒,QB0!环右移一 位。我现在比较菜鸟哈,希望高手们能指点详细点,最好能有梯形图!嘿嘿,感谢! ! ”回复:“楼主:根据你的要求 其实,我就是想用定时器来实现每隔3秒,QB0循环右移一位。”我给你编出用S7-200和用S7-300编出的功能一样的梯形图。 从图中可以看出, S7-200由于采用字节循环右移指令,所以编出程序简短易懂。S7-300由于没有字节循环右 移指令,就得通过编程来达到同样的功能作用,编出的程序相对长了一些,看懂梯形图也相对难了一点。有什么问题可以提出,我可以解答。”M1.0<S)T1011,ENTON1
7、39;30PT100msM1.0停止M1.0(R)T1O1-IFMW71M7.0SHEENIN oMMEQB0ROR B EN IN NOUTM1.0 T1 T1 -|SD ) T1O1 S5TS3S停止M1.0| R)图一S7-2N编程职 MOVEQBq|iN QUt|mB8的 MOVEMBS IN OUT图二S7-300编程解析梯形图:1、图一是用S7200编写的图形图,其编程技巧有二:(1)用通电延时定时器 T101的常闭点连接T101的线圈构成振荡器,其脉冲的低电平为 3秒宽度,高电平为连续二个扫 描周期的间隔时间, 即只出现一次,故可直接用T101的常开触点去触发 QB0的循环右移,
8、 而不需选用其前沿触发,就可确保QB0只右移一次。(2)、选用字节循环右移指令,在T101=1的这一扫描周期里将此时刻的QB0内容右移一位,同时又自动的将移出的QB0的最高位(Q0.7 )送回QB0的最低位(Q0.0 )(如不需循环右移,可改用字节右移一位的指 令),使编程简短易懂。2、图二是用S7300编写的图形图,其编程技巧也是使用T101构成的振荡器,利用该振荡脉冲的正方波在程序扫描中只出现一次的特点,完成将QB0右移一位。由于 S7-300没有字节移位指令,编程是这样处理:将QBO送入MW7的低字节MB8中,右移一位MW7 , MB8也随之右移一位,MB8的最高位移到 MB7的最低位(
9、即 M8.0 ),再把 M8.0送入M7.0中,再把MB8送回QB0,从而实现了将 QB0内容的循环右移一位的功能,如程序不 需要循环右移,可将“ M7.0M8.0”这条语句去掉就可以了。四、网友求助:“如何把一个字节的全部位,高位低位反向重排。0123456776543210 ”回复:现用S7-200编出一个字节内容反排列的程序梯形图,供你参考程序解析:该程序编程的技巧就是巧妙地运用字节的循环左移与字节右移: MB1曲原数据,MB1必转换后的反排列数据,启动此程序,先将MB0=7再使M1.0、 M1.1置1。M1.0=1,先将M10,7 M12.7,再将MB10W环左移一次,这样原 MB10
10、 的内容左移一位,原 M10.0 M10.7,而 MB1心移一位,M12.7 M12.6, 0 M12.7', 接着MB伽1,再判断MBC不等0,不等0,下一周期再进行上述移位运算及 判断,当MB0=0寸,MB1CW环左移7次,同时使M1.0=0,停止此段程序再运行, M1.0=G M1.1=1,使MB10R右移一位,使 MB10正好恢复原数值,而 MB12的内 容变为MB10勺内容的反排列数值。由于PLC指令没有位信号交换指令,对于字或双字的内容反排列用此思路编程最好,对单字节也可这样编程:将M10.7 - >M12.0 M10.6 一>M12.1M10.5>M12
11、.2M10.4 - >M12.3 .M10.0 - >M12.7 即可。再将MB12 - >MB10 ,就可实现将一个字节的内容反排列仍放在原字节中。五、网友求助:“用西门子200梯形图编写总共有八个灯泡,通电后第一 个灯泡亮三秒灭五秒接着下个灯泡亮,直到第八个灯泡亮三秒灭五秒后自动返 回到第一个灯泡继续循环,你搞下,我那天面试的题目,不是很难,但也没编 好”回复:根据你的要求用 S7-200给你编出如下梯形图.,供你参考。如有看不明白之处, 可告知,给你解释。M8.0T101 QOOT ' >MSI T1G1 Q0.1七)M82T101Q02T ()ME.3 T101Q0.3T <)M8.4 T101 QQAT i)M8.5 TI01 Q05T )M86 T101Q0.6T i)M87T101 QD.7')第一彻泡输出 H第二个灯泡输出 "第三个灯泡输出 第四个灯泡输出 第五个灯泡输出 第六个灯泡输出 。第七个灯泡输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024网络安全防护技术合同
- 二零二五年度绿色环保安置房交易合同范本3篇
- 2025年度能源项目居间合作合同范本3篇
- 2025年房屋交换与回迁协议3篇
- 2024版中外合资企业运营管理合同书版B版
- 2024版政维护合同范本
- 中信证券2024年证券交易服务协议版A版
- 二零二五年度机场扩建项目吊车租赁合同及吊机操作资质要求3篇
- 事业单位2024版临时聘用人员协议样本版B版
- 二零二五年度专业摄影棚场地租赁服务协议2篇
- 开展课外读物负面清单管理的具体实施举措方案
- 中国骨关节炎诊疗指南(2024版)解读
- 2025年内蒙古包钢集团公司招聘笔试参考题库含答案解析
- 企业内训师培训师理论知识考试题库500题(含各题型)
- 2025年云南中烟工业限责任公司招聘420人高频重点提升(共500题)附带答案详解
- 2024年山西省晋中市公开招聘警务辅助人员(辅警)笔试专项训练题试卷(2)含答案
- 2023九年级历史上册 第二单元 5《罗马城邦和罗马帝国》教学实录 新人教版
- 教育综合体项目策划书
- 软件开发项目服务方案
- 2024版质量管理培训
- 2024年广东省公务员录用考试《行测》真题及答案解析
评论
0/150
提交评论