『7x24小时有问必答』
关于启程
启程自动化培训成立于2012年,培训项目主打西门子PLC编程系统集成、工业机器人编程、EPLAN电气设计、视觉等培训与技术服务的机构。推荐高薪就业,越努力越幸运

超详细的编程案例分享
在工控人眼中,一切系统都可以用一台PLC解决,如果不行,那就用两台。





今天我们分享一个用西门子S7-200smart PLC做的小系统,该系统集位逻辑、计数器、定时器为一体,是一个贴近大家生活的逻辑思维编程控制小案例!


BSH全自动10KG洗衣机,工艺过程如下:

(1) 上电,初始化;

(2) 按下开始按钮,进水,水位到达高水位后停止进水;

(3)正转洗涤;正转洗涤15S后暂停3S

(4) 反转洗涤,反转洗涤15S后暂停3S

(5) 若正反洗涤次数未满10次,则返回继续正转洗涤

(6) 若正反洗涤次数达到10次,则开始排水。水位降到低水位时,开始脱水并继续排水

(7) 脱水10S后即完成一次大循环,大循环未满6次,则返回到初始进水的动作;进行下一次大循环。

(8) 若完成了6次大循环,则进行洗完报警;报警10S后结束全部过程,自动停机

(9) 在洗涤任何阶段,按下停止则终止洗涤

上述步骤是洗衣机工作的标准步骤,不仅仅BSH品牌,其他品牌亦是如此~

好了,接下来我们就看看怎么用200smart来实现吧~

第一步:初始化!



第二步:按下启动后进水



第三步:洗涤。



第四步:在正转到达时间暂停后反转洗涤



第五步:反转暂停后完成一个周期进行计数,并判断是否达到正反洗涤次数,未达到则回到程序段四继续正转洗涤,达到则开始排水。

在排水或系统停止后对洗涤次数清零



第六步:排水&脱水。



为了防止在未达到大循环次数就直接进水时,在此处增设一个在脱水断开时置位一个中间状态位来作为进水的一个条件。



第七步:脱水完成一次记一次数,同样的当系统停止或周期完成报警时对其进行复位。



第八步:达到大循环次数后触发报警,报警完成后系统停止,等待下一轮的工作。



来源:网络侵删

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码