共享非常详细的编程案例
今天我们分享一个将西门子200smart PLC系列集逻辑、计数器、计时器为一体的逻辑思维编程控制小案例!
希望您能在学习PLC的过程中帮助我快速掌握逻辑编程!
让我们来看看实际的控制要求!
某家电制造厂有一堆洗衣机制造订单,具体控制要求如下。
(1)开机后,系统进入初始状态,准备启动。
(2)按系统启动按钮,水开始进入,水位达到高水位时停止水,立即开始洗涤。正向洗涤15S后停止3S
(3) 3S后开始反转,15S反转后暂停
(4) 3S停止后,如果积极和消极洗涤次数少于10次,则返回并继续正向洗涤。
(5)正反洗次数达到10次后,开始排水。水位下降到低水位时,开始脱水,继续排水
(6)脱水10S后完成一次大循环,如果大循环小于6次,则返回初始进水的动作。进行下一个大循环。
(7) 6次大循环完成后,完成洗衣申报。警报10S后结束所有进程,自动停机
(8)在洗涤的任何阶段按停止,洗涤结束
好吧,看完上诉请求后,我心里立刻有想法了吗?跟着我的想法一步一步完成就行了!
根据控制要求,首先必须列出控制系统的IO分配表。这部分不做太多介绍,直接讲大家感兴趣的程序设计部分,首先要有系统标识位,随时停止,工作完成后要停止系统。所以我们可以编写暂停程序。(也可以使用重置优先级指令。)
在编写此程序之前,可以使用初始化重置使用的所有中间变量点。在这种情况下,编程时必须有计划。
第二步是启动后按进水阀时要进水,达到高水位后不要进水。另外,根据6点控制要求,在达不到大循环次数时也需要水。程序如下。
第三步是装满水后进行正向洗涤部分。而且,如果达不到洗涤次数,就需要循环洗涤
第四步,停止正向到达时间后,反转洗涤
第五阶段反转暂停后,完成一个周期进行计数,确定是否达到肯定和肯定清洗次数,如果达不到,返回程序段4继续正向清洗,到达后开始排水。
排水或系统停止后洗涤次数为零
第六步,达到正反洗涤次数后开始排水,达到排水低的极限后继续排水,开始脱水。
为了防止不达到大循环次数直接进水,在脱水中断时添加中间状态位,作为进水的条件。
第七阶段脱水一次记录,系统停止或定期完成警报时重置。
步骤8在达到大循环数时触发警告,警告完成后系统停止,等待下一轮的工作。
好了,以上是整个控制程序的详细分享,源码程序可以提供给大家!
(技术训练网原创,作者:尚建,不能擅自转载,违者必须调查)
1.《【格兰仕洗衣机怎么清零】干散货、全自动洗衣机控制系统调试方法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【格兰仕洗衣机怎么清零】干散货、全自动洗衣机控制系统调试方法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3075182.html