S7-1200-1500案例之设备轮询控制
[img=697.739990234375,437.97003173828125]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57seP8AnFWvWG8ricohrzdAuT2eEqlTEHw9WoudicRia4oBhjpBt0Hb7XJicQkA/640?wx_fmt=png[/img]
相关软件:
1、编程软件:TIA-V15.1
2、仿真软件:PLC-SIM
实验任务:
1、根据设备运行时间轮询控制设备
注:本文程序仅供参考!!!
(参考文章:S7-200 SMART 案例应用之设备轮询控制(冒泡排序))
(参考文章:S7-1200-1500模拟量转换)
本文知识点:冒泡排序、累计运行时间算法。
一、新建项目、定义变量
[img=697.739990234375,676.6199951171875]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePkRwYx6OIdlcrffyqLqtzqeYHtlHRHDAnktUHzjCQzODtMYlDoG6Cng/640?wx_fmt=png[/img]
变量表1
[img=697.739990234375,675.0599975585938]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePAGsibm77J9Rx3Mo9DDZLruDeRCTuowLMFr8WwnrjK3YCQbCombMYvng/640?wx_fmt=png[/img]
变量表2
[img=697.739990234375,471.1099853515625]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57seP1dsYmN1HOvO4RicgAnl2bibT2vz4aK5ZaJutbLiaqaSibGpGuibnGXgAd9A/640?wx_fmt=png[/img]
变量表3
二、冒泡排序:(新建FB块、定义接口参数、编写冒泡排序程序)
[img=697.739990234375,331.469970703125]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePVxib4YIBbldVtQib62pAl3gRXJialdLxXoyxPhkBJ88pqnJor3iaH31EEA/640?wx_fmt=png[/img]
新建FB块、定义接口参数
[img=697.739990234375,615.3599853515625]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePev4QXqeibEzpO0eEJlxlObvLb8cO0UEk8Cy45icribR8Fr2ibSz6RWGTxA/640?wx_fmt=png[/img]
编写冒泡排序程序
三、累计运行时间:(新建FB块、定义接口参数、编写程序)
[img=697.739990234375,395.4100036621094]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePmVm94pKyRHZqaEwxibR4Qibw8KVAT4BmoVe8YW84af4yK004VVBpxlfg/640?wx_fmt=png[/img]
新建FB块、定义接口参数
[img=584.010009765625,673.6099853515625]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePIc8R5Yao60byrFqPIWKh84VJ1NBWREaicRdXKr72XvYcSYTT2crpaeA/640?wx_fmt=png[/img]
编写时间累计程序
四、新建全局DB块、FB块、FC块编写控制程序
(DB块存储时间;FB块中累计运行时间、定时排序等;FC设备控制、设备复位等)
1、DB块中参数如图:
[img=697.739990234375,184.0]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57seP3rxRqgVHmeBRicIldH4VjjIF6FXmpL2rBRV76zn00iakhCvjCiaMOlibFQ/640?wx_fmt=png[/img]
全局DB块参数
[img=697.739990234375,424.29998779296875]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePjp7yUWicCOkPeN2jVwn3t5dd3IiasIvTRv5mUgvoolmo7zbDu2iaF6C2g/640?wx_fmt=png[/img]
全局DB块参数
2、FB块中程序如图:
(调用的运行时间FB和冒泡排序FB使用的是多重背景DB)
①、设备状态判断
②、③、④、设备累计运行时间
⑤、⑥、赋值、时间排序
⑦、⑧、设备停止、定时循环
⑨、设备运行后,排序时间清零
FB块完整程序:
FB块中编写程序
[img=697.739990234375,401.8699951171875]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePfYF10nwATxySpr5JibHCyuveFvSOoQVoFdA8z9F4toicbuibyGCI4HBVg/640?wx_fmt=png[/img]
调用FB程序生成的背景DB信息
3、FC块中程序如图:
①、设备时间比较输出
②、设备控制输出
③、复位
FC块完整程序:
FC块中的程序
五、主程序调用FB、FC块,下载测试:
调用FB、FC块
[img=697.739990234375,340.4700012207031]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePQxL7Awg9ma98lgL05YH0W9xtGln1AV38d5Va8CiaeZWsfgQcXveQyhQ/640?wx_fmt=png[/img]
下载测试1
[img=697.739990234375,314.39996337890625]https://mmbiz.qpic.cn/mmbiz_png/c8fkdKGFBIPcLPSqnAviciabtUfkD57sePic13FOEvGgLpaxnPT3H5QRqMN7cYrBzeA1H4QmlllVW2RIuhGexE7cw/640?wx_fmt=png[/img]
下载测试2
下载测试3
下载测试4
视频演示:
video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3206731213001162759
注:本文程序仅供参考!!!
(参考文章:S7-200 SMART 案例应用之设备轮询控制(冒泡排序))
(参考文章:S7-1200-1500模拟量转换)
(参考文章:S7-200 SMART 案例之设备一用一备控制)
(参考文章:S7-200 SMART 案例应用之设备轮询控制(官方))
(参考文章:S7-200 SMART 案例应用之设备定时巡检)
(参考文章:S7-200 SMART 案例应用之倒计时)
(参考文章:S7-200 SMART 案例应用之设备定时控制)
(参考文章:S7-200 SMART 冒泡排序进阶篇)
(参考文章:S7-200 SMART 案例应用之冒泡排序)
感谢您点赞、分享,给小编加鸡腿。
感谢您对小编的支持与赞助。
|