『7x24小时有问必答』
S7-1200-1500案例之设备定时巡检
相关软(硬)件:
1、编程软件:TIA_V15.1
2、仿真软件:PLCSIM
控制要求:
1、某消防系统有N台设备,需要手动或定时自动启停以判断设备是否能正常运转。
设备条件满足加入巡检,条件不满足退出巡检,并判断设备的状态。
手动时:按下启动按钮,设备运行N秒后停止,等待5秒后启动下一台设备,直至最后一台设备。
自动时:倒计时N天N时N分N秒后,自动启动设备,直至最后一台设备,如此循环。      
注:程序仅供参考!!!
一、设备巡检控制子程序块:
新建项目、新建FB块、添加变量、编写程序、调用FB块、关联变量、下载测试
1、新建项目、新建FB块(CHK_Control)、定义块接口参数:
(*设备巡检控制子程序:公众号Smart Auto Control -- WangQuanFuGui 原创
输入变量:
SecondPulse:(BOOL)秒脉冲;
ModeSwitch:(BOOL)模式切换;
Power:(BOOL)设备供电;    
Remote:(BOOL)设备远程;
Running:(BOOL)设备运行;
Fault:(BOOL)设备故障;
CHK_Start:(BOOL)巡检开始;
CHK_Stop:(BOOL)巡检停止;
ResetNext:(BOOL)复位下一步;
RunTimeSet:(INT)运行时间设置;
FaultTimeSet:(INT)软故障时间设置;
输出变量:
DeviceOK:(BOOL)设备OK;
OutControl:(BOOL)设备控制;
OutError:(BOOL)设备软故障;
CHK_OK:(BOOL)巡检OK;
CHK_Error:(BOOL)巡检Error;
CHK_Next:(BOOL)巡检下一步;
StateWord:(WORD)设备状态字;
输入输出变量:
RunTimeAdd:(INT)运行时间累加;
WaitTimeAdd:(INT)等待时间累加;*)    
定义块接口参数
定义块接口参数
2、编写程序:    
沿信号
设备控制
软故障判断
设备状态判断
设备输出
3、完整程序:
二、调用程序、下载测试:
1、自定义数据类型、新建DB块:
自定义数据类型
新建DB块、定义变量
新建DB块、定义变量
2、编写控制程序:
时间设置、模式切换
调用维护倒计时子程序块
手、自动巡检启停 
调用巡检控制子程序块
自复位
在线监控1
在线监控2
3、倒计时子程序:
注:程序仅供参考!!!   
感谢您点赞、分享、给小编加鸡腿。
如需程序源码请打赏小编或私信留言。
参考文献《STEP7和WinCC Engineering系统手册》

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码