[西门子] S7-1200 -1500 案例之设备手自动控制

[复制链接]
查看73757 | 回复0 | 2024-9-13 11:35:47 | 显示全部楼层 |阅读模式


S7-1200-1500 案例之设备手自动控制

相关软(硬)件:

1、编程软件:TIA_V15.1

2、仿真软件:PLCSIM

控制要求:

1、设备可实现手/自动控制,故障或条件不满足时停止设备,记录设备累计运行时间分、时,累计运行次数。         

注:程序仅供参考!!!      

一、设备手自动控制

(新建项目、新建UDT、新建全局DB、新建FB块、编写程序、调用FB块、关联变量、下载测试)

1、新建用户自定义数据类型(UDT_PumpControl)   



定义变量

2、新建全局DB块(PumpData)添加变量:



添加变量

3、新建FB块(ManAutoCtrl):   



建立变量表1



建立变量表2

4、编写程序:   



设备沿信号



设备手、自动控制


   

设备软故障判断



设备运行次数、运行时间计算



数据清零、设备输出控制   

5、下载测试:

(本文采用LAD和SCL两种方法分别调用ManAutoCtrlFB块)



FB块中调用   



主程序中调用



主程序中调用SCL格式   



SCL格式在线监控   



下载测试1   



下载测试2



下载测试3   



下载测试4



下载测试5

二、视频操作演示:


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3625758426300252165     
注:程序仅供参考!!!      

(参考文章:S7-200 SMART 案例之设备手/自动控制)

(参考文章:S7-200 SMART 填表与先进后出(LIFO))

(参考文章:S7-200 SMART 填表与先进先出)

(参考文章:S7-200 SMART 案例之设备周期循环控制)

(参考文章:S7-1200 -1500 案例之设备分时分段控制)

(参考文章:S7-1200-1500 案例之两台设备周期循环控制)

(参考文章:S7-1200-1500案例之获取数组的最大值最小值)

(参考文章:S7-1200-1500案例之设备定时周期循环控制)

(参考文章:S7-1200-1500案例之设备轮询控制)

(参考文章:S7-1200-1500模拟量转换)

感谢您点赞、分享、给小编加鸡腿。






如需程序源码请打赏小编或私信留言。

本帖子中包含更多资源

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

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

本版积分规则