PLC编程实例:定时器实现洗车器累计喷水控制
需积分: 35 50 浏览量
更新于2024-08-10
收藏 9.08MB PDF 举报
"这篇文档是关于DVP-PLC编程技巧的示例教程,通过具体的实例介绍了如何使用定时器来实现各种控制功能,包括累计型功能的实现。"
正文:
在工业自动化领域,PLC(可编程逻辑控制器)是不可或缺的设备,用于控制机械或生产过程。DVP-PLC是其中一种常见的PLC,它具有丰富的编程功能和灵活性。本篇将深入探讨如何利用定时器实现特定的控制要求,以满足实际应用中的需求。
在"一般定时器实现累计型功能"这个例子中,我们关注的是洗车器的控制程序。洗车器需保证顾客在任意次数的喷水中断后,仍能得到完整的5分钟洗车时间。这需要使用到定时器的累计功能,确保无论喷水闸开启和关闭多少次,最终都能在5分钟后停止。
该程序中,X0代表喷水器闸柄开关,当顾客握住时,X0状态为ON;X1是投币感应装置,投入硬币时,X1状态为ON。M1是一个扫描周期的触发脉冲,T1是时基为100ms的定时器,D10用来保存时间记录值,而Y0则是控制喷水阀门的输出。
控制程序的核心部分如下:
1. 当X0(喷水闸柄开关)被激活时,启动Y0(喷水阀门),同时启动定时器T1。
2. X1(投币感应)激活时,M1脉冲触发,此时如果T1正在计时,则将T1当前的计数值转移到D10,作为累计时间。
3. 在每个扫描周期,T1都会累加100ms。如果X0断开,T1计时不会停止,而是继续累积时间。
4. 当X0再次接通时,会检查D10中的累计时间。如果达到或超过5分钟(即300个扫描周期,因为T1的时基是100ms,所以300个周期相当于150秒),则停止喷水(关闭Y0)。
此例展示了如何利用定时器进行时间累计,即使在输入信号间断的情况下也能保证累计的准确性。此外,这个程序还体现了PLC编程中的自锁和中断处理概念,当X0断开时,M1脉冲不会影响已积累的时间,确保了洗车过程的完整性。
在DVP-PLC应用技术手册中,还包含了更多关于计数器、定时器以及其他指令的范例,如计数器用于批量包装、日产量测定,定时器用于延时控制、顺序启动等,这些都是工业自动化中常见的应用场景。通过这些实例,读者可以更深入地理解和掌握PLC编程技巧,提高解决问题的能力。
2022-01-27 上传
140 浏览量
2023-06-29 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Yu-Demon321
- 粉丝: 23
- 资源: 3956
最新资源
- 电动智能小车(论文)
- 办公自动化WORD(提高操作WORD的能力).ppt
- STM25p64v6p
- dephi 代码大全
- 仪表放大器应用工程师指南
- linux下Vi编辑器命令大全
- 架空输电线路设计规程
- 3G Evolution HSPA and LTE for Mobile Broadband
- 高质量c/c++编程指导
- c语言指针详解,10分钟学会指针用法
- sap alv中文,强烈推荐
- struts2 基础入门介绍
- PHP配置全攻略Windows篇
- redhatlinux+tftp+dhcp+pxe无人守候安装
- Python核心编程(中文 第二版).pdf
- Oracle数据库10g备份和恢复:RMAN和闪回技术