设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
S7-200SMART PLC自助投币洗车机结构化编程
返回列表
发新帖
[西门子]
S7-200SMART PLC自助投币洗车机结构化编程
[复制链接]
28629
|
0
|
2024-4-24 09:55:44
|
显示全部楼层
|
阅读模式
随着时代的发展,自助的服务也越来越多,比如自助点餐、自助加油、自助充电等一系列自助,那么这些自助可不可以使用PLC进行控制呢?肯定是可以的,比如接下来我就要讲解自助投币洗车机是如何使用PLC进行控制的,在编程程序时采用结构化编程理清思路,很好的区分每一块程序的功能。
一、控制要求
一台投币洗车机,用于司机清洗车辆,司机每投入1元可以使用20min时间,其中喷水时间为10min。
二、PLC 地址分配表
三、编写控制程序(结构化)
第一步:(投币控制)
当投币1元时,M1.0常开闭合变常闭接通一个沿脉冲(上升沿)向 VW0增加6000 (10min)。作为喷水的时间设定值,同时向VW2的值增加12000 ( 20min)作为司机限时使用时间,另外计入投币次数,最大投币次数为二次,达到两次以后禁止计入时间,投币无效。
第二步:(复位控制)
上电第一个扫描周期清零喷水与运行时间,同时喷水与累计运行时间到复位喷水定时器T5、计数器C0、清零零喷水与运行时间。
第三步:(喷水控制)
当VW0存入喷水时间,累计比较不为0时,此时按下喷水开关M1.2输出Q0.0喷水打开同时T5开始计时喷水时间。
第四步:(累计运行时间控制)
同步第三步第三步运行时,运行时间开始累积、同时自锁,一旦运行累计时间到设定值时同步第二步进行复位断开。
第五步:(主程序调用所有子程序块)
这里可加可不加运行条件确定按钮,可以使用SM0.0一直调用,我这里是使用一个上电需要确认才能调用子程序。
四、总体效果运行演示
第一步:(按下确认按钮进行调用子程序)
第二步:(投币1元硬币激活M1.0按钮存入喷水时间10分钟与运行时间20分钟,同时记录一次)
第三步:(打开喷水按钮M1.2开始喷水计数与运行时间计时)
第四步:(时间一到全部复位或按下复位按钮M1.1进行复位)
温馨提醒:
1.在本程序中用100ms累计型定时器T5来累计喷水时间,用VW0存放喷水时间,用100ms通用型定时器T37来累计使用时间,用VW2存放使用时间。
2.由于定时器最长可以设定3276.7s,约54min。因此,每次最多只能投2枚硬币。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博途之友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』