西门子PLC与触摸屏的集成与仿真

时间:2022-10-03 05:11:58

摘要:西门子PLC的逻辑程序可以在触摸屏中以生动的画面形式简单体现出来,画面也可以根据生产线实际结构来设计,更生动形象地显示出线体的实时状态,维护人员可以通过触摸屏中的信息了解线体状态,根据详细的故障信息快速地解决生产线所产生的故障,人机界面的使用大大增强了维护人员与设备之间的交流。西门子PLC与其触摸屏分别使用各自的编程软件进行设计,PLC与触摸屏既可以通过Profibus DP来通讯,也可以使用以太网来实现通讯,需要根据实际的PLC硬件来选择相应的接口。

关键字: PLC触摸屏 集成 仿真

中图分类号: TN492 文献标识码: A

一、软件环境

PLC编程软件为STEP7 v5.5,触摸屏的编程软件为Wincc Flexible 2008。软件的安装有先后顺序,先安装STEP7软件,安装完成后重新启动电脑,再安装WinCC Flexible,这样就可以把Wincc Flexible项目集成到STEP7里面去,编程的过程中就可以快速的将PLC中的变量应用到触摸屏中,并可以自动在触摸屏的变量表中生成变量。

二、项目集成

1、新建STEP7项目,编写好符号表和代码之后保存;

符号表(编写好之后在WINCC FLEXIBLE中建立变量很轻松了)

这里编了一个最简单的启停控制做演示:

2、新建一个WINCC FLEXIBLE项目;

【项目】 【新建…】这里选择了TP270 10”保存项目;

可以保存到和STEP7相同的目录下,也可以保存在别的地方。这里放在了STEP7项目目录下新建的一个文件夹中。

执行项目集成到STEP7里面去

【项目】【在STEP7中集成…】选择STEP7中新建的项目;

这个时候你再用STEP7打开原来的项目发现下面多出了一个HMI站点;

这个时候,如果同时开着Wincc Flexible 2008,双击“变量”可以自动打开变量编辑界面。下一步开始执行STEP7和Wincc Flexible的连接,实现Step 7的PLCSIM仿真和Flexible的仿真通讯。

3、建立连接;

在STEP7 v5.5中单击NETPRO 工具栏按钮,打开组态网络窗口

双击SimHMI的MPI/DP之后,可以选择组态为MPI或者Profibus DP通讯方式,这里可以设置通讯方式、站地址、通讯速率等参数。

建议:考虑到组态仿真,以及实际运行的需要,这里设置的通讯组态即是【连接】里面的参数,如果没有特殊要求,下载到触摸屏里面用什么方式通讯就选择什么样的通讯方式,设置的通讯参数要和触摸屏【控制面板】里面的设置一样!例如:现在用的是一块CP5611卡,用DP方式传程序至触摸屏,第一次组态PLC时用的是MPI,设置好了Profibus DP网络参数:传输率 1.5Mbps,配置文件:标准,PLC的DP地址为默认的2;然后设置触摸屏的通讯参数:Contorl PanelTransferChannel 2:MPD/Profibus/EthernetAdvanced

ProfibusProperties…勾选“Panel is the only master on the bus”Address:10;传输率 1.5Mbps;配置文件:Standard。只要在上述建立连接的网络组态时按照触摸屏里面的设置配置的话,基本上通讯问题可以解决了。

完成网络组态之后,重新进入Wincc Flexible 2008,打开【连接】窗口,你会发现自动建立了一个连接:

打开【变量】窗口,新建变量:

因为项目已经集成了,新建变量的过程非常简单,只需要选择STEP7项目中符号表里面已有的变量即可。

4、完成Wincc Flexible项目;

下面简单地做了一个界面,上面有如下元素:启动按钮,停止按钮,和输出指示灯。

元素 变量连接

启动按钮 ------- Start

停止按钮 ------- Stop

输出指示灯 ------- Output

做好界面之后,就可以仿真了。

三、仿真演示

首先,运行PLCSIM,下载程序后运行CPU;

然后,在Wincc Flexible里面点击点击工具栏上的【启动运行系统】 图标,运行之后的画面如下图所示:

【运行后的画面、点击停止按钮后的画面】

【点击启动按钮后的画面】

四、小结

西门子PLC与触摸屏的使用已经在工业领域中占据了较重要的地位,尤其是在中国企业中大部分采用了西门子的控制系统,其产品性能的可靠性受到了很多企业的青睐。这种逻辑处理设备与人机界面结合的使用方式已经是非常成熟的方案,并且也开始慢慢地形成了企业生产线的标准配置。其产品功能的强大性和灵活性,更能保证不同的硬件配置来实现不同的工艺需求。

上一篇:无电机风机在绿建陵园的应用 下一篇:西门子RFID在PROFIBUS总线上的应用