今天我们分享一个将西门子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:停止正向到达时间后反转洗涤
第五步:反转暂停后,完成一个周期进行计数,确定是否达到肯定和否定洗涤次数,如果达不到,返回程序段4继续正向洗涤,到达后开始排水。
排水或系统停止后洗涤次数为零
第六步:达到正反洗涤次数后开始排水,达到排水低的极限后,排水继续,开始脱水。
为了防止在不达到大循环次数的情况下直接进水,在脱水中断时添加中间状态位,作为进水的条件。(大卫亚设)。
第7步:脱水一次完成,系统停止或定期警报完成后重新设置。
步骤8:达到大周期数时触发警告,警告完成后系统停止,等待下一轮的操作。
学习资料
1.《【全自动洗衣机怎么入水】“干货”全自动洗衣机控制系统,分享非常详细的案例》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《【全自动洗衣机怎么入水】“干货”全自动洗衣机控制系统,分享非常详细的案例》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/3065216.html