基于step7软件编写S7300时间间歇式控制实例
西门子step7作为西门子经典的PLC编程软件,主要用于S7300400的PLC控制器编程。随后西门子出品了博途软件平台,兼容了S712001500300400及触摸屏编程,但是西门子公司是否没有放弃step7软件,目前已经是v5。6了。可能是为了给原来的工程师一个移植程序和维护程序的一个方便吧,经典不代表没落或者不能使用。就如我们很多老工程师也同样用VB6编写小程序。
正好遇到一个老程序,需要新增时间控制,拾起来,我们一起为经典谱写经典。
时间控制程序就是间歇式控制,主要用于某些特殊的环境,对于水处理,搅拌器用时间间歇功能很多。
因为很多什么都要用,为了稳定和便于观察,我们这里采用了功能块的编程模式,编写一次,多次调用。
具体步骤如下:
(1)建立FB1功能块
包含了接口定义,程序编写。
程序如下:
1)运行计时程序
2)时间到达标识
3)待机时间程序
4)待机时间到达标识
5)复位程序
6)自动标识
(2)设计秒脉冲(OB1中)
(3)程序调用
(4)程序仿真
我们利用wincc作为仿真工具
通过设置PGPC的MPI(wincc)驱动
wincc驱动
建立变量
设计仿真画面
运行PLCSIM和wincc系统