基于step7软件编写S7-300时间间歇式控制实例

西门子step7作为西门子经典的PLC编程软件,主要用于S7-300/400的PLC控制器编程。随后西门子出品了博途软件平台,兼容了S7-1200/1500/300/400及触摸屏编程,但是西门子公司是否没有放弃step7软件,目前已经是v5.6了。可能是为了给原来的工程师一个移植程序和维护程序的一个方便吧,经典不代表没落或者不能使用。就如我们很多老工程师也同样用VB6编写小程序。

正好遇到一个老程序,需要新增时间控制,拾起来,我们一起为经典谱写经典。

时间控制程序就是间歇式控制,主要用于某些特殊的环境,对于水处理,搅拌器用时间间歇功能很多。

因为很多什么都要用,为了稳定和便于观察,我们这里采用了功能块的编程模式,编写一次,多次调用。

具体步骤如下:

(1)建立FB1功能块

包含了接口定义,程序编写。

程序如下:

1)运行计时程序

2)时间到达标识

3)待机时间程序

4)待机时间到达标识

5)复位程序

6)自动标识

(2)设计秒脉冲(OB1中)

(3)程序调用

(4)程序仿真

我们利用wincc作为仿真工具

通过设置PG/PC的MPI(wincc)驱动

wincc驱动

建立变量

设计仿真画面

运行PLCSIM和wincc系统

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月7日
下一篇 2022年9月7日

相关推荐