设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
基于S7-1200PLC电机组自动延时控制案例
返回列表
发新帖
[西门子]
基于S7-1200PLC电机组自动延时控制案例
[复制链接]
202
|
0
|
2024-6-26 09:19:36
|
显示全部楼层
|
阅读模式
>导读:在实际的项目中可能会需要对散热风机或者水泵等设备进行控制,在控制时往往需要有先后的顺序或者以时间间隔为单位启动停止。那么在本文中我们就以一个案例来学习这种设备的编程大概思路。并且可以学会PLC的定时器、计数器、HMI上设置时间等功能。
一、控制需求
有一锅炉蒸汽机,该蒸汽机由散热风机和蒸汽机两部分组成,其工作过程如下所示:
(1)按下启动后,先启动散热风机,5S钟后启动蒸汽机。
(2)按下停止按钮,立即停止蒸汽机运行,5S后停止散热风机运行;
(3)当蒸汽机或散热风机出现故障时,两台电机均要立即停止
(4)两台电机均起动后运行2小时,2小时后蒸汽机停止运行,5S钟后散热风机自动停止运行。
(5)运行2小时两台电机均停止后,停止一定的时间后(要求可在HMI上设置时间)又开始下一周期的运行
二、程序设计
1.输入输出点定义
2.软件中变量表定义,包含输入输出及M存储区
3.程序段1:当蒸汽或者散热风机发生故障时,Q0.2故障指示灯亮
4.程序段2:当按下I0.1系统启动按钮按下,M0.0启动标志位接通。当达到HMI上设置再次启动的时间“T_SetTime.Q”这个变量接通,M0.0启动标志位则再次接通。
当按下I0.2系统停止按钮或者Q0.2故障指示灯亮或者运行次数达到,标志位M0.3接通,断开M0.0
5.程序段3:启动标志位M0.0接通后,并且没有故障,则Q0.0散热风机启动
当停止时,程序段2中的TOF从TRUE变为FALSE时,开始计时,计时时间到则复位Q0.0
故障时,立即停止散热风机
6.程序段4:当蒸汽延时时间到达后,并且没有故障则Q0.1启动,当启动标志位从TRUE变为FALSE时则停止蒸汽机。
7.程序段5:风机和蒸汽机都启动了则启动定时器,并且利用M0.5标志位实现定时器30分钟自复位。(当然,这里可以直接定时2小时,这里为了学习计数器,则可以结合计数器指令来做,如果是200SMART PLC长时间定时的话需要结合计数器)
8.程序段7:散热风机停止后,并且计的次数到达之后,则置位再次启动标志位。
程序段8:由于触摸屏上设置的时间是“秒”,则需要乘以1000进行换算。
9.程序段9:由于触摸屏上的时间设置需要立即生效,可以使用“PT”指令来加载时间立即生效功能。
写在最后:如果文章对您有所帮助,那帮忙点个“赞”和“在看”呗!!!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
PLC工业机器人
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』